最早写下题目是“中间件在企业信息化的应用”,结果发现有点难以驾驭,这个题目完全可以写成上万字的论文,所以后来改成现在的标题。我受媒体朋友之邀,参与了甲骨文(Oralce)的“我与中间件”征文的召集,于是硬着头皮写点文字。除上面的原因,之所以要写,还因为在企业信息系统实施和应用中,我发现中间件越来越重要,除了缩短了系统开发周期,更重要的大大提高了系统的稳定性,这让我对中间件技术一直都有兴趣。
关于中间件的定义,各个中间件厂商可能都有不同的解释,它们的产品往往推出时就打上了“中间件”的标签。业内比较认可的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
高端ERP的主要厂商是SAP和Oracle,在中间件的研发和应用方面,Oracle略胜一筹。Oracle本身除了是数据库和应用系统的领先企业外,自从收购BEA后,在中间件技术方面实力大增。Oracle ERP构建在J2EE(WebLogic)环境下,这个软件环境本身就是中间件的集中应用。Oracle在应用网络构架下,所涵盖的产品包括WebLogic Server、Tuxedo、Coherence以及JRockit等,不论企业的应用系统是由Java或是C++编写,Oracle都有相对应的中间件解决方案。
Oracle的整合能力,可能软件界无出其右者,收购BEA后,Oracle花大力气整合了重叠的中间件资源。Oracle开始逐渐放弃原有的J2EE容器,开始推广源于BEA的WebLogic,同时将ERP等重量级的应用切换到这个平台上。Oracle使用Fusion技术推出融合中间件,在应用服务器、商务智能、业务流程管理、协作、内容管理、企业门户和Portal、SOA等方面重新定义了新一代企业级应用的中间件产品。
在ERP、CRM等信息产品以及SOA的竞争中,SAP也紧随着Oracle中间件发展的步伐。Oracle推出Fusion技术,SAP开始定义了类似的NetWeaver平台,这个平台说简单点,就是一个类WebLogic的中间件容器,SAP在中间件的技术浪潮下,开始逐步放弃ABAP、BSP等旧有的开发技术,开始向Java正式切换。SAP现在很多新的应用,已经在Java下开发,为了向下兼容,中间件起到了兼容海量ABAP代码的作用。Java和ABAP在SAP的NetWeaver平台和平共处,不得不让人感叹中间件的神奇。现代ERP的一个明显示的技术标志,就是中间件技术的大量应用。ERP产品通过中间件技术实现了面向服务架构(SOA),将为企业用户带来实在的好处,最明显的就是增加了流程管理的灵活性,管理者能方便的将设想转换为业务流程。
Oracle利用Fusion中间件组件,不仅可以整合ERP资源,同时整合收购的J.D.Edwards、PeopleSoft和Sieble等产品线。Fusion中间件已成为Oracle发展其现有应用产品以及开发下一代应用产品的平台,该中间件产品被称为Project Fusion。不管怎么说,众多的Oracle企业应用软件已经采用了这种中间件。同时,在SAP客户中,采用Oracle Fusion中间件的客户比采用SAP NetWeaver平台的客户还要多(——Oracle公司总裁Charles Phillips)。
SAP将NetWeaver定位为一个业务流程平台,而不是各种中间件功能的集合。在这个平台上,XI和xApps是负责数据接口和应用接口的中间件。
从中间件技术的先进程度看,我更看好Oracle,除了其中间件的研发能力外,收购的多家第三方应用软件服务商,有多年的整合其它系统的经验。不过从应用方面来看,SAP积累的多年行业经验,以及相对较封闭的系统和NetWeaver环境,使其中间件也将在实施过SAP系统的企业大行其道。
中间件技术已经成为企业信息化不可或缺的基石之一,希望将来能看到更多国人自主知识产权的优秀中间件出现在Oracle、SAP以及国内的ERP平台上。
分享到:
相关推荐
中间件可以为ERP系统提供一个坚固的系统运行环境,强大的故障恢复能力、系统重新启动和恢复能力、数据可靠传输。提供动态部署能力,涉及交易方式、应用程序配置、对象服务嵌入等。保障交易完整性。管理内容包括应用...
ERP实施杂谈ERP实施杂谈
天思经理人ERP电子中间件行业应用方案V12.doc
针对移动企业资源计划(ERP)应用中存在的异构问题,提出了一种具有良好可扩展性和即插即用特性的集成中间件;设计了该集成中间件的组成结构,给出了各个组成结构的详细设计方案,并对其关键组件进行了具体实现。该...
金蝶新一代ERP依靠中间件为异构环境中分步实施集成管理提供了重要的技术和管理平台。我们的合作伙伴金蝶在中间件领域可称得上是业内的佼佼者,其中间件产品达到了国际先进水平,这给我们增强了信心。
ERP 概念和原理ERP 概念和原理ERP 概念和原理ERP 概念和原理ERP 概念和原理ERP 概念和原理
详解Oracle ERP和SAP ERP种种异同
例如财务系统、ERP、CRM、OA等等,并用信息系统解决所面对的管理问题,如档案管理的问题,内部交流的问题,过程控制的问题,审批的问题,内部事务处理自动化的问题等等。并且可以快速的根据需要改变以适应最新的功能...
中间件的MES与ERP系统信息集成技术.docx中间件的MES与ERP系统信息集成技术.docx中间件的MES与ERP系统信息集成技术.docx中间件的MES与ERP系统信息集成技术.docx中间件的MES与ERP系统信息集成技术.docx中间件的MES与...
erp开发文档erp文档erp文档erp文档
中间件技术在ERP系统中的应用
ERP 讲义 ERP 讲义 ERP 讲义 ERP 讲义
ERP工程师面试题ERP工程师面试题ERP工程师面试题ERP工程师面试题
船舶 ERP 船舶 ERP船舶 ERP船舶 ERP船舶 ERP船舶 ERP
ERP基础ERP基础ERP基础ERP基础ERP基础ERP基础ERP基础ERP基础ERP基础
erp er ere erererp分析erp分析erp分析
erp质料erp质料erp质料erp质料erp质料erp质料erp质料erp质料erp质料erp质料erp质料erp质料
php版ERP源码 php版ERP源码 php版ERP源码 php版ERP源码
Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 ...
中间件的MES与ERP系统信息集成技术.doc