走出面向對象編程的沼澤—在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間的連接和通信。
文章來源于領測軟件測試網 http://www.k11sc111.com/