东方通科技五类中间件产品(来源:http://www.ccidnet.com) 从技术上讲,中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。 ◆采用中间件的十大理由 1应用开发:The Standish Group分析了一百个关键应用系统中的业务逻辑程序、应用逻辑程序及基础程序所占的比例,发现了一个有趣的平均百分比,其中,业务逻辑程序、应用逻辑程序仅占总程序量的30%,而基础程序却占了70%!若是以新一代的中间件系列产品来组合应用,同时配合以可复用的商务对象构件,则应用开发费用可节省至80%。 2系统运行:没有使用中间件的应用系统,其初期投入的资金及运行费用要比同规模的使用中间件的应用系统多一倍。 3开发周期:时间限制是所有应用系统开发项目的天敌,而基础软件的开发又是一件极耗时的工作,若使用标准商业中间件则可缩短开发周期50-75%。 4减少项目开发风险:The Standish Group对项目失败的定义是:项目中途夭折、费用远远超过预算、无法准时完成项目和偏离既定的目标。研究表明,没有使用标准商业中间件的关键应用系统开发项目的失败率高于90%。而且,企业自己开发内置的基础(中间件)软件是得不偿失的,项目总的开支至少要翻一倍,甚至会十几倍。 5合理运用资金:借助标准的商业中间件,企业可以很容易地在现有或遗留系统之上或之外增加新的功能模块,并将它们与原有系统无缝集合。 6应用集合:依靠标准的中间件可以将现有的应用、新的应用和购买的商务构件融合在一起。 7系统维护:每年维护自我开发的基础(中间件)软件的开支是当初开发费用的15%至25%,每年应用程序的维护开支也还需要当初项目总费用的10%至20%。 8质量:基于企业自我建造的基础(中间件)软件平台上的应用系统,每增加一个新的模块,就要相应地在基础(中间件)软件之上进行改进。The Standish Group在调研过程中,曾在某个企业中的一个应用系统里,发现了有多达1万7千多个模块接口,而标准的中间件在接口方面都是清晰和规范的,可以有效地保证应用系统质量及减少新旧系统维护开支。 9技术革新:企业对自我建造的基础(中间件)软件平台的频繁革新是不容易实现的,也是不实际的,而购买标准的商业中间件,则对技术的发展与变化可以极大地增强其适应性。 10增加产品吸引力:不同的商业中间件提供有不同的功能模型,合理地使用,可以让用户的应用更容易增添新的表现形式与新的服务项目,从而使得企业的应用系统更完善、更出众。 ◆几种中间件 1.消息中间件TongLINK/Q TongLINK/Q是面向消息的中间件。它的主要功能是在不同的网络协议、不同的操作系统和不同的应用程序之间提供可靠的消息传送。TongLINK/Q提供一个简单易用、高效可靠的分布式应用开发和运行平台,也提供一个分布式应用管理平台。它通过事件代理机制,为信息的订阅和发布提供一种简便的开发模型。 TongLINK/Q 体系结构图 TongLINK/Q具有以下功能: * 高效、可靠、灵活的传输功能 * 事件代理机制 * 高效的请求队列 * 良好的易用性和可管理性 * 支持多种开发工具 * 多平台支持 2.交易中间件TongEASY TongEASY是面向交易处理的中间件。它负责正确传递交易,对交易完整性进行管理,调度应用程序的运行,保证整个系统运行的高效性。根据X/Open DTP 模型,本地交易的管理由数据库系统来完成,交易中间件主要完成分布式计算环境下交易的监控和管理。数据库虽然在本地交易管理的功能已经很强大,但透过一个广域网进行分布式交易管理并不是数据库的强项,特别是一笔交易涉及到异构数据库时更是如此。TongEASY把自己的交易管理功能和数据库的交易管理功能有机地结合在一起,实现对分布式交易的全局管理。 TongEASY体系结构图 3.对象中间件TongBroker TongBroker是新一代面向对象中间件产品,符合分布对象标准规范CORBA2.x。它类似于软总线,产品解决面向对象、数据一致性、应用集成等关键任务的需求。TongBroker继承了东方通科技现有中间件产品TongLINK/Q和TongEASY的主要优点,对其他对象产品、传统应用及其相应的应用环境具有良好的包容性。它提供了高效的分布对象计算平台,对企业关键业务有良好的支持,符合国际主流标准,支持Internet应用,具有高效的应用管理功能,同时也具有良好的系统伸缩性、优良的互操作性和应用集成能力。 产品组成: TongBroker体系结构图 4.安全平台TongSEC 安全平台TongSEC是以公钥基础设施(PKI)为核心、建立在一系列相关国际安全标准之上的一个开放式应用开发平台。它向上为应用系统提供开发接口,向下提供统一的密码算法接口及各种IC卡、安全芯片等设备的驱动接口。基于安全平台,TongSEC可以开发、构造各种安全产品或具有安全机制的用户应用系统,如:用于文件加密的安全工具、安全网、公证系统(CA)、虚拟专网(VPN)等。如下图所示: TongSEC是以PKI为基础的安全产品,组件包括: * TongSEC/PKI * TongSEC/LDAP * TongSEC/CARD * TongSEC/MAIL * TongSEC/FILE 5.通用代理业务平台ezBanker ezBanker采用Client/Server结构,基于中间件TongLINK/Q和TongEASY设计,是针对银行代理业务的平台类软件。这里所说的代理业务,包括银行代收电话费、水电费、税费、交通罚款等,具有业务品种多、客户面广、数据量大、相对独立于银行传统业务的特点。 ezBanker采用模块化设计,具有很强的通用性、兼容性和可扩充性,使用户不用经过烦琐的编程,便能够方便地通过选单配置生成各种代理业务品种,以适应各行业的需要。ezBanker独立于银行的现有业务系统,通过接口方式访问银行主机系统。 ezBanker的银行业务系统示意图 产品特点: * 统一使用接口,模块化结构 * 兼容性、通用性、易操作性 * 安全性、可扩充性 |