• <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 的應用程序的動態實現框架

    發布: 2009-8-17 11:31 | 作者: 不詳 | 來源: 領測軟件測試網 | 查看: 21次 | 進入軟件測試論壇討論

    領測軟件測試網

      SOA 實現框架可以用來開發強大的應用程序和業務流程。圖2展示了一個使用場景,使用 SOA實現框架來構造客戶自我服務的應用程序,其中包括訂單管理和客戶支持功能。應用程序使用客戶端 SDK 通過總線來連接訂單和支持流程中的核心業務,諸如提交購買訂單、第三方信用驗證、訂單狀態、支持案例條目和支持案例狀態等。這些功能要么作為 Web 服務,要么作為其他 Java API 發布,通過在現有應用程序中包裝業務邏輯 —— SAP 訂單管理和定制的客戶支持應用程序。進一步說,信用服務是一種駐留在合作伙伴站點中的 Web 服務。

      這個例子闡述了客戶端應用程序輕松地以一種統一的、獨立于服務邏輯的方式連接異構服務的能力。

      SOA 實現的最佳實踐

      除了使用強大而靈活的 SOA 實現框架之外,任何成功的 SOA 實現都需要一系列在開發周期不同階段中的指導和最佳實踐。一組核心的指導如下:

      ※ 使用新服務的流程必須是受配置和發現流程驅動的,這與實現一種冗長的手工流程周期相對。這樣可以確保整個系統能夠以最少的投入來滿足未來需求。

      ※ 一次 SOA 實現就像用來設計業務服務的方法一樣成功,每一服務必須被抽象為一種粗粒度的業務功能,并按照可以在企業之間耦合和重用的方式進行設計。

      ※ 在可以縮短響應時間和提高整體用戶體驗的地方,服務必須設計成異步的。

      ※ 客戶端應用程序必須使用統一的服務訪問機制,以一種獨立于協議的方式,而且不必考慮服務是本地還是遠程。此外,客戶必須關注業務邏輯,而業務連接性邏輯必須從客戶端 SDK 中抽象出來。這樣確保了集中式管道邏輯、更高的應用程序開放人員生產力以及易于維護。

      ※ SOA 實現框架中的普通組件必須以一種標準方式發布,來促進代碼的統一和重用。

      ※ 在可能的地方使用配置,而不是基于定制和代碼的業務邏輯。這樣可以提高以最少的投入和最短的時間來滿足未來業務需求的能力。

      ※ 重用和包裝現有業務應用程序邏輯和更加粗粒度的業務水平服務。避免重寫原有實現邏輯。

      結束語

      這篇文章提出了一種靈活的、動態的 SOA 實現框架來構建未來面向服務應用程序和業務流程。這種方法旨在提供給企業一個高度可擴展的、動態的框架,以便定義、配置、訪問和管理企業服務。

     

    延伸閱讀

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

    44/4<1234

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>