1 / 57

IONA CORBA 中间件平台

IONA CORBA 中间件平台. 内容简介. IONA 与 CORBA 技术 Orbix 产品技术介绍 服务和技术支持 成功案例简介 产品演示 问答. IONA 与 CORBA 技术. IONA – CORBA 技术的先行者. IONA 公司的创立者 Chris Horn 博士和 Sean Baker 博士是 CORBA 标准的奠基人 世界上第一个基于 CORBA 标准的中间件产品- Orbix 十年来专注于分布式计算和中间件的技术 拥有最全面的 CORBA 解决方案

pelham
Download Presentation

IONA CORBA 中间件平台

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IONA CORBA中间件平台

  2. 内容简介 • IONA与CORBA技术 • Orbix产品技术介绍 • 服务和技术支持 • 成功案例简介 • 产品演示 • 问答

  3. IONA与CORBA技术

  4. IONA – CORBA技术的先行者 • IONA 公司的创立者Chris Horn博士和Sean Baker博士是CORBA标准的奠基人 • 世界上第一个基于CORBA标准的中间件产品-Orbix • 十年来专注于分布式计算和中间件的技术 • 拥有最全面的CORBA解决方案 • IONA一直是开放标准(CORBA/J2EE/Web Services)的积极倡导者,OMG,TMF,W3C等标准组织的主要成员

  5. IONA - CORBA市场领导者 • IONA公司在全球CORBA平台市场的占有率超过40%,是名列第一的企业级CORBA应用平台 • IONA在全球拥有 4500多家客户、超过40,000多个软件许可证。 “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

  6. Cross- Industry Financial Telecom Mfg & Svcs 长期稳定的客户和合作伙伴(4,500+)

  7. IONA在电信领域的地位 • 在财富500强中的电信公司中的85%以上是IONA的客户

  8. SBC Communications Verizon BellSouth AT&T AT&T Wireless British Telecom Cingular Ericsson Hong Kong Telecom Infostrada Marconi MCI/WorldCom Motorola Nokia NTT DoCoMo Omnitel Sprint Telefonica Telecom Italia Verizon Wireless Vodafone Cisco Systems Amdocs Portal Software 3Com Alcatel Level 3 Comm. Lucent Nortel QWest Tellabs Teradyne IONA全球电信用户

  9. IONA拥有最全面的CORBA解决方案 • 旗舰产品Orbix –企业级CORBA平台 • 灵活的源码级ORB: Orbacus • 嵌入式CORBA:Orbix/E • 主机CORBA: Orbix MainFrame • 最广泛操作系统平台支持 • 最全面的CORBA服务支持 • CORBA技术和其它技术的结合 • CORBA和J2EE: Orbix Connect • CORBA和.NET:.NET Connector • CORBA于Web Services:Artix

  10. 对用户投资的最有效保证 • 对CORBA开发投入最多的厂商 • 超过150名CORBA开发人员 • 全球4个CORBA技术研发和支持中心: • 美国,加拿大,都伯林,北京 • 世界最权威的CORBA专家组成的顾问咨询机构 • 对CORBA产品的承诺和长期的支持 • 对产品长期技术支持,完整的产品生命周期维护和升级服务 • 全球范围内提供7×24小时服务 • 强大的本地支持和全球技术支持相结合,企业级应用系统的维护经验

  11. Orbix产品技术介绍

  12. Enterprise Middleware Integration (MQ, Tuxedo, .NET, J2EE, …) Web Services Applications CORBA Applications EMI APIs WSDL/SOAP/XML CORBA APIs Systems Management Directory Service Object Transaction Service Authentication / Authorization Load Balancing and Clustering IONA Adaptive Runtime Technology (ART) HTTP MQSeries TIBCO RMI .NET IIOP JMS FTP 为企业关键的异构的业务系统集成提供高性能、高可靠性支持 Common Services Built On ART™ IONA分布式计算平台-ART( 专利技术:Adaptive Runtime Technology) High performance, scalable support for mission critical, heterogeneous Enterprise Integration Backbones

  13. 支持广泛的操作系统平台

  14. CORBA 2.6 (外加部分CORBA3.0的标准 ) GIOP 1.2 (default), 1.1, and 1.0 C++ Language Mapping (formal/99-07-41) IDL to Java Language Mapping (formal/99-07-53) Object transaction service (OTS) 1.1 and 1.2 POA Portable Interceptors Asynchronous Messaging Interfaces(AMI) DynAny 双向GIOP MultiCast SSL/TLS CORBA标准支持

  15. Naming IFR Event PSS CFR Locator Node Daemon Notification Service Telecom Log Service Object Transaction Service Trading Object Service CORBA服务支持 核心服务全部采用C++高效实现,具有性能优势 占用系统资源小,适合大量服务并存

  16. 强大的开发工具支持 • IDLGen • IONA独有的代码自动生成工具 • 用户自定义代码生成模版 • 多种开发工具集成 • C++:Visual C++ , Visual Studio.NET • Java: Eclipse,Jbuilder, IntelliJ • CORBA Utilities 2.1 • 功能强大的CORBA工具类库

  17. Event Publisher Event Viewer IONA Telecom Toolkit Implementations of TMF 814 and 3GPP specifications

  18. 高度的可扩展性 • Orbix性能优势 • 每秒1,000次以上连接数 • 每分钟100,000次以上的交易速度 • 十亿级别的对象数 • 高达 100,000 并发访问用户数 • 1,000个服务器的集群 • 线性扩展

  19. 高度的可扩展性 • 对容纳大量的客户机和服务器的可扩展性(ACM) • 动态管理TCP连接(Active Connection Management) • 支持海量对象 • 对多线程应用程序的支持 (基于配置的线程管理) • 线程池大小 • 请求队列 控制 • 面向对象的可移植线程库

  20. 企业级特性-应用负载平衡功能 • Orbix支持通过多种方式,实现将多个CORBA应用程序组成服务器集群,完成同一功能 • 实现应用的负载均衡和容错 • 基于Orbix系统服务的负载平衡:由Orbix系统服务实现负载的分配 • 基于Orbix Locator 的负载平衡 • 基于Orbix Naming Service的负载平衡

  21. register with Locator register with Locator register with Locator MyPOA camus: 1985 MyPOA:MyObj nietzsche: 3076 Client connects and communicates directly with the selected server Client invokes on object, sending a LocateRequest to the Locator Client obtains object reference (e.g. from Naming Server) Locator calls into the load balancer to select a particular server Locator forwards the client to the select replica 基于Orbix Locator 的负载平衡功能 Host sartre Host camus Host rimbaud Server running MyPOA Server running MyPOA Server running MyPOA Host nietzsche Locator sartre: 5000 sartre: 5000 MyPOA camus: 1985 camus: 1985 rimbaud: 2135 rimbaud: 2135 Client

  22. Client ORB transparently connects to the new replica and continues operation Server crashes and the connection is lost Client currently connected to a running server Client ORB transparently returns to the Locator Locator selects a new replica from those remaining and forwards the client 同时也提供容错功能 Host sartre Host camus Host rimbaud Server running MyPOA Server running MyPOA Server running MyPOA Host nietzsche Locator sartre: 5000 MyPOA camus: 1985 rimbaud: 2135 Client

  23. 基于Orbix Locator 的负载平衡功能 • 对应用透明 • 对客户和服务器程序完全透明 • Server代码无需改变 • Client 应用注意不到 server 是在Cluster中 • 通过配置实现负载平衡,完全在运行时实现 • 支持服务器进程的动态加入 • 支持多种负载平衡算法,支持用户定制的负载平衡算法 • 完全基于CORBA标准

  24. 基于Orbix Naming 的负载平衡功能 • Orbix对命名服务的扩展 • 可以使用单一的名称注册一组对象;命名服务以透明的方式对客户机发布多个服务器的引用,这样可以将客户机负载平衡到整个组中所有的对象上。 • 对客户端透明 • 可自定义负载均衡算法

  25. 适合大规模的分布式系统和广域网 • Orbix提供的负载平衡服务,不但适用于局域网,更适用于大规模的广域网 • 完全基于TCP/IP • 不会因为检测CORBA服务的状态而占用大量网络的网络带宽(如大量的UDP消息) • 经过众多广域网项目实践检验的解决方案 • 完全基于CORBA标准,其他厂商的CORBA应用可以利用Orbix提供的负载平衡服务

  26. 测试结果举例 • Orbix多次参加SUN,Hp等Unix服务器厂商组织的性能测试 • HP 中国测试中心大规模测试 • 测试采用和数据库相结合实际应用,更具实际意义 • 5000客户端,50+服务器进程集群 • 长时间压力测试 • 7000 Trans/Sec,经HP专家估算,测试结果已经十分接近硬件TPM值 • 测试结果: • Orbix是最具扩展性的中间件,充分发挥硬件性能 • 峰值处理能力比第2名高出一倍

  27. 企业级特性-容错 • 通过基于Orbix Locator 或Orbix Naming 的服务集群实现应用级的容错 • 对系统服务实现主-从式备份服务 • (Locator,Naming,CFR) • 可以自动容错切换到其他模块,不影响系统的正常工作 • Direct Persistence实现不通过任何中介的容错 • 可以通过配置灵活的和其他操作系统级容错方式集成 • HP MC/SG , Sun Cluster等

  28. 企业级特性-CORBA通知服务 • 基于CORBA的异步消息服务 • 异步消息传输,发布/订阅模式 • 事件过滤机制 • 可扩展的“消息”服务质量 • 优先级,排队策略,丢弃策略 • 基于时间的QoS

  29. 支持高效通道(Best effort channel) 支持持久通道(Persistent channel) 支持推模式(Push) 支持拉模式(Pull) 混合模式 发送Push,接收Pull 发送Pull,接收Push 支持and和or模式admin And 和 or模式主要用来决定运行时,admin和Proxy之间的关系 支持Forward filter 支持Telecom Log服务 支持MultiCast 企业级特性-CORBA通知服务

  30. 企业级特性-管理与监控 • 丰富的命令行管理管理工具 • 数百个系统管理命令,支持TCL脚本 • 直观的基于web和GUI的管理界面 • 按需管理和监控每个应用CORBA进程 • 管理Orbix系统服务进程Notify,Naming等 • 强大的日志功能 • 通过配置达到多级日志过滤功能 • 可重定向到操作系统日志 • Performance Logging • 性能监控日志 • GIOP消息调试工具

  31. 与其他EMS系统的集成 IBM Tivoli HP OpenView CA Unicenter BMC Patrol 企业级特性-监控与管理

  32. EMS集成举例:Tivoli • 当一个服务器Down掉时,能够发出一个事件通知 • 能够自动恢复启动 • 跟踪关键的服务器端或客户端的信息 • 大量的调用被接收 • 分析平均、最大、最小响应时间 • 当多个系统参数超出正常范围,能够发出事件通知 • 可以客户定制化 • 为服务器完成一系列管理动作 • 开始启动、停止、重启动 … …

  33. CORBA技术和其它技术的集成 • CORBA和J2EE: Orbix Connect • 以JCA 模式封装CORBA服务 • CORBA和.NET:.NET Connector • VB.NET, C#, J# • COMet • CORBA与Web Services:Artix,XMLBus • IDL-WSDL , C++-WSDL

  34. 企业级特性-分布式事务管理 • 完全的 2-phase提交支持 • EJB and CORBA • 基于 IBM Encina的 OTS实现 • Transactions can span multiple resources • XA plug-in for easy integration with databases • OTS co-ordinates DBMS transactions

  35. CORBA安全-SSL/TLS • 可以通过配置实现,完全对程序员透明 • 可以基于编程策略进行配置(可以按照每 ORB、每线程、每 POA ) • 支持可替换的C++ TLS 实现

  36. 服务和技术支持

  37. IONA 技术服务 • IONA为确保用户对产品的成功应用,提供对应于项目各阶段的全方位支持 • 在系统的开发和部署过程中,通过IONA university培训课程和Professional Services的帮助,可以使用户搭建最合适的体系架构和技术 • 系统维护阶段侧重于Technical Support Service,客户可以获得24x7 技术支持;可以选择拥有专门的 Technical Account Manager 随时提供技术服务

  38. IONA University • IONA 提供各类完善的技术培训课程,内容涉及CORBA, Web Services ,J2EE 等各个方面 • Orbix CORBA C++/Java 开发 • Orbix 管理和部署 • 高级Orbix 开发(OTS, Security, Notification) • Web 服务和SOA (For developers, Architects or Managers) • J2EE with JBoss

  39. IONA Professional Services • IONA顾问服务机构由业最经验的专家顾问所组成. • 帮助NTT DoCoMo, Beijing Mobile, Shanghai Telecom, AT&T, Sprint, SBC, Bellsouth, HP, Siemens, Ericsson, Nortel设计和实施世界上众多成功的电信BOSS, OSS 以及网管项目和产品 • IONA 顾问服务机构具有多年的技术经验和最佳的实践方式用以帮助用户利用CORBA 实现基于标准的大型电信业解决方案.

  40. Professional Services的内容 • 系统设计和评估 • 协助开发 • 协助部署 • 培训, 技术指导, 来自成功项目的Best ractices • 客户可定制灵活的顾问服务方式

  41. Technical Support • 强大的本地支持机构 • 提供全球范围内的7×24小时服务

  42. 成功案例简介

  43. Verizon • Verizon公司是美国最大的有线和无线通信提供商 • 全球范围: 美国,欧洲和亚太45个国家 • 世界上最大目录内容提供商 • 财富十强公司,超过247,000雇员 • 超过132 million接入线 • 超过40 million个无线用户 • 新设计的 Verizon网站 • 使订阅者能在线付费,检查定单状态和安排维修 • 曾经执行的最大的最复杂的服务器集成项目 • 预计用量:超过1000万用户和企业 • 提供一个“开放的-任何时候的”交互渠道 • 总共8个 internet应用 • IONA自从1997年就是Verizon的CORBA提供商 • 大约130开发人员使用 • Orbix 在他们70%以上的应用中使用 • 支持这个国家最大的电信设施

  44. NTT Corp. (日本电报电话公司) • 日本最大的电信公司 • 提供固定电话, 宽带, 移动服务 • NTT DoCoMo • 世界最早的 3G 移动服务: “FOMA” • 超大规模: 40 milion 终端设备, 每天80 milion 次通话, 20多万个 网络元素, 50 多台server,遍布日本的数百个操作工作站. • 核心系统基于 CORBA • NTT • 网络管理系统: MOAI-基于Orbix

  45. Telstra • 澳大利亚最大的电信公司 • 提供固定电话, 宽带, 移动服务 • 与 PCCW (Hong Kong)合资 组建了 CSL Telephone Service • 整个的系统采用基于 CORBA 的开放系统结构 ,系统各个部分都使用了 Orbix. • 所有的子系统通过 CORBA/Orbix连接 • R&E (Registration and Enrollment System)-登记注册系统: OSS系统的关键 • ECS (Electronic Customer Service)-电子客户服务系统 • RTOT (Realtime Order Tracking)-实时订单跟踪 • MNC (Mobile Net Connect)-移动网连接 • Telstra Shop Online-在线商店 • 其他服务

  46. TeMIP • Telecommunications Management Information Platform (TeMIP) • TeMIP是一个OSS,能为多厂商、多种技术的网络设备和相关服务提供一个完整的管理系统 • 覆盖网元管理,网络管理和服务管理 • 包括以下特性:适用于大量系统设备的流量监控,性能管理 ,故障管理和故障检测 • 服务运营商要求系统提供高性能的可伸缩和可靠性 • 超过150个电信运营商已经选择了Compaq OSS/TeMIP的解决方案 • 用于第一个无线ISP in EMEA – Eircell (Vodafone Ireland) • Vodafone-Ireland & Vodafone-UK使用TeMIP服务于16M用户每天 • Orbix 在TeMIP中的核心地位 • 使TeMIP能集成和管理有CORBA IDL接口的网元NE • 通过ORB与其它故障管理系统的集成 • 基于Orbix开发了产生CORBA接口的专用工具(外部系统对TeMIP信息的访问和TeMIP 对外部系统的控制) • EAI(基于OMG的CORBA标准使管理系统上的应用之间相联,提供一个全面的解决方案) • 网络管理和服务管理实现自动化,减少开消 • 能够灵活地和迅速地部署新服务

  47. Customer GUI’s TeMIP Client V4.1 & V5 Windows NT/2000 TAL Client Naming Service Security Service TeMIP Dictionary TeMIP Client V5 Tru64 TAL Client TAL Server The CORBA Toolkit creates this Access Module TeMIP系统结构

  48. 电信网管产品和解决方案 • 国外设备厂商及其研发机构 • 北电、摩托罗拉、朗讯、西门子、爱立信 • 国内设备厂商及网管产品研发机构 • 华为(多个应用) • 烽火通信(多个应用) • CNC Lab(DDN,ADSL网管) • 东信北邮(移动智能网)

  49. 西门子:基于3GPP标准的移动网管系统 Other Systems 用户层,网管层 • IONA Telecom Toolkit 的成功应用 Events 请求 Events 响应 Notification Service IRP EML(网元管理层) Events Network

More Related