• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    走出面向對象編程的沼澤—在SOA中使用WebSphere Adapter[1]

    發布: 2009-11-11 09:54 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 45次 | 進入軟件測試論壇討論

    領測軟件測試網

    走出面向對象編程的沼澤—在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.kjueaiud.com/

    TAG: soa SOA websphere WebSphere Websphere 對象 沼澤 Adapter


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>