版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
企业级分布式应用平台Orbix大纲一、CORBA原理二、Orbix2000与ART三、CORBA标准服务四、成功案例五、应用开发讨论一、CORBA原理公共对象请求代理架构(CORBA)异步消息调用(AMI)对象管理体系结构(OMA)Non-standardisedapp-specificApplicationdomainspecificObjectRequestBrokerObjectServicesApplication
InterfacesDomainInterfacesCommonFacilitiesHorizontalinterfacesCORBA行业领域规范电信金融制造商务医疗保健交通CORBA标准服务CollectionServiceConcurrencyServiceEventServiceExternalizationServiceLicensingServiceLifeCycleServiceNamingServiceNotificationServicePersistentObjectServicePropertyServiceQueryServiceRelationshipServiceSecurityServiceTimeServiceTradingObjectServiceTransactionServiceAudio/VideoStreamsServiceLogService1991CORBA1.1(IDL,DII,BOA,IFR,Cmapping)1993CORBA1.2(introductionofCORBAmodule)1995CORBA2.0(GIOP,IIOP,DSI,C++mapping)1997CORBA2.2(POA,DynAny)1999CORBA2.3(OBV,newDynAny)2001CORBA3.0(PSS,Components,PortableInterceptors)2000CORBA2.4(AMI,InteroperableNaming)CORBA发展历史为什么要用CORBA?分布网络编程互操作性软件构件化扩充性、伸缩性灵活性产品上市时间保护投资COM?EJB?二、Orbix2000与ARTIONA-市场领导者IONA公司在全球CORBA平台市场的占有率超过40%,是名列第一的企业级分布应用平台IONA在全球拥有4000多家客户、40,000多个软件许可证。IONANamedBusiness&FinanceCompanyofTheYear-March1999:“OrbixaccountsforthelargestinstalledbaseofanyObjectRequestBroker”-GartnerGroupIONAnamed“overallWorldleaderinstandardsbasedmiddleware,leaderinobjectandtransactionservermiddleware”-IDCAugust1999全面遵从CORBA标准遵从最新CORBA标准:POA、DynAny、OBV、AMI、PortableInterceptors;全面符合规范,提供了2.4和3.0的部分功能;支持IIOP/GIOP版本1.0,1.1,1.2;提供多种CORBA高级服务:命名服务、PSS、OTS、事件服务等。AdaptiveRuntimeTechnology高性能CORBA引擎;基于插件(plug-in)的专利技术;模块化的微内核结构,完全构件化、即插即用;运行时可配置、用可加载模块动态升级;同时支持CORBA和EJB标准;提供容错、负载均衡、安全、事务、持续性;支持大规模关键任务应用;提供语言、位置、平台独立性。什么是插件?插件是一种代码库,可在链接或运行时加载到Orbix2000应用中。可包含各种类型的代码。Orbix的插件框架用IDL描述。GIOP/IIOPSOAPMulticastCoreServicesCoreManagersPOAOTSStubs/SkeletonsDII/DSIContainer(EJB/CORBA)LanguageMappingRuntimeDynAnySSLApplicationART架构ART架构的优越性灵活性-协议、语言、数据库独立性;运行时可配置、动态加载;可伸缩性-支持数十亿个对象、数万个并发客户端;可管理性-对大型分布式系统实行集中式管理;确保24x7系统在线;易于开发、部署和维护。可管理性通过集中的配置域和定位域实现集中式管理运行时动态配置功能方便了部署和日后维护定位与激活分离在一处改变配置,所有地方都有效;透明的对象迁移;目录服务与定位服务集成;集中式日志管理。基本调用原理定位域(LocatorDomain)配置域(ConfigurationDomain)混合域OrbixManagerOrbix性能优势可支持大量客户和服务器主动式连接管理可支持大量对象 对象缓存、代理对象、共享对象引用信息使用共享内存 当客户与服务器位于同一台机器上时用SIOP协议提高访问性能。NumberofInvocationsperSecondORB性能比较负载均衡Naming-based
一个名字由一群对象共享;由命名服务分发对象引用;Locator-based
用定位器动态分配负载。对象目录服务OrbixNames像“白页”;每个名字与对象引用相关联;采用目录式结构。OrbixTrader像“黄页”;对象引用带有属性;可根据查询条件搜索对象。伸缩性支持从1个到数10亿个对象主动式连接管理采用多线程技术获得最大并行化采用可配置的基于线程池的工作队列来分发服务器请求通过特定的工作队列可针对每个POA进行定制高效的内存使用技术端点级绑定允许无限数量的对象并存配置域架构允许在多台机器上运行成千上万个服务器应用多线程技术Orbix2000自身的函数库是基于多线程的。采用标准的POA策略支持多线程机制。线程池能根据负载自动扩大、缩小,无需编程就可以控制线程池的大小、增长和请求排队。可移植的、面向对象的线程同步函数库。Orbix线程模型POA模型POA基本模型激活器模型定位器模型接口伺服模型软件即插即用接口库 保存编译时未知的动态类型信息DII(DynamicInvocationInterface) 客户利用动态类型信息创建请求DSI(DynamicSkeletonInterface) 服务器可在运行时实现任意对象平台、语言独立性C++JavaVisualBasicPowerBuilderCobolPL/1WindowsNT/2000SolarisHP/UXAIXTrue64LinuxOS/390、OS/400OrbixCOMet类型转换动态寻址OrbixCOMet配置方式三、CORBA标准服务持续对象服务(PSS)持续对象服务(PSS)分布式对象事务服务(OTS)分布式对象的事务处理OTS两阶段提交过程CORBA事件服务解藕生产者提供事件消费者接收、处理事件异步生产者发布事件与消费者接收事件互相独立多点传送“一对多”或“多对多”CORBA基本事件服务OrbixNotification成熟的消息中间件产品典型应用:电信网管系统实时监控系统消息过滤结构化消息QoS保证管道管理OrbixNotificationOrbixTalk基于多点传输业务(如UDP)、解藕的、异步传信系统。扩展了CORBA基本事件服务。提供消息存储库。四、成功案例Orbix典型客户(1)Orbix典型客户(2)Orbix典型客户(3)Broadvision个性化电子商务解决方案领先供应商。其One-to-OneEnterprise产品基于Orbix平台。PortalIONA全球战略联盟伙伴电信级互联网客户管理、实时计费软件领先厂商Infranet-iPortalSuiteNortelNetworksCongruity-电信增值业务集成框架,连接NetworkApplicationElements,快速开发、部署、管理电信增值业务。五、应用开发讨论CORBA应用开发步骤代码生成工具(CGT)IDL编译器集成Tcl脚本语言解释器;用已提供的脚本根据IDL文件自动生成可运行的客户/服务器程序;方便开发和调试;定制Tcl脚本,减少重复性劳动。OrbixTalk-股票行情系统企业门户(EnterprisePortals)
Application
ServerBusinessLogic
DeploymentSessionandProcess
ManagementC++EJBCOM+CORBAHTTPSOAPWAP
OS/390
ServerBusinessLogic
DeploymentSessionandProcess
ManagementCICSIMSOS/390
Integration
ServerDatatransformationRulesEngineConnectorsSAPBroadVisionSiebelManugisticsIIOPDCOMRMI
OS/390
ServerExposeprovenbusinesssystemsMainframe-powered
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 17980.50-2026农药田间药效试验准则第50部分:除草剂防治甜菜田杂草
- 2026国航股份贵州分公司招收12人笔试备考题库及答案解析
- 中国人民解放军第五七一八工厂 2026届校园招聘笔试模拟试题及答案解析
- 2026广西百色市田阳区产业投资集团有限公司就业见习生招聘2人笔试备考题库及答案解析
- 2026中交雄安投资有限公司招聘笔试参考题库及答案解析
- 2026年3月广东广州市天河区龙口中路幼儿园编外人员招聘1人笔试备考试题及答案解析
- 2026年福建福州市教育局福州市直中小学幼儿园教师补充招聘37人笔试参考题库及答案解析
- 甘肃省平凉市静宁县重点名校2026年初三4月期中练习(二模)英语试题(理、文合卷)试题含解析
- 湖南省益阳市安化县2026届初三一诊考试-英语试题含解析
- 2026届辽宁省抚顺县初三英语试题下学期期末教学质量检测试题含解析
- 中小学教师绩效工资分配激励研究-基于 2024 年中小学教师绩效工资实施办法
- 2026春统编版一年级下册语文第二单元测试卷及答案
- 推拿店岗位责任制度模板
- 智能驾驶专题之四:2026智驾展望:向上升阶与向下平权的双轨渗透
- 2026年淮南职业技术学院单招职业适应性测试题库带答案详解
- 2026年汕头市普通高考第一次模拟考试 英语+答案
- 初中语文中考主旨探究与表达题知识清单
- 储能工程项目验收标准
- 2026年微机电系统(MEMS)设计原理
- 人教版2026春季新版八年级下册英语全册教案(单元整体教学设计)
- 2026广东事业单位招聘(公基)考试真题及答案
评论
0/150
提交评论