• <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中的服務生命周期:運行時(5-7)

    發布: 2008-2-22 11:07 | 作者: Quinton Wall | 來源: dev2dev | 查看: 15次 | 進入軟件測試論壇討論

    領測軟件測試網

     

    本系列第1部分中介紹了作為服務建模方法 的一部分建立的服務分類指導方針,評估階段主要是以此方針為依據,獲得生產服務并評估其使用情況。經驗表明,最初為實現某種特定功能或使用級別而開發的服務,往往在實際上得到了比原始預期更充分的使用。這樣的運行時更改,是組織中所期望的SOA的有機發展,但必須對其加以有效管理,以避免它對SLA和SOA的有效性產生不良影響。在評估流程中,服務工程組應確定:服務是否按預期得到利用,是否需要重新分類以維持或改善服務的期望水平。這種重新分類更改了管理一項服務從而使其能向前推進的方式,并需要在支持或投資結構上做出更改。如果該服務是水平服務,是一個最初為業務線使用而設計,而現已開始在整個企業范圍內使用的服務,那么這一點尤其正確。這樣的服務可重新分類為企業服務,并相應地加以管理。

        評估階段的另一個重要方面是,利用服務基礎架構,收集度量標準來論證ROI和SOA計劃的成功。業務和IT收益都可通過SOA度量標準的收集得以確定。確定ROI和SOA的成本收益是一個廣泛的話題,超出了本文的討論范圍(在另外一篇我打算寫的文章中將會介紹)。為簡明起見,SSLC相關的一條度量標準是服務的重用水平。特別地,評估SOA程序未來成功情況時,度量服務的重用頻率與創建頻率對比情況的度量標準非常重要。要使度量標準真正發揮效力,必須從第一天起開始捕捉相關數據,并使之能與過去的度量信息進行比較,如先前IT計劃中的上市時間、重用以及中斷-修復循環的減少。

        最后,SSLC的評估階段應該用來促使下一輪候選服務與需求目錄協同。使用度量標準能夠直接表明需求目錄中標識的依賴項是否精確地表示了實際情況。另外,服務使用和復合指出了另外的一些關系,這些關系保證了開發特定、可管理、可度量的服務。通過評估這些關系,這些服務可能會顯然比單純地通過SSLC的設計時階段來實現容易得多。

        SOA面臨的新挑戰

      許多報告和文章都指出了SOA給組織帶來的益處。然而,任何新技術都會同時帶來新挑戰。特別地,SOA SSLC和相關管理流程必須為應對這些挑戰做好準備。下一節介紹了一系列挑戰,一些是好的,另一些是不好的,但所有這些挑戰對于使服務工程團隊獲得更好的理解來說都很重要。

        變更

      前一節講述了SSLC的運行時階段,以及它們與組織SOA計劃的關聯方式。有一個常規因素與SSLC一樣重要,需要引起特別注意:變更——業務演化中無法避免也必不可少的組成部分。準確理解SSLC是一種很好的方式,可為變更做好準備,還可為實現SOA計劃提供一致的方法論。管理SOA和SSLC中的變更帶來了全新的變更管理挑戰。特別地,將服務引入組織帶來了許多新抽象,需要仔細加以考慮。像服務契約和策略等概念,要求用另一種方式來思考功能是如何開發的。這將需要付出時間和實踐來把這一點做好,直到共享服務團隊可在整個組織范圍內促進某種形式的一致性采用。

        SOA還引入了這樣一種可能性,在某個特定的時間,組織在生產中可能擁有多個版本的服務實現。這種想法不適于很多組織,也帶來了管理和支持挑戰:應該在多長時間內為用戶的應用程序的先前版本提供支持、更改版本卻不造成有害的逆向效應的能力,以及通知用戶即將進行更改的能力。我遇到的很多組織都只是通過管理“強制”用戶遷移到最新的服務版本,從而解決這些問題。盡管這確實是一個解決方案,但是一個更成熟的組織可以為用戶提供一個機會窗口,使其能夠在需要時才轉到最新的版本,通過一個服務注冊庫提供對以前版本的支持,并利用服務契約的靈活性提供無縫的變更控制、請求轉換等等。您需要記住,SOA是用來提高組織敏捷性的。要求應用程序團隊升級到服務的各發布點可能會被認為對此類敏捷性有害。

        打包應用程序

      SOA計劃在組織中取得成功的另一項新挑戰可能來自令人出乎意料的地方;就是現有的打包應用程序。目前,大多數供應商為其產品中默認啟用的功能提供web服務接口。取決于組織中這些打包應用程序的大小,它們可能引入數以百計的服務,這些服務可能并不符合您所建立的服務指導方針。未被結構化的服務的涌入可能會對SOA計劃的成功造成嚴重破壞。這些服務可能不符合SLA需求,可能需要通過與企業組相對的業務線進行管理,并且可能導致依從性方面的問題。如果所公開的服務發布自核心企業系統,比如CRM、Data Warehouses和ERP,那么這一點尤其正確。強烈建議組織建立管理模型的一個方面,來明確地處理應公開并相應地管理哪些服務。此類方法之一可能是:通過SSLC的發布和供應階段提供額外的服務策略或契約,來控制打包應用程序。與安全和管理階段的一些準備工作相結合,此方法可能減輕您組織中難以管理的服務的增殖。

    延伸閱讀

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

    32/3<123>

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