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

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

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

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

    面向服務的體系結構概述[6]

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

    領測軟件測試網 面向服務的體系結構概述[6]   soa 架構

    關鍵字:soa

    服務提供者:服務提供者是一個可通過網絡尋址的實體,它接受和執行來自使用者的請求。它將自己的服務和接口契約發布到服務注冊中心,以便服務使用者可以發現和訪問該服務。
        服務注冊中心:服務注冊中心是服務發現的支持者。它包含一個可用服務的存儲庫,并允許感興趣的服務使用者查找服務提供者接口。

        面向服務的體系結構中的每個實體都扮演著服務提供者、使用者和注冊中心這三種角色中的某一種(或多種)。面向服務的體系結構中的操作包括:

        發布:為了使服務可訪問,需要發布服務描述以使服務使用者可以發現和調用它。
        發現:服務請求者定位服務,方法是查詢服務注冊中心來找到滿足其標準的服務。
        綁定和調用:在檢索完服務描述之后,服務使用者繼續根據服務描述中的信息來調用服務。

        面向服務的體系結構中的構件包括:

        服務:可以通過已發布接口使用服務,并且允許服務使用者調用服務。
        服務描述:服務描述指定服務使用者與服務提供者交互的方式。它指定來自服務的請求和響應的格式。服務描述可以指定一組前提條件、后置條件和/或服務質量 (QoS) 級別。

        除了動態服務發現和服務接口契約的定義之外,面向服務的體系結構還具有以下特征:

        服務是自包含和模塊化的。
        服務支持互操作性。
        服務是松散耦合的。
        服務是位置透明的。
        服務是由組件組成的組合模塊。

        這些特征也是滿足電子商務按需操作環境的要求的主要特征,如第 301 頁“e-business on demand and Service-oriented architecture”所定義的。

        最后,我們需要說明的是,面向服務的體系結構并不是一個新的概念。如圖 2-8 所示,面向服務的體系結構所涉及的技術至少包括 CORBA、DCOM 和 J2EE。面向服務的體系結構的早期采用者還曾成功地基于消息傳遞系統(如 IBM WebSphere MQ)創建過他們自己的面向服務企業體系結構。最近,SOA 的活動舞臺已經擴展到包括 World Wide Web (WWW) 和 Web 服務。


    圖 2-8 面向服務的體系結構的不同實現
     

    延伸閱讀

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

    TAG: 服務 概述 結構


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