论文部分内容阅读
摘要:随着网络技术的进一步发展,许多软件需要在不同厂家的网络产品、硬件平台、网络协议的异构环境下运行,应用的规模也从局域网发展到广域网。因此,今天的应用系统的显著特征是使用分布式计算和构件技术。其核心之一是采用中间件(middieware)技术。这篇文章对中间件的分类进行了简要介绍,并就IBM、Oracle、东方通的相关产品作了对比分析。
关键词:电子商务集成;消息中间件;事物中间件;业务流程集成中间件;门户集成中间件
中图分类号:TP393.0文献标识码:A文章编号:1009-3044(2012)11-2657-02
Comparative Analysis of Integration Middleware
SHE Qi-ping
(Wuhan University of Technology, Wuhan 430070, China)
Abstract: With the further development of network technology, many types of software are needed to run in a heterogeneous environment of different manufacturers of networking products, hardware platforms, network protocols. The range of applications has also expanded, from LAN to WAN. Therefore, the salient features of the application system are the use of distributed computing and component technology, and middleware technology is one of the core technologies. This article provides a brief introduction to the classification of middleware and analyzes the related products of IBM, Oracle, TongTech.
Key words: e-commerce integration; message-oriented middleware; transaction server middleware; business integration middleware; portal middleware
1概述
据报告显示,2009年IBM公司占全球中间件市场份额达31.5%,Oracle公司市场占全球份额达16.7%。这两个公司占据全球中间件市场份额的半壁江山。就国内而言,除这两个公司外,东方通科技在中间件市场发展迅速,其市场份额仅次之后。因此,下文就IBM公司、Oracle公司、东方通科技的中间件产品中的消息中间件、交易中间件、业务流程集成中间件、门户集成中间件做出对比分析[1]。
2集成中间件对比分析
2.1消息中间件
消息中间件一种最基本的中间件,为应用之间的通讯架构了桥梁。消息中间件可实现跨平台操作,为不同操作系统上的应用软件集成提供服务。
IBM公司的WebSphere MQ,东方通科技的TongLINK/Q,Oracle的Oracle Streams AQ(Oracle Streams Advanced Queuing)均为消息中间件,三种产品的对比如表1所示[2]。
表1 WebSphere MQ、TongLINK/Q、Oracle Streams AQ对比分析
由对比中可以看出,CICS TS应用的显著特点为联机事务处理。Oracle Tuxedo,它是基于分布式处理的交易中间件,用于多层C/ S模式,易于管理。TongEASY在处理事务时,交易描述信息和系统核心共同包含在一个核心的事务的对象中,该核心完成处理后,将数据发送至客户程序。
2.3业务流程集成中间件
业务流程中间件用于企业的业务流程自动化解决方案,为企业的业务流程自动化以及企业流程再造提供坚实的基础平台,简化了应用开发的步骤,降低了应用开发的难度,提高了应用开发的效率及灵活性[4]。三种中间件对比如表3所示:
表3 IBM WebSphere Business Integration、Oracle业务流程管理、TongWorkflow对比分析
从对比可以看出,IBM Websphere Portal极为重视客户的个性化需求,从用户的角度出发开发设计门户中间件。而Oracle Protal提供了一个综合环境,用于构建、部署和发展有针对性的社区门户,以增强企业与客户、合作伙伴、员工和供应商的协作,在数据传递方面也做得比较好,如提供单一安全访问点、集成的搜索和发布功能、集成的多通道访问等等。
3结束语
中间件作为分布式计算平台的巨大优越性,正处于方兴未艾之际,集成中间件技术,不论从理论上,从工程上都给我们带来了极大的价值。采用集成中间件技术来构造分布软件系统,是软件开发的必由之路。
这篇文章对中间件的分类进行了简要介绍,并就IBM、Oracle、东方通的相关产品作了对比分析。(下转第2664页)
参考文献:
[1] Aniruddha Gokhale,Krishnakumar Balasubramanian1.Model driven middleware: A new paradigm for developing distributed real-time and embedded systems[J].Science of Computer Programming,2008(6):39-58.
[2]王建,江婷.浅谈消息中间件IBM WebSphere MQ[J].微型机与应用,2010(5):6-11.
[3]鱼滨,郑娅峰.基于XML的集成中间件[J].计算机应用与软件,2006,1(6):10-12.
[4]谢宝智,王刘凯.基于XML和Web Service的数据集成中间件[J].信息技术,2010(1):90-94.
[5]朱锐.异构数据集成中间件的设计与实现[D].重庆:重庆大学,2009.
关键词:电子商务集成;消息中间件;事物中间件;业务流程集成中间件;门户集成中间件
中图分类号:TP393.0文献标识码:A文章编号:1009-3044(2012)11-2657-02
Comparative Analysis of Integration Middleware
SHE Qi-ping
(Wuhan University of Technology, Wuhan 430070, China)
Abstract: With the further development of network technology, many types of software are needed to run in a heterogeneous environment of different manufacturers of networking products, hardware platforms, network protocols. The range of applications has also expanded, from LAN to WAN. Therefore, the salient features of the application system are the use of distributed computing and component technology, and middleware technology is one of the core technologies. This article provides a brief introduction to the classification of middleware and analyzes the related products of IBM, Oracle, TongTech.
Key words: e-commerce integration; message-oriented middleware; transaction server middleware; business integration middleware; portal middleware
1概述
据报告显示,2009年IBM公司占全球中间件市场份额达31.5%,Oracle公司市场占全球份额达16.7%。这两个公司占据全球中间件市场份额的半壁江山。就国内而言,除这两个公司外,东方通科技在中间件市场发展迅速,其市场份额仅次之后。因此,下文就IBM公司、Oracle公司、东方通科技的中间件产品中的消息中间件、交易中间件、业务流程集成中间件、门户集成中间件做出对比分析[1]。
2集成中间件对比分析
2.1消息中间件
消息中间件一种最基本的中间件,为应用之间的通讯架构了桥梁。消息中间件可实现跨平台操作,为不同操作系统上的应用软件集成提供服务。
IBM公司的WebSphere MQ,东方通科技的TongLINK/Q,Oracle的Oracle Streams AQ(Oracle Streams Advanced Queuing)均为消息中间件,三种产品的对比如表1所示[2]。
表1 WebSphere MQ、TongLINK/Q、Oracle Streams AQ对比分析
由对比中可以看出,CICS TS应用的显著特点为联机事务处理。Oracle Tuxedo,它是基于分布式处理的交易中间件,用于多层C/ S模式,易于管理。TongEASY在处理事务时,交易描述信息和系统核心共同包含在一个核心的事务的对象中,该核心完成处理后,将数据发送至客户程序。
2.3业务流程集成中间件
业务流程中间件用于企业的业务流程自动化解决方案,为企业的业务流程自动化以及企业流程再造提供坚实的基础平台,简化了应用开发的步骤,降低了应用开发的难度,提高了应用开发的效率及灵活性[4]。三种中间件对比如表3所示:
表3 IBM WebSphere Business Integration、Oracle业务流程管理、TongWorkflow对比分析
从对比可以看出,IBM Websphere Portal极为重视客户的个性化需求,从用户的角度出发开发设计门户中间件。而Oracle Protal提供了一个综合环境,用于构建、部署和发展有针对性的社区门户,以增强企业与客户、合作伙伴、员工和供应商的协作,在数据传递方面也做得比较好,如提供单一安全访问点、集成的搜索和发布功能、集成的多通道访问等等。
3结束语
中间件作为分布式计算平台的巨大优越性,正处于方兴未艾之际,集成中间件技术,不论从理论上,从工程上都给我们带来了极大的价值。采用集成中间件技术来构造分布软件系统,是软件开发的必由之路。
这篇文章对中间件的分类进行了简要介绍,并就IBM、Oracle、东方通的相关产品作了对比分析。(下转第2664页)
参考文献:
[1] Aniruddha Gokhale,Krishnakumar Balasubramanian1.Model driven middleware: A new paradigm for developing distributed real-time and embedded systems[J].Science of Computer Programming,2008(6):39-58.
[2]王建,江婷.浅谈消息中间件IBM WebSphere MQ[J].微型机与应用,2010(5):6-11.
[3]鱼滨,郑娅峰.基于XML的集成中间件[J].计算机应用与软件,2006,1(6):10-12.
[4]谢宝智,王刘凯.基于XML和Web Service的数据集成中间件[J].信息技术,2010(1):90-94.
[5]朱锐.异构数据集成中间件的设计与实现[D].重庆:重庆大学,2009.