摘要:Vitria的产品BusinessWare值得对EAI/B2BI/BPM感兴趣的开发者关注。
闲来浏览网页和自己收集的资料。发现EAI,B2BI,BPM这些在国外还是挺火的。虽然国内还相对沉寂,但一些国外的相关产品或解决方案已经悄然开始开拓国内市场。国内厂商除了听说金蝶有类似产品以外(金蝶K3),似乎并无其它大的动作。
作为一个底层技术人员,对那些概念层次的东西并无太大兴趣。但不可不了解国外的这些相关产品。
去年花了不少时间捣鼓微软的BizTalk,感觉挺好。后来又接触了BEA的Weblogic Integration。大厂当中,IBM也有比较成体系的EAI产品和解决方案。还有值得关注的开源项目ofBiz,但其更偏向于是一个工作流的解决方案。
Vitria似乎一直并不为国内所闻。其国内独资子公司“麒麟远创”成立后,在国内做得很勤恳又不张扬的样子,估计是在积累成功案例吧。浏览过Vitria的主页和BPMI.org主页后,你会对Vitria刮目相看的。
最近接触了Vitria的产品BusinessWare,似乎较BizTalk更佳。并且用过BizTalk的开发者,可以在Vitria的产品中找到很多相同或相似的概念。
如:BizTalk的“Adapter”在Vitria的BusinessWare中则以“Connector”与之对应,都是完成业务流程引擎与外部应用联系的概念。又如:BizTalk对交互数据结构的定义一律向XML Schema看齐,有BizTalk Editor工具进行定义,以BizTalk Mapper进行数据映射;而在BusinessWare中,以IDL定义数据结构,并可在其中定义“事件(Event)”和“操作(Operation)”,数据的映射则专门由BusinessWare的“Transformer”组件来完成。另外,BusinessWare支持的接口比较丰富:CORBA、J2EE、Java RMI、Web Service都在其列。
最近正好打算重新体验BizTalk(2004),看来可以和Vitria的BusinessWare比较进行了,Wow!
先贴两个图来比较一下:
图1:数据定义设计
图2:数据映射设计
相关链接:
Vitria: http://www.vitria.com
麒麟远创:http://www.qilinsoft.com.cm
BizTalk: http://www.microsoft.com/biztalk