企业级分布式应用平台Orbix2000

上传人:油条 文档编号:48665524 上传时间:2018-07-19 格式:PPT 页数:66 大小:1.66MB
返回 下载 相关 举报
企业级分布式应用平台Orbix2000_第1页
第1页 / 共66页
企业级分布式应用平台Orbix2000_第2页
第2页 / 共66页
企业级分布式应用平台Orbix2000_第3页
第3页 / 共66页
企业级分布式应用平台Orbix2000_第4页
第4页 / 共66页
企业级分布式应用平台Orbix2000_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《企业级分布式应用平台Orbix2000》由会员分享,可在线阅读,更多相关《企业级分布式应用平台Orbix2000(66页珍藏版)》请在金锄头文库上搜索。

1、企业级分布式应用平台 Orbix 2000CTO 张 恂博讯科技(上海)有限公司 2001年3月大 纲一、CORBA原理 二、Orbix 2000与ART 三、CORBA标准服务四、成功案例 五、应用开发讨论一、CORBA原理公共对象请求代理架构(CORBA )异步消息调用(AMI)对象管理体系结构(OMA)Non-standardised app-specificApplication domain specificObject Request BrokerObject ServicesApplication InterfacesDomain InterfacesCommon Facilit

2、iesHorizontal interfacesCORBA行业领域规范 电信 金融 制造 商务 医疗保健 交通CORBA标准服务Collection Service Concurrency Service Event Service Externalization Service Licensing Service Life Cycle Service Naming Service Notification Service Persistent Object Service Property Service Query Service Relationship Service Security

3、 Service Time Service Trading Object Service Transaction Service Audio/Video Streams Service Log Service19911991CORBA 1.1CORBA 1.1 (IDL, DII, BOA, IFR, C mapping) (IDL, DII, BOA, IFR, C mapping)19931993CORBA 1.2CORBA 1.2 (introduction of CORBA module) (introduction of CORBA module)19951995CORBA 2.0C

4、ORBA 2.0 (GIOP, IIOP, DSI, C+ mapping) (GIOP, IIOP, DSI, C+ mapping)19971997CORBA 2.2CORBA 2.2 (POA, DynAny) (POA, DynAny)19991999CORBA 2.3CORBA 2.3 (OBV, new DynAny) (OBV, new DynAny)20012001CORBA 3.0CORBA 3.0 (PSS, Components, (PSS, Components, Portable Interceptors)Portable Interceptors)20002000C

5、ORBA 2.4CORBA 2.4 (AMI, Interoperable Naming) (AMI, Interoperable Naming)CORBA发展历史为什么要用 CORBA? 分布网络编程 互操作性 软件构件化 扩充性、伸缩性 灵活性 产品上市时间 保护投资COM?EJB?二、Orbix 2000与ARTIONA - 市场领导者IONA公司在全球CORBA平台市场的占有率超 过40%,是名列第一的企业级分布应用平台 IONA在全球拥有 4000多家客户、40,000多个软件许可 证。IONA Named Business & Finance Company of The Year

6、 - March 1999: “Orbix accounts for the largest installed base of any Object Request Broker” - Gartner Group IONA named “overall World leader in standards based middleware, leader in object and transaction server middleware” - IDC August 1999全面遵从CORBA标准 遵从最新CORBA标准:POA、DynAny 、OBV、AMI、Portable Interc

7、eptors ; 全面符合CORBA 2.3.1规范,提供了2.4 和3.0的部分功能; 支持IIOP/GIOP版本1.0, 1.1, 1.2; 提供多种CORBA高级服务:命名服务、 PSS、OTS、事件服务等。Adaptive Runtime Technology 高性能CORBA引擎; 基于插件(plug-in)的专利技术; 模块化的微内核结构, 完全构件化、即插即用 ; 运行时可配置、用可加载模块动态升级; 同时支持CORBA和EJB标准; 提供容错、负载均衡、安全、事务、持续性; 支持大规模关键任务应用; 提供语言、位置、平台独立性。什么是插件? 插件是一种代码库,可在链接或运行时

8、加载到Orbix 2000应用中。 可包含各种类型的代码。 Orbix的插件框架用IDL描述。GIOP/IIOPSOAPMulticastCore ServicesCore ManagersPOAOTSStubs/SkeletonsDII/DSIContainer (EJB/CORBA)Language Mapping RuntimeDynAnySS LApplicationART架构ART架构的优越性 灵活性 - 协议、语言、数据库独立性; 运行时可配置、动态加载; 可伸缩性 - 支持数十亿个对象、数万个 并发客户端; 可管理性 - 对大型分布式系统实行集中 式管理;确保24x7系统在线;

9、易于开发、部署和维护。可管理性 通过集中的配置域和定位域实现集中式管理 运行时动态配置功能方便了部署和日后维护 定位与激活分离 在一处改变配置,所有地方都有效; 透明的对象迁移; 目录服务与定位服务集成; 集中式日志管理。基本调用原理定位域(Locator Domain)配置域(Configuration Domain )混合域OrbixManagerOrbix性能优势 可支持大量客户和服务器主动式连接管理 可支持大量对象 对象缓存、代理对象、共享对象引用信息 使用共享内存 当客户与服务器位于同一台机器上时用SIOP 协议提高访问性能。Number of Invocations per Sec

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

11、上万个服务器 应用多线程技术 Orbix 2000自身的函数库是基于多线程的 。 采用标准的POA策略支持多线程机制。 线程池能根据负载自动扩大、缩小,无 需编程就可以控制线程池的大小、增长 和请求排队。 可移植的、面向对象的线程同步函数库 。Orbix线程模型POA模型POA基本模型激活器模型定位器模型接口伺服模型软件即插即用 接口库保存编译时未知的动态类型信息 DII(Dynamic Invocation Interface) 客户利用动态类型信息创建请求 DSI(Dynamic Skeleton Interface)服务器可在运行时实现任意对象平台、语言独立性 C+ Java Visua

12、l Basic Power Builder Cobol PL/1 Windows NT/2000 Solaris HP/UX AIX True64 Linux OS/390、OS/400OrbixCOMet类型转换动态寻址OrbixCOMet配置方式三、CORBA标准服务持续对象服务(PSS)持续对象服务(PSS)分布式对象事务服务(OTS)分布式对象的事务处理OTS两阶段提交过程CORBA事件服务 解藕 生产者提供事件 消费者接收、处理事件 异步 生产者发布事件与消费者接收事件互相独立 多点传送 “一对多”或“多对多”CORBA基本事件服务OrbixNotification 成熟的消息中间件

13、产 品 典型应用: 电信网管系统 实时监控系统 消息过滤 结构化消息 QoS保证 管道管理OrbixNotificationOrbixTalk 基于多点传输业务(如UDP)、解藕的 、异步传信系统。 扩展了CORBA基本事件服务。 提供消息存储库。四、成功案例Orbix典型客户(1)Orbix典型客户(2)Orbix典型客户(3)Broadvision 个性化电子商务解决方案领先供应商。 其One-to-One Enterprise产品基于Orbix平 台。Portal IONA全球战略联盟伙伴 电信级互联网客户管理、实时计费软件 领先厂商 Infranet - iPortal SuiteNo

14、rtel NetworksCongruity - 电信增值业务集成框架,连接Network Application Elements,快速开发、部署、管理电信增值业务。五、应用开发讨论CORBA应用开发步骤代码生成工具(CGT) IDL编译器集成Tcl脚本语言解释器; 用已提供的脚本根据IDL文件自动生成可 运行的客户/服务器程序; 方便开发和调试; 定制Tcl脚本,减少重复性劳动。OrbixTalk - 股票行情系统企业门户(Enterprise Portals)Application Server Business Logic Deployment Session and Process

15、ManagementC+EJBCOM+CORBAHTTPSOAPWAPOS/390 Server Business Logic Deployment Session and Process ManagementCICSIMSOS/390Integration Server Data transformation Rules Engine ConnectorsSAPBroadVisionSiebelManugisticsIIOP DCOMRMIOS/390 Server Expose proven business systems Mainframe-powered ebusiness logicOrbix 2000 (ART)iPortal Server Scalability Reliability User/Role ManagementContent ManagementPersonalizationSecurity ManagementCommerceCatalog ManagementCollaborationProfilingSearchEtc.CICSIMSCOBOLPL/1专业服务 技术讲座、研讨会 正式培训(公开或现场)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号