<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

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

            SOA進(jìn)化之SOA的根源(2)

            發(fā)布: 2008-9-02 15:02 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: http://www.csai.cn  | 查看: 13次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

            管理

              客戶(hù)-服務(wù)器時(shí)代終結的一個(gè)重要原因在于相關(guān)分發(fā)的大量維護成本的增加,以及跨工作站應用邏輯的維護。因為每一個(gè)客戶(hù)裝載有應用代碼,每一次應用更新都要對所有的工作站重新分發(fā)軟件。在較大型的環(huán)境中,這造成了高度繁重的管理流程。

              維護問(wèn)題跨越了用戶(hù)端和服務(wù)器端?蛻(hù)工作站受特定環(huán)境問(wèn)題的支配,因為不同的工作站會(huì )安裝不同的軟件程序,或者可能購買(mǎi)不同的硬件廠(chǎng)商。更有甚者,還增加了對服務(wù)器端數據庫的要求,特別是當客戶(hù)-服務(wù)器應用拓展到更大的用戶(hù)基礎時(shí)。

              因為面向服務(wù)的解決方案會(huì )有不同的請求者,它們還要受到來(lái)自客戶(hù)端維護的挑戰。同時(shí)其分布式后端要適應應用及數據庫服務(wù)器的擴展性,會(huì )引入新的管理需求。例如,一旦SOA發(fā)展為服務(wù)復用并成為多服務(wù)組合的一部分,服務(wù)器資源與服務(wù)接口的管理會(huì )需要強大的管理工具,包括私用注冊的使用。

              3.3. 比較SOA與分布式互聯(lián)網(wǎng)架構

              這似乎有點(diǎn)自相矛盾,如果SOA可被視作分布式互聯(lián)網(wǎng)架構的一種形式,同時(shí)我們初期建立早先類(lèi)型的分布式架構也可被設計為SOA。盡管如此,且盡管現在的分布式環(huán)境可能已經(jīng)深深地受到了面向服務(wù)原則的影響,SOA這樣的變化仍舊是罕見(jiàn)的。故而在此所提供的比較是將傳統的分布式互聯(lián)網(wǎng)架構作為其最常被設計的風(fēng)格出現。

              分布式互聯(lián)網(wǎng)架構簡(jiǎn)史

              為了對付兩層客戶(hù)服務(wù)器架構相關(guān)的成本與限制問(wèn)題,構建基于構件應用的概念成為主流。多層客戶(hù)-服務(wù)器架構浮出水面,將單獨的客戶(hù)程序分解成構件設計,成為符合面向對象的不同擴展。

              在構件中不同的分布式應用邏輯(一些仍駐留在客戶(hù)端,其他在服務(wù)器上),減少了大量邏輯都集中部署在服務(wù)器端的令人頭痛的問(wèn)題。服務(wù)器端構件,現在集中于應用服務(wù)器,從而可共享數據庫連接管理池,減輕數據庫并發(fā)訪(fǎng)問(wèn)的負擔(圖4)。一個(gè)單連接就可輕易滿(mǎn)足多用戶(hù)要求。

                

            圖4. 典型的多層客戶(hù)-服務(wù)器架構。

              獲取這些效益的代價(jià)是復雜性的增加,并且最終轉換為從部署問(wèn)題到開(kāi)發(fā)和管理過(guò)程的費用和努力。構建多樣化處理能力的構件,并發(fā)請求比直接為單個(gè)用戶(hù)開(kāi)發(fā)一個(gè)可執行程序更困難,而且問(wèn)題多多。

              另外,替代客戶(hù)-服務(wù)器數據庫連接的是客戶(hù)-服務(wù)器遠程程序調用(RPC)連接。象CORBA與DCOM這樣的RPC技術(shù),準許客戶(hù)工作站與服務(wù)器構件間進(jìn)行遠程通信。出現了類(lèi)似客戶(hù)-服務(wù)器架構的問(wèn)題,包括資源及永久連接。增加這個(gè)新的維護是由于引入了中間件層。比如,在大型環(huán)境中對于應用服務(wù)器及事務(wù)監控需要特別關(guān)注。

              隨著(zhù)萬(wàn)維網(wǎng)在90年代中后期成為一個(gè)計算技術(shù)的可用媒介,多層客戶(hù)-服務(wù)器環(huán)境開(kāi)始組成互聯(lián)網(wǎng)技術(shù)。最重要的成就是軟件構件被瀏覽器所替代。這個(gè)變化不僅從根本上改變(且限制)了用戶(hù)界面設計,實(shí)際上還把100%的應用邏輯移到了服務(wù)器端 (圖5)。

                

            圖5. 典型的分布式互聯(lián)網(wǎng)架構

              分布式互聯(lián)網(wǎng)架構也引入了一個(gè)新的物理層,Web服務(wù)器。這導致HTTP替代了專(zhuān)有的RPC協(xié)議而用于工作站與服務(wù)器間的通信。RPC的角色被限制到促成遠程Web與應用服務(wù)器間的通信。

              從90年代后期2000年中期,分布式互聯(lián)網(wǎng)架構對于定制開(kāi)發(fā)的企業(yè)解決方案而言,代表了事實(shí)上的計算平臺;跇嫾娜粘>幊碳夹g(shù)及日益復雜的中間件,最終減少了一些整體復雜性。

              那么,這個(gè)熟悉而又相似的架構該如何與SOA相比較呢?且看分布式互聯(lián)網(wǎng)架構與SOA特征部分。

              注意:

              盡管多層客戶(hù)-服務(wù)器在其所有權內是一個(gè)獨特的架構,我們不提供它與SOA之間的比較。大多數在客戶(hù)-服務(wù)器及分布式互聯(lián)網(wǎng)架構的比較中升級的問(wèn)題,掩蓋了將在多層客戶(hù)-服務(wù)器與SOA的比較中討論的問(wèn)題。

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            22/2<12

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

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>