作为一个CORBA规范的分布对象计算平台,TongBroker具有很多的优点,包括:
分布式面向对象计算
TongBroker将面向对象技术与分布式计算结合来,用户可以方便地在复杂的分布式环境中建立自己的面向对象应用。
·应用环境、具体业务进行面向对象建模更加容易和精确
·设计与实现的分开,保证了开发的质量,降低开发成本和风险
·对象作为软件实体,具有良好的自包容性、对外封装性
·产品组件有良好的可重用性,易于维护
·基于组件的应用有很大的伸缩余地,可以适应不同的应用需要
·用户可以方便地在易于裁剪的系统模块中进行选择
·大量的组件产品供应及流行的软件发展趋势
·方便软件的分布管理
·灵活的分布处理集成环境,应用组件在分布式环境中协作
·软件对象组件实现跨平台互操作
高效的通信平台
TongBroker的对象请求代理ORB,类似软总线,提供基于对象远程方法调用的下层通信平台。在支持标准IIOP协议的同时,对中国复杂的网络环境有充分的适应能力,为支持关键业务提供了良好的底层通信设施。TongBroker提供基于对象引用连接重用和复用的机制、有效的自动连接管理功能,减少连接建立、释放、维护和本身的资源开销。
支持关键业务
TongBroker可以出色地支持各种关键业务,具有高性能的进程与线程、对象、连接管理功能。对于需要数据一致性保证的应用,TongBroker的对象交易服务OTS提供符合标准的交易管理功能。
·TongBroker的交易的提交符合X/Open(OpenGroup)DTP模型与两阶段提交协议,允许服务对象或客户同时访问多个数据库资源,统一提交或回滚。
·TongBroker保持了TongEASY的状态核对机制,可以更高效地保证数据的一致性。
·TongBroker的交易控制与数据存储分离,不限制后端具体使用的数据库,应用更加容易移植。例如,可以使用XA接口访问关系数据库,并封装为资源对象。
·TongBroker的OTS作为服务,既提供一般的库开发方式,也可以单独作为守护进/线程运行,能有效提高性能。
·TongBroker的OTS应用使用标准接口进行开发,如交易工厂、交易终止、交易协调者、资源、交易对象等,分别用于交易过程的创建、传播、服务处理、资源访问、提交或回滚等。
高效的应用管理
TongBroker支持应用中的进程、线程、对象的管理。
对应用进程的管理,TongBroker通过配置定义应用的命名、分类、启动和资源使用与限制等策略。
TongBroker的应用是多线程环境,可配置的服务器线程模型。
TongBroker提供良好的对象管理机制,从应用定义接口、完成实现并进行注册,到对象的名字服务、位置透明性保证、消息转发、对象实例化、对象激活、状态管理、对象失活等,整个对象生命周期内的相关行为,自动而灵活地管理数量庞大的对象。
对象管理的机制体现为可派生使用的对象和可配置的系统属性。用户通过引用对象提供的服务、创建派生对象、设置读取对象的属性、对系统进行配置、使用和创建参数配置映像等,实现灵活的对象管理,达到优化的系统性能。
符合国际主流标准
TongBroker支持CORBA2.x标准,提供符合规范的对象请求代理ORB和关键的服务设施,并将在未来版本中支持CORBA的更高版本。分布对象计算领域中,CORBA具有最广泛的适应性和良好的体系结构,目前已得到世界多家厂商的广泛支持,因此,基于TongBroker开发的应用具有非常良好的扩展性和伸缩性。
TongBroker通过支持标准协议提供了不同方面的互操作能力:
对象请求代理ORB互联协议GIOP(General Inter-ORB Protocol)规定了标准的传输语法及一组ORB间通信消息格式,其设计直接基于任何面向连接的协议,因此可以与下层协议动态绑定。
Internet ORB互联协议IIOP(Internet Inter-ORB Protocol)是针对Internet的标准协议,规定了GIOP消息通过TCP/IP连接进行交换的规范,适用所有基于TCP/IP的ORB产品。
在ORB间,TongBroker支持CORBA标准描述的可互操作对象引用IOR(Interoperable
Object Reference),但对于应用级的程序员不可见。
支持Internet应用
利用ORB所支持的标准IIOP协议,TongBroker可以方便地与各种Web应用服务器进行集成,可以直接与Java
ORB互联,将应用延伸到浏览器中,提供基于Internet的应用模式。
良好的系统伸缩性
TongBroker产品具有良好的伸缩性。例如,对不同网络协议的支持,配合构件化软件配置,支持从局域网到广域网的各种网络环境;通信核心可配置,适应不同级别的核心处理容量;在运行实体管理上,也可以通过配置适应不同规模的应用。
方便的应用集成
TongBroker具有非常良好的互操作性和应用集成能力,集成的范围除Internet应用外,还包括公司其他中间件产品TongLINK/Q和TongEASY应用、其它ORB产品应用、不同的操作系统、不同的网络协议、不同的对象规范等。采用TongBroker进行传统应用的集成过渡将是非常平滑的,用户可以充分地保护过去的投资,将复杂的应用环境进行统一。
TOP