• <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三個不同的成熟級別

    發布: 2008-7-10 09:41 | 作者: 張坤  | 來源: 賽迪網 | 查看: 19次 | 進入軟件測試論壇討論

    領測軟件測試網  基礎SOA

      基礎SOA包含基礎層和企業層。層的分離可幫助單個應用程序定義合理的高級結構,并支持兩個或多個應用程序共享業務邏輯和實時數據;ASOA是一種簡單方法,卻為大型機構應用程序環境提供了一個強大的平臺,比當今的許多現場環境邁進了一大步。

      基礎SOA的主要特點是它作為企業應用程序環境的有效基礎,非常簡單,從技術角度講,易于實現,是SOA的合理出發點,為在后期引入更高級擴展階段奠定了基礎。因為應用程序前端依然非常復雜,它必須負責控制業務流程,并全面執行與后端的集成;ASOA共享的服務基本上消除了數據重復(企業應用程序集成)。

      網絡化SOA

      接下來的擴展階段是網絡SOA。網絡SOA負責處理后端復雜性,并完成技術和概念集成。它有一個中介服務層,包括外觀、技術網關、適配器和添加功能等服務。

      外觀有多種用法,但其最重要的作用是提供一個集成API,使客戶端更方便地使用基本層的功能,以隱藏底層基礎服務的復雜性。技術網關允許將一種服務方便地運用于不同技術環境。適配器適用于集成場景,能填補服務與其客戶之間的概念溝壑。在最簡單情況下,適配器映射簽名,并轉換參數。事實上,企業架構的復雜性大多都源于架構不同部分對相似實體不盡相同的處理方式。適配器是一個極有效的工具,允許按SOA范例集成應用程序。

      網絡化SOA能對應用程序前端隱藏后端系統的復雜性,能在獨立于底層技術的情況下,靈活地集成軟件。

      流程支撐的SOA

      第三個擴展階段是功能完備的SOA。流程支撐的SOA的一個關鍵特性是在以流程為中心的服務中維護流程狀態。

      與中介服務類似,以流程為中心的服務既是SOA的客戶端,也是SOA的服務器。這兩種類型服務的主要區別是,以流程為中心的服務是有狀態的。這是一個重要的差異,因為對于服務器端軟件而言,處理狀態是一個重大問題。在以流程為中心的服務中封閉流程狀態后,可簡化應用程序前端,使其成為輕量級部件。精心處理用戶會話,可使其用戶界面更友好。

      流程化的SOA能使應用程序前端成為輕量級元素,能封裝業務流程的復雜性,并處理它們的狀態;封裝后端系統的復雜性,將流程層中的流程邏輯從以下代碼類型分開,用程序前端的對話控制。它是基本服務的核心業務邏輯,處于頂級擴展階段,實現難度比其他擴展階段更大,需要集成復雜流程高度獨立的組織和實現。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

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