走出面向对象编程的沼泽—在SOA中使用WebSphere Adapter[1] SOA架构
关键字:面向对象 编程 SOA
本文将通过一个根据实际项目经验提炼出来的小故事,来探讨在SOA业务整合项目中如何根据实际需求选取合适的产品技术,实现WebSphere平台与其他应用程序的连接和集成。文章对使用WebSphere Adapter产品和采用面向对象编程这两种实现方式的优劣和适用范围做了相应的分析和比较。
SOA业务整合中的连接性
SOA业务整合能够让企业充分利用其在开发人员、IT硬件、数据库和应用程序方面的现有投资,通过对现有资源的重组整合从而提高生产率,实现业务灵活性与创新。连接性是实现SOA业务整合的重要前提,只有首先完成对现有应用系统的连接互通,才能进一步考虑业务流程的整合和优化。IBM在SOA的连接性实现方面提供了若干产品的支持,其中就包括WebSphere Adapter。
IBM WebSphere Adapter是IBM提供的SOA业务整合解决方案中用来实现连接性的一款非常重要的产品,它遵循J2EE Connector Architecture(简称JCA)1.5规范,为开发人员提供了一系列连接各种异构企业信息系统(Enterprise Information System,EIS)及数据源的适配器套件,从而使开发人员可以轻松地实现WebSphere产品与以其它企业应用程序及数据源的连接和集成。
图1:WebSphere Adapter
开启探索之旅
开始我们故事的之前,不妨先介绍一下故事的主人公——Peter,他是一家软件公司的开发人员,是个java编程的高手,曾经参与过多个重大项目的开发工作,有着丰富的项目开发经验。
最近,Peter收到公司的通知去参加一个重要的客户项目的实施。这是一个SOA业务整合的项目,客户希望通过采用IBM的基于SOA的业务整合解决方案,对现有的若干应用系统进行集成,并完成对业务流程的整合和优化。系统的整体架构如下所示:
图2:系统架构
这是一个比较典型的应用系统集成的解决方案。其中,Peter将负责实现WebSphere平台和应用系统A间的连接和通信。
文章来源于领测软件测试网 https://www.ltesting.net/