<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)有公告

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

            服務(wù)基礎架構:成功實(shí)施SOA的基礎

            發(fā)布: 2008-9-02 14:28 | 作者: 思齊 | 來(lái)源: http://www.csai.cn  | 查看: 19次 | 進(jìn)入軟件測試論壇討論

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

            今天,SOA已經(jīng)成為企業(yè)IT系統建設的大趨勢,越來(lái)越多的企業(yè)開(kāi)始實(shí)施SOA。不過(guò),要想真正成功地實(shí)施SOA,就需要一個(gè)優(yōu)化的、開(kāi)放的服務(wù)基礎設施,它可以讓您在無(wú)需編碼的情況下建立起跨異構系統的復合應用。

               服務(wù)基 礎架構(Service Infrastructure)是一種全新的企業(yè)軟件類(lèi)別,其基本目標是幫助企業(yè)建立以服務(wù)為中心的基礎架構,推動(dòng)面向服務(wù)的架構(SOA)從試驗階段進(jìn)入大規模實(shí)施階段。這一概念由BEA公司首先提出,并很快得到全球著(zhù)名的市場(chǎng)研究機構、軟件廠(chǎng)商和企業(yè)用戶(hù)的一致贊同和認可。

               究竟什么是服務(wù)基礎架構?它有什么作用?在給出定義之前,讓我們首先觀(guān)看一個(gè)在企業(yè)合并中經(jīng)常遇到的場(chǎng)景。

               兩家大型企業(yè)已達成合并協(xié)議,其財務(wù)系統也隨之需要進(jìn)行整合。讓IT部門(mén)感到高興的是兩家企業(yè)使用的財務(wù)系統都出自同一廠(chǎng)商,并且是同一產(chǎn)品,因此IT部門(mén)相信該軟件的整合工作會(huì )相對快速和簡(jiǎn)單。然而,工作的最終期限已過(guò)去兩年,該項目仍然未能完成,預算也超支了200%。到底發(fā)生了什么?

               企業(yè)應用系統包括了多個(gè)版本和例程——這大大增加了集成復雜性。兩家企業(yè)雖然采用了相同的財務(wù)系統,但各自的會(huì )計業(yè)務(wù)流程卻大不相同,因此分別對應用系統進(jìn)行了不同的定制。由于定制的業(yè)務(wù)邏輯隱藏在應用中,因此進(jìn)行系統合并時(shí)必須深入了解復雜的底層技術(shù),這需要開(kāi)發(fā)團隊耗費數月來(lái)編寫(xiě)代碼。

               應對以上挑戰的最佳途徑是建立企業(yè)級的服務(wù)基礎架構!服務(wù)基礎架構的建立使業(yè)務(wù)邏輯可以在基礎架構中進(jìn)行安全的抽象,并能夠采用XML實(shí)現快速標準化;應用服務(wù)被編譯為端到端的工作流,而不是系統間脆弱的連接。這將使合并后的企業(yè)能夠專(zhuān)注于合并業(yè)務(wù)流程,而不需要再開(kāi)發(fā)數千行的集成代碼。

                什么是服務(wù)基礎架構?

               顧名思義,服務(wù)基礎架構就是以服務(wù)為核心建立起來(lái)的基礎架構,它是一種全新的企業(yè)軟件類(lèi)別,幫助用戶(hù)部署面向服務(wù)的架構,使得信息能夠在企業(yè)內外自由地流動(dòng)。

               服務(wù)基礎架構的出現是為了應對大規模實(shí)施SOA所面臨的挑戰。它提供了在SOA的整個(gè)生命周期里部署、配置、保護和管理異構服務(wù)所需的全部功能。利用服務(wù)基礎架構,IT部門(mén)可以將運行在任何平臺(而不僅僅是Java)上的服務(wù)部署在一個(gè)共享消息、管理、數據集成和安全服務(wù)的基礎架構之上;業(yè)務(wù)流程、安全和數據專(zhuān)家則可以利用現有的服務(wù)組合出新的復合應用,無(wú)需要求IT部門(mén)編寫(xiě)新的代碼。

               對企業(yè)來(lái)說(shuō),“服務(wù)基礎架構”是實(shí)現IT與業(yè)務(wù)同步的關(guān)鍵,它提供了一個(gè)能在異構環(huán)境中快速、準確、無(wú)縫工作的獨立平臺,可以充分保護客戶(hù)的IT投資,防止廠(chǎng)商壟斷,有助于讓業(yè)務(wù)流程、信息和服務(wù)在異構的業(yè)務(wù)環(huán)境中安全地流動(dòng),并能同時(shí)提升專(zhuān)有系統之上的業(yè)務(wù)邏輯。

               服務(wù)基礎架構的主要功能包括以下一些,它可以完成從服務(wù)發(fā)現、合作直至操作、管理的全生命周期管理。

               * 服務(wù)使能:能確;跇藴实姆⻊(wù)可以被重新組合和利用,并成功地用于典型企業(yè)應用環(huán)境的各種系統中。

               * 生命周期管理:使IT系統能更精確地追蹤服務(wù)及其屬性,并同時(shí)提供生命周期工具來(lái)發(fā)現、組合、安全、部署和更有效地管理服務(wù)。

               * 消息代理:使服務(wù)骨干網(wǎng)能提供松耦合的連接,而不是過(guò)去那種令眾多企業(yè)痛苦不堪的手工編碼的、緊耦合的、脆弱的點(diǎn)對點(diǎn)連接。通過(guò)將自定義的邏輯(例如安全規則)從應用中剝離出來(lái),并放入服務(wù)骨干網(wǎng)中,就可以將它們作為獨立的策略在企業(yè)范圍內很方便地管理它們。

               * 數據服務(wù)層:提供了一個(gè)公共的基礎設施,它可以使應用程序很方便地訪(fǎng)問(wèn)、轉化和更新存儲在多個(gè)異構數據源中的數據。

               * 安全服務(wù)層:服務(wù)基礎架構可以將安全作為服務(wù)傳遞,從而使業(yè)務(wù)流程或應用組件可以通過(guò)公共框架使用公共的安全服務(wù)(例如驗證和授權服務(wù))。

               * 可伸縮性:服務(wù)基礎架構可提供元數據級的復合框架,從而允許您無(wú)需經(jīng)過(guò)冗長(cháng)的編程過(guò)程就可以改變業(yè)務(wù)策略,而在過(guò)去的企業(yè)IT環(huán)境里,業(yè)務(wù)策略的改變通常都無(wú)法避免冗長(cháng)的編程過(guò)程。

                服務(wù)基礎架構的演進(jìn)

               服務(wù)基礎架構的出現實(shí)際上是企業(yè)應用基礎架構的自然演進(jìn)。20世紀90年代初期,企業(yè)若想定制網(wǎng)絡(luò )操作系統的功能,就需要自己對系統進(jìn)行編碼;贖PUX、Solaris或AIX的應用或擴展都包含在各自的系統代碼中,這就形成了不具有重用性的孤島系統。這種方式帶來(lái)的必然結果是企業(yè)IT系統變得越來(lái)越依賴(lài)于同種設備,久而久之就會(huì )導致廠(chǎng)商壟斷。

               同樣的一幕在若干年后隨著(zhù)企業(yè)應用軟件的出現再次重演。企業(yè)為使其SAP供應鏈應用系統或PeopleSoft人力資源系統適應內部業(yè)務(wù)流程而進(jìn)行相應定制時(shí),開(kāi)發(fā)人員需要在SAP或PeopleSoft應用系統內部進(jìn)行編碼。如果企業(yè)需要將Siebel CRM解決方案Oracle數據庫進(jìn)行集成,那么集成代碼必須被包含到Oracle或Siebel應用中。企業(yè)自己的業(yè)務(wù)邏輯再次成為了廠(chǎng)商專(zhuān)有軟件的內部“財產(chǎn)”。

               為了將業(yè)務(wù)邏輯從樊籬中解放出來(lái),企業(yè)應用基礎架構應運而生。最初的企業(yè)應用基礎架構是分布式事務(wù)處理系統。1995年,BEA推出了Tuxedo平臺,它提供了在異構環(huán)境中構建和集成C、C++和COBOL應用的框架。通過(guò)使用API和集成服務(wù),Tuxedo對技術(shù)的底層復雜性進(jìn)行了有效抽象,從而將功能從底層編碼中提取出來(lái)。隨后,Internet的廣泛普及要求企業(yè)應用能夠與基于瀏覽器的前端協(xié)同工作。應對這一挑戰,BEA WebLogic Server 和BEA WebLogic Platform為此類(lèi)應用的開(kāi)發(fā)、集成和管理提供了業(yè)界第一個(gè)統一框架,使企業(yè)能夠從容構建對業(yè)務(wù)成功至關(guān)重要的企業(yè)應用。

               有了用于擴展操作系統和企業(yè)應用的平臺之后,企業(yè)應用開(kāi)始向面向服務(wù)的架構轉變:將一個(gè)系統表示為一整套可重用的服務(wù),使其他系統能夠對該系統進(jìn)行訪(fǎng)問(wèn)。這種方式產(chǎn)生了一個(gè)全新的應用類(lèi)別——復合應用——它定義了跨越多個(gè)應用的業(yè)務(wù)流程,并允許流程間的功能共享。然而,復合應用的推進(jìn)面臨著(zhù)很多現實(shí)的阻礙,企業(yè)IT環(huán)境由于多種應用平臺(IBM、BEA、Microsoft、SAP、Oracle等)和異構環(huán)境(J2EE、.NET、原有大型機等)的并存而變得復雜和混亂。這些因素都對復合應用提出了挑戰,因為“組合”過(guò)程需要大量的編程,從而加大了系統集成的成本。

               SOA給這一問(wèn)題的解決帶來(lái)了希望,它可以將包含在企業(yè)應用中的離散業(yè)務(wù)功能提取出來(lái),將其組合為可互用的、基于標準的服務(wù)。但隨著(zhù)SOA從試用階段轉向實(shí)際應用,用戶(hù)逐漸發(fā)現他們需要一種新的軟件基礎架構來(lái)幫助他們快速地組合、發(fā)布、配置和管理服務(wù),特別是那些建立和部署了50個(gè)以上Web服務(wù)的客戶(hù)對此的需求尤為迫切,因為Web服務(wù)的增加會(huì )導致“服務(wù)蔓延”,從而需要不斷地集成并使規;碾y度加大。

               BEA的服務(wù)基礎架構恰好能滿(mǎn)足這一需求,它提供了在異構環(huán)境中運行和管理業(yè)務(wù)及IT服務(wù)所需的全生命周期功能,包括消息骨干網(wǎng)、數據集成服務(wù)、用戶(hù)界面服務(wù)、安全框架、業(yè)務(wù)流程管理、Web服務(wù)管理、服務(wù)倉庫和集成的配置環(huán)境。它使應用系統的開(kāi)發(fā)從開(kāi)發(fā)代碼轉換為組合跨越整個(gè)企業(yè)甚至Internet的業(yè)務(wù)流程。采用服務(wù)基礎架構,企業(yè)就能夠基于異構技術(shù)創(chuàng )建應用,并同時(shí)將業(yè)務(wù)邏輯提升到專(zhuān)有應用之上。企業(yè)的IT系統再也無(wú)需在Java、.NET或SAP間做出選擇,而是能夠綜合利用Java、.NET、SAP和企業(yè)中現有的其他任意技術(shù)。服務(wù)基礎架構為整個(gè)SOA生命周期提供了一個(gè)平臺,使企業(yè)能夠將SOA從小規模試用項目推廣為大規模普及。

            服務(wù)基礎架構給企業(yè)帶來(lái)的好處是顯而易見(jiàn)的,它簡(jiǎn)化了復合應用的提供,使企業(yè)能夠更快速地提升響應能力。它可以為企業(yè)帶來(lái)的好處有:提高效率、加強響應能力、降低復雜性、增加重用性、降低生命周期成本等等。

                未來(lái)前景

               服務(wù)基礎架構建立在企業(yè)應用基礎架構之上,它的出現使企業(yè)IT邁入SOA時(shí)代有了現實(shí)的保障。實(shí)際上,服務(wù)基礎架構擴展了原有的“企業(yè)服務(wù)總線(xiàn)(ESB)”的概念,將“服務(wù)總線(xiàn)”上升到“基礎架構”層面,幫助企業(yè)建立以服務(wù)為核心的基礎架構平臺,真正實(shí)現“彌合業(yè)務(wù)服務(wù)與IT服務(wù)之間的鴻溝”。

               正是看到“服務(wù)基礎架構”對企業(yè)SOA實(shí)施帶來(lái)的巨大促進(jìn)作用,全球著(zhù)名的IT咨詢(xún)機構都紛紛發(fā)表評論。Gartner Group稱(chēng),“BEA的遠見(jiàn)卓識反映了技術(shù)行業(yè)的當前趨勢,無(wú)論是對BEA的客戶(hù)還是軟件行業(yè)來(lái)說(shuō),這都有著(zhù)重大意義!盋urrent Analyst則稱(chēng):“我們非?春肂EA的服務(wù)基礎架構軟件,它可以更好地滿(mǎn)足正在實(shí)施SOA的客戶(hù)的需求!

               目前,BEA已經(jīng)推出了最新的服務(wù)基礎架構產(chǎn)品――BEA AquaLogic,它包括6條產(chǎn)品線(xiàn),已經(jīng)正式發(fā)布有三條,分別是BEA AquaLogic消息產(chǎn)品線(xiàn)、BEA AquaLogic數據產(chǎn)品線(xiàn)和BEA AquaLogic安全產(chǎn)品線(xiàn)。這些產(chǎn)品可以幫助企業(yè)用戶(hù)利用組合與管理工具,來(lái)發(fā)現、保護、管理和組裝建立在異構平臺上的服務(wù),從而使應用專(zhuān)家和IT專(zhuān)業(yè)人員能夠從繁復的代碼編寫(xiě)中解放出來(lái),把精力放在構建跨企業(yè)和跨Internet的業(yè)務(wù)流程上,使企業(yè)能夠更快地為員工、客戶(hù)、合作伙伴和供應商提供新服務(wù)。對最終用戶(hù)而言,這意味著(zhù)無(wú)需等待漫長(cháng)的開(kāi)發(fā)周期,就可以創(chuàng )建出滿(mǎn)足其特定需求的應用。

            延伸閱讀

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

            TAG: soa SOA 服務(wù) 基礎 架構 實(shí)施


            關(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>