分类:
2008-09-09 16:59:31
此前,为统一其各业务部门和子公司的企业平台标准,德国邮政采用了基于的企业应用集成(EAI)方案。但正如Engelhardt所说,没有任何IT环境是匀质的(homogeneous)。他说,“当时,我们向SOA转型过程中使用的系统集成平台主要是基于Java的。直到2005年末,我们还只有一个.NET应用程序,这是一个关键的用于SOA集成的客户关系管理程序。”
公司要求Engelhardt在无需重新部署ESB的情况下将此应用程序集成到基于Java的基础设施中。Engelhardt说,这个由Glinz Covis公司开发的大型CRM系统是德国邮政进行销售和市场操作的关键。它必须能够从公司的其它系统中获取数据,比如客户联系信息库和中央客户数据库,“这个CRM系统必须能够与IT环境下的许多系统进行通信。”
然后,便是与Codemesh公司的合作。Codemesh公司是一家大规模过程集成技术供应商。该公司开发了用于Java和.NET程序、Java与程序、以及JMS与和.NET程序之间互相集成的产品。德国邮政此前就曾使用其JunC++ion方案将一个用C++编写的客户投诉管理系统集成到服务主干网中。
连接.NET与Java的桥梁
对于这次从.NET向Java的集成,德国邮政采用了Codemesh的新产品:JuggerNET。
Codemesh总裁Alex Krapf说,“当.NET首次出现时,我们还怀疑过它是否有能力继续发展。但我们很快就改变了主意,决定开发.NET版本的JunC++ion。”
JuggerNET就是为.NET开发人员准备的开发工具,就像为C++开发人员准备的JunC++ion一样:它可以为任意Java类生成.NET绑定(binding),可以用来发布.NET版本的Java API,并为Java API生成COM绑定,以及将.NET客户端集成到JMS或EJB程序中。
[1]