ESBs,敏捷的复合应用程序构架
敏捷性和反应性能是今天快节奏环境的成功关键。各种不同的本地制造商正在转向现代,基于信号的中间件,例如ESBs和复合复合应用的程序构架,一种更灵活的、面向服务架构并试图通过新的服务利用现有的应用程序。
敏捷性和反应性能是今天快节奏环境的成功关键。各种不同的本地制造商正在转向现代,基于信号的中间件,例如enterprise service buses(ESBs)和复合复合应用的程序构架,一种更灵活的、面向服务架构并试图通过新的服务利用现有的应用程序。
当Port Hope 的Viceroy Homes有限公司的窗户玻璃供应商Ontario想要除去Viceroy'的购买订单的手工进入要求的时候,Viceroy开发了一个可以如Viceroy' 的系统开发部的Nathaniel Marrin 说的“接受购买订单和将他们变成XML结构的文档,同时附上所有的Excel文档”。Viceroy具有一个Baan ERP系统,该系统由来之Netherlands-based Cordys Inc的复合应用程序构架实现,该系统是Viceroy的综合和IT平台。
Cordys的商务集成平台是建立在ESB的基础之上的,并且包含一个入口,开发环境,orchestrator,integrator和应用程序连接器。
“我们的应用程序采用JavaScript界面,并调用Cordys中提供的一个方法来从我们的ERP系统发送和接收信息。” Marrin说:“得到的产生的XML发送到一个java应用程序, 该程序寻找和发送Excel文档。”
因为Cordys是基于Web服务,Marrin知道有更大的可能性可以对供应商作更大程度的集成和获得额外的成果。
“每一件你做的东西,不管是简单的方法或者是完全的工作流,全部都是基于Web服务的。” Marrin说:“你可以设定进度表盒发部你的SOAP的入口;对我们而言,可以写PerlScript,而它可以集成许多应用程序。我们更多把Cordys作为连接遗产系统和提供给新的系统的内部方法来使用的。但是同时我们也可以在任何时间让Cordys Sever可以为外部所访问,也可以让任何人把它发布为一个Web服务。“
一个ESB“是处理SOA的设计概念罪理想的途径”,Cordys 的美国区产品市场经理Arjen Westerink说:“SOA本身就是用来处理在网络中任何地方的异构环境中的服务的插件的,传统的集成架构代理限制了可以获取到他们的你所在的位置/网络/平台,同时稳定性也是很难达到的。一个ESB复合分布式服务的本质。”
ESB是“一个面向信号中间件的现代典范;它多所有MOM有效的地方都是有效的。” Framingham的Mass. -based IDC的商务过程自动化和部署部副总裁Dennis Byron说。他补充到:“ESB离开了企业级服务是没有什么好处的,所以复合应用程序构架给你带来了这些好处。”
最近几个月有一股关于ESB的发布的洪流,包括BEA对AquaLogic Service Bus的介绍和Sun的获得SeeBeyond的意图。 Byron 说:“隐藏在SeeBeyond中的价值是它是一个复合应用程序构架。”
“如果仅仅是单独的ESB并不能作为答案,”Liam-One1的销售部副总裁Doron Cohen说。Liam-One1是一个坐落在以色列Tel Aviv市的中间件和基础构架的提供商。 Liam-One1和以色列军方一同在努力在一个proof-of-concept的应用程序中。以色列军队使用BEA平台和Coridan Inc的基于Santa Clara 的MantaRay信号中间件。MantaRay使用点对点的架构,这可以避免单点失败和拥塞。
“军队正向面向服务发展,所以他们认为ESB并不是他们所要的。” Cohen说:“一条线路坐落于Tel Aviv,而那儿有一个炸弹;你不可能仅仅依靠这一条线路。如果炸弹爆炸,他们不想中断单位之间的联系。他们想带有BEA的Coridan是最好的解决方法;它可以提供给他们更多的选择。”
MantaRay对java信号服务是适应的,并且支持很多的传输和连接的标准,包括SOAP。它同样的和java2平台—Enterprise Edition application servers是可以互操作的。它支持发布脚本和点对点信号通讯。
Cohen说他一年前把Coridan引入BEA:“以色列军队说如果BEA和Corican一起发展,就不存在和IBM和Mircrosoft的竞争。”
阅读关于 ESBs Web服务 SOA 的全部文章
- 本文关键词:

