orbix2000简介


Orbix 2000是世界上用于分布式应用最流行的平台,它可建立、编译、管理大型的分布式应用。Orbix 2000是IONA产品系列中的一员,是IONA完整业务集成的一部分,它制定了一些标准使系统具有更好的灵活性、可伸缩性、实用性与易用性。


1. ART框架使编译简化为配置
Orbix 2000是建立在IONA的ART(Adaptive Runtime Technology)技术之上的。ART高效的模块化结构允许在运行过程中添加新的功能模块,只是通过改变配置的设置就可以完成。在ART框架中,ORB的特性被配置成可插入式的。代码库可以被时实的装载到Orbix 2000的应用中去,允许添加新的功能模块而不必改变或者重新编译代码。Orbix 2000的用户可以利用可插入的特性将新特性快速便捷的加入到原有系统中去。


2. Orbix 2000
Orbix 2000开放的ART框架可以在不修改ORB内核的基础上进行扩展。这将有利于Orbix 2000去适应软件需求中的任何微小变化,显然这种适应速度要比应用服务器和ORB的集成电路板快的多。结构上的抽象性和透明性意味着应用程序能够充分利用新的特性和服务,而不必改变应用程序的代码,只需通过配置新的可插入的插件来扩展客户端和服务端的功能。

二、Orbix 2000是一个真正的基于企业级CORBA的开发平台
1. Orbix 2000是由许多在开发ORB产品上具有丰富经验工程师集体创作的结晶。
2. Orbix 2000是一个被仔细设计的产品,相对与其他的ORB产品,它更稳定、健壮。
这可以确保更少的错误、更短的开发周期。
3.Orbix 2000为多种语言(C++,Java,COBOL)提供支持,并且可以在NT或UNIX平台提供同步的传输
4.Orbix 2000相对于其他版本提供了更好的平台支持,确保版本的同步性,并且增加了对64位应用程序的支持。
5.Orbix 2000是一个完全标准化的产品,并且完全遵循CORBA2.4的规范。它是基于工业标准的,因此可以和其他基于CORBA2.4规范的系统兼容。
6.与其他版本的Orbix 完全兼容,Orbix 2000与Orbix 3.0.1,3.3和OrbixWeb 3.2,3.3具有互操作性。

三、一个可伸缩的、灵活的、可扩展的CORBA基础
1.对象交易服务 (OTS/JTS)
交易是一个重要的程序设计范例,可以用来简化高可靠性、高可用性应用程序(尤其是那些需要并发访问共享数据的应用程序)的构建。当今,交易作为构建可靠的分布式应用程序的主要内容的概念已经被广泛接受。因为 Orbix 2000 可以为 CORBA OTS 和 JTS 提供完全的支持,所以它能够确保将 EJB、UNIX 上的 C++/Oracle 应用程序和 OS/390 应用程序全部作为相同的原子交易中的实体处理。
Orbix 2000 能够保证在多用户会话中,不同平台和语言环境中的资源之间(并发地)的交易的完整性。

2。通知服务
Orbix 2000 Notification 是前面提到的"事件服务"的扩展,并且是 OMG Notification Service v1.3 的完整实现。通知能够帮助组织过滤不相关的消息,并确保指定或请求信息的递送。它还为开发人员提供了复杂的过滤器描述语言,它允许这些应用程序指定它们接收的消息。在一个具有许多消息相互传播通道的大型网络中,Notification 能够保证将通信流量降低到最小程度,即通道本身能够确定消费者是否对一条消息感兴趣,并将事件发送到对此感兴趣的消费者。

3.授权策略服务器
授权策略服务器是一个电子商务基础结构解决方案,它提供了安全的门户管理能力。第一层 CORBA 安全性是通过从可移植拦截器调用授权策略服务器实现的。通过传播验证凭据,授权策略服务器允许对安全上下问进行检索、传播和操纵以实现单一的登录。此外,凭据的验证是在访问受保护资源时根据授权用户和/或角色列完成的。IONA 最初与 Netegrity 的 SiteMinder 进行集成,然后可以进一步规划与其它授权策略服务器的集成

4.IIOP 防火墙
IIOP 防火墙提供了防御入侵者或恶意 IIOP 消息的第一道防线。对象自动向 IIOP 防火墙注册,因此它能够以目标对象的身份接收到请求。只允许请求真实可靠的目标对象。代理将检查 IIOP 消息,并根据它的 ACL 中的 POA列表对消息进行过滤。它构建在基于 Orbix 2000 v2.0 POA 的 ORB 上,因此能够利用这里的所有容错和负载平衡能力。它是 IONA 的整体安全策略中的一个主要部分,这些安全策略能够在防火墙内实现更为详细的授权级别。这可以提供最佳的优化性能平衡和严密的安全性。

四、一个多特色的企业平台

* Orbix 2000标准版
Orbix 2000标准版具有以下安全特性
1.TLS/SSL
CORBA 规范支持将 IIOP 作为传输层。具有 SSL 功能的 IIOP 允许对 CORBA 对象之间的数据通信进行加密、验证和完整性校验。层与层之间的 X.509 证书传送是根据标准的 CORBA 安全协议使用服务环境实现的。通过嵌入 Baltimore SSL 工具包提供了 SSL。
2.事件服务
是标准 CORBA 事件服务的实现,它是一个与著名的"出版与订阅"消息传送结构相似的简单消息传送系统。通常,事件服务用于将信息从单一中心源(一个供应者)传播到数量众多的目的地,通常是 CORBA 客户(许多消费者)。事件服务还具有允许多个供应者连接到一个通道的灵活性。
3.代码生成工具包 -- 快速开发应用程序
"代码生成工具"是一个应用程序的快速开发工具,它提供了"附带 (out-of-the-box)"脚本,可以使用这些脚本从一个 IDL 文件自动生成完整的和可操作的客户机/服务器应用程序。它还提供了有用的调试工具:可以使用自动生成的服务器对客户机进行调试,反之亦然。高级用户可以自己编写代码生成脚本,实现大型应用程序中重复编码的自动完成。
4.COMet - COM/CORBA 桥梁
提供高性能的动态 COM/CORBA 桥梁,从而实现 COM/Automation 客户机和 CORBA 服务器之间的"透明通信"。设计为可以让使用 Visual Basic 和 MS Office 等工具的开发人员方便地访问运行在 NT 和 UNIX 上的 CORBA 应用程序。

* Orbix 2000企业版
Orbix 2000企业版提供了Orbix 2000所提供的所有特性和功能,但它还增加了下面提到的一些特性,这使得这个版本成为市场上企业级产品的领导者。
1.负载平衡和容错性
企业级应用程序成为公司商务的主体。他们必需能够提供24*7的不间断服务,并且能够支持大量的用户和传输要求。为了帮助你满足这些要求,Orbix 2000企业版提供了功能强大的服务器群集结构。Orbix 2000可以通过集群中的服务器自动的平衡服务器端的负载,如果某一台服务器出现故障,它可以透明的将任务转移到另一台正常工作的服务器上。
2.门户管理
门户管理是由一套工具和应用程序完成,通过这些工具和程序你可以配置、监控和控制这些基于企业级分布式应用的组件。IONA的ART技术的运用使的所有的组件形成一个整体,可以在所有的IONA的产品中实现无缝的管理,可以为任何用这些产品开发的开发的应用程序,提供一个通用的管理框架。那些建立了自己管理框架的用户也可以用这些已存在的框架管理Orbix 2000的系统。

五、Orbix2000支持的软件平台
□ Windows NT 4.0 & Windows 2000
□ Sun solaris,32 & 64 bit
□ HP-UX 11,32 & 64 bit
□ IBM AIX
□ Linux RedHat
□ Compaq Tru 64
□ IRIX
□ Open VMS

六、Orbix2000的优点
1. Orbix 2000是建立在IONA的ART(Adaptive Runtime Technology)体系结构之上的。ART是一个模块化的微内核结构,它具有高度的可伸缩性和灵活性。ART有一个核心(ORB),其他的功能都通过可插入式的插件来完成。ART伴随者你的商务而成长,确保了不会由于技术的淘汰而重复投资。

2. Orbix 2000是一个组件化的产品,它允许开发者同时的工作在Orbix 2000的不同部分,因此可以平衡他们的经验,发挥各自的优势。系统的分离更有利于公司有效的利用资源。

3. Orbix 2000具有高度可伸缩性,确保开发或管理大型系统如同小型系统一样容易,但是这对许多产品来说是非常困难的。 Orbix 2000将与你的工程项目一同成长,当你的工程扩展了,你原先的基础框架仍能继续使用。

4. Orbix 2000提供了对新的标准和技术的综合,这对于你和你的客户来讲,无疑大大降低了风险。Orbix 2000提供对J2EE和其他多种异构系统的无缝连接。

5. Orbix 2000以众多的功能强大的类服务作为支持,来确保建立在Orbix 2000上的应用程序获得长久的成功。
6. Orbix 2000是一系列企业服务的封装。它对高度可用性、集中控制、安全性、同步和异步消息和事务两段提交有很好的支持。