企业级分布式应用平台Orb.ppt

上传人:牧羊曲112 文档编号:5222253 上传时间:2023-06-15 格式:PPT 页数:66 大小:1.65MB
返回 下载 相关 举报
企业级分布式应用平台Orb.ppt_第1页
第1页 / 共66页
企业级分布式应用平台Orb.ppt_第2页
第2页 / 共66页
企业级分布式应用平台Orb.ppt_第3页
第3页 / 共66页
企业级分布式应用平台Orb.ppt_第4页
第4页 / 共66页
企业级分布式应用平台Orb.ppt_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《企业级分布式应用平台Orb.ppt》由会员分享,可在线阅读,更多相关《企业级分布式应用平台Orb.ppt(66页珍藏版)》请在三一办公上搜索。

1、企业级分布式应用平台 Orbix 2000,CTO 张 恂博讯科技(上海)有限公司2001年3月,大 纲,一、CORBA原理二、Orbix 2000与ART三、CORBA标准服务四、成功案例五、应用开发讨论,一、CORBA原理,公共对象请求代理架构(CORBA),异步消息调用(AMI),对象管理体系结构(OMA),CORBA行业领域规范,电信金融制造商务医疗保健交通,CORBA标准服务,Collection Service Concurrency Service Event Service Externalization Service Licensing Service Life Cycle

2、 Service Naming Service Notification Service,Persistent Object Service Property Service Query Service Relationship Service Security Service Time Service Trading Object Service Transaction Service Audio/Video Streams ServiceLog Service,CORBA发展历史,为什么要用 CORBA?,分布网络编程互操作性软件构件化扩充性、伸缩性灵活性产品上市时间保护投资,COM?EJ

3、B?,二、Orbix 2000与ART,IONA-市场领导者,IONA公司在全球CORBA平台市场的占有率超过40%,是名列第一的企业级分布应用平台IONA在全球拥有 4000多家客户、40,000多个软件许可证。IONA Named Business&Finance Company of The Year-March 1999:“Orbix accounts for the largest installed base of any Object Request Broker”-Gartner Group IONA named“overall World leader in standard

4、s based middleware,leader in object and transaction server middleware”-IDC August 1999,全面遵从CORBA标准,遵从最新CORBA标准:POA、DynAny、OBV、AMI、Portable Interceptors;全面符合规范,提供了2.4和3.0的部分功能;支持IIOP/GIOP版本1.0,1.1,1.2;提供多种CORBA高级服务:命名服务、PSS、OTS、事件服务等。,Adaptive Runtime Technology,高性能CORBA引擎;基于插件(plug-in)的专利技术;模块化的微内核结

5、构,完全构件化、即插即用;运行时可配置、用可加载模块动态升级;同时支持CORBA和EJB标准;提供容错、负载均衡、安全、事务、持续性;支持大规模关键任务应用;提供语言、位置、平台独立性。,什么是插件?,插件是一种代码库,可在链接或运行时加载到Orbix 2000应用中。可包含各种类型的代码。Orbix的插件框架用IDL描述。,ART架构,ART架构的优越性,灵活性-协议、语言、数据库独立性;运行时可配置、动态加载;可伸缩性-支持数十亿个对象、数万个并发客户端;可管理性-对大型分布式系统实行集中式管理;确保24x7系统在线;易于开发、部署和维护。,可管理性,通过集中的配置域和定位域实现集中式管理

6、运行时动态配置功能方便了部署和日后维护定位与激活分离在一处改变配置,所有地方都有效;透明的对象迁移;目录服务与定位服务集成;集中式日志管理。,基本调用原理,定位域(Locator Domain),配置域(Configuration Domain),混合域,OrbixManager,Orbix性能优势,可支持大量客户和服务器 主动式连接管理可支持大量对象对象缓存、代理对象、共享对象引用信息使用共享内存当客户与服务器位于同一台机器上时用SIOP协议提高访问性能。,Number of Invocations per Second,ORB性能比较,负载均衡,Naming-based一个名字由一群对象共

7、享;由命名服务分发对象引用;Locator-based用定位器动态分配负载。,对象目录服务,OrbixNames像“白页”;每个名字与对象引用相关联;采用目录式结构。OrbixTrader像“黄页”;对象引用带有属性;可根据查询条件搜索对象。,伸缩性,支持从1个到数10亿个对象主动式连接管理采用多线程技术获得最大并行化采用可配置的基于线程池的工作队列来分发服务器请求通过特定的工作队列可针对每个POA进行定制高效的内存使用技术端点级绑定允许无限数量的对象并存配置域架构允许在多台机器上运行成千上万个服务器应用,多线程技术,Orbix 2000自身的函数库是基于多线程的。采用标准的POA策略支持多线

8、程机制。线程池能根据负载自动扩大、缩小,无需编程就可以控制线程池的大小、增长和请求排队。可移植的、面向对象的线程同步函数库。,Orbix线程模型,POA模型,POA基本模型,激活器模型,定位器模型,接口伺服模型,软件即插即用,接口库 保存编译时未知的动态类型信息DII(Dynamic Invocation Interface)客户利用动态类型信息创建请求DSI(Dynamic Skeleton Interface)服务器可在运行时实现任意对象,平台、语言独立性,C+JavaVisual BasicPower BuilderCobolPL/1,Windows NT/2000SolarisHP/U

9、XAIXTrue64LinuxOS/390、OS/400,OrbixCOMet,类型转换,动态寻址,OrbixCOMet配置方式,三、CORBA标准服务,持续对象服务(PSS),持续对象服务(PSS),分布式对象事务服务(OTS),分布式对象的事务处理,OTS两阶段提交过程,CORBA事件服务,解藕生产者提供事件消费者接收、处理事件异步生产者发布事件与消费者接收事件互相独立多点传送“一对多”或“多对多”,CORBA基本事件服务,OrbixNotification,成熟的消息中间件产品典型应用:电信网管系统实时监控系统,消息过滤结构化消息QoS保证管道管理,OrbixNotification,O

10、rbixTalk,基于多点传输业务(如UDP)、解藕的、异步传信系统。扩展了CORBA基本事件服务。提供消息存储库。,四、成功案例,Orbix典型客户(1),Orbix典型客户(2),Orbix典型客户(3),Broadvision,个性化电子商务解决方案领先供应商。其One-to-One Enterprise产品基于Orbix平台。,Portal,IONA全球战略联盟伙伴电信级互联网客户管理、实时计费软件领先厂商Infranet-iPortal Suite,Nortel Networks,Congruity-电信增值业务集成框架,连接Network Application Elements,

11、快速开发、部署、管理电信增值业务。,五、应用开发讨论,CORBA应用开发步骤,代码生成工具(CGT),IDL编译器集成Tcl脚本语言解释器;用已提供的脚本根据IDL文件自动生成可运行的客户/服务器程序;方便开发和调试;定制Tcl脚本,减少重复性劳动。,OrbixTalk-股票行情系统,企业门户(Enterprise Portals),专业服务,技术讲座、研讨会正式培训(公开或现场)免费远程技术支持现场咨询、服务合作开发,总 结,Orbix 2000和iPortal系列产品是功能强大、使用灵活、运行可靠、性能优越的企业级分布式应用平台。在软件构件化、互联网电子商务兴起、市场变化迅速、竞争激烈的时代背景下,采用IONA解决方案将使您的企业拥有并保持行业的领先地位!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号