企业级分布式应用平台Orbix.ppt
文本预览下载声明
企业级分布式应用平台—— 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 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 Service Log Service CORBA发展历史 为什么要用 CORBA? 分布网络编程 互操作性 软件构件化 扩充性、伸缩性 灵活性 产品上市时间 保护投资 二、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 standards based middleware, leader in object and transaction server middleware” - IDC August 1999 全面遵从CORBA标准 遵从最新CORBA标准:POA、DynAny、OBV、AMI、Portable Interceptors ; 全面符合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标准; 提供容错、负载均衡、安全、事务、持续性; 支持大规模关键任务应用; 提供语言、位置、平台独立性。 什么是插件? 插件是一种代码库,可在链接或运行时加载到Orbix 2000应用中。 可包含各种类型的代码。 Orbix的插件框架用IDL描述。 ART架构 ART架构的优越性 灵活性 - 协议、语言、数据库独立性;运行时可配置、动态加载; 可伸缩性 - 支持数十亿个对象、数万个并发客户端; 可管理性 - 对大型分布式系统实行集中式管理;确保24x7系统在线; 易于开发、部署和维护。 可管理性 通过集中的配置域和定位域实现集中式管理 运行时动态配置功能方便了部署和日后维护 定位与激活分离 在一处改变配置,所有地方都有效; 透明的对象迁移; 目录服务与定位服务集成; 集中式日志管理。 基本调用原理 定位域(Locator Domain) 配置域(Configuration Domain) 混合域 OrbixManager Orbix性能优势 可支持大量客户和服务器 主动式连接管理 可支持大量对象 对象缓存、代理对象、共享对象引用信息 使用共享内存 当客户与服务器位于同一台机器上时用SIOP协议提高访问性能。 ORB性能比较 负载均衡 Naming-based 一个名字由一群对象共享;由命名服务分发对象引用; Locator-based 用定位器动态分配负载。 对象目录服务 OrbixNames 像“白页”; 每个名字与对象引用相关联; 采用目录式结构。 OrbixTrader 像“黄页”; 对象引用带有属性; 可根据查询条件搜
显示全部