追尋生活的動力!

          自強不息

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            5 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
          SOA (Service Oriented Architecture,面向服務體系架構)是將開發和業務流程所需的各項操作開發成“服務”(Service)的一種IT體系架構。在這種架構支撐下開發和組成的業務流程本身還可以通過流程編排與其它“服務”組合,從而實現松耦合的復雜“服務”。
          目前,SOA技術已經從理論走向了現實,越來越多的企業正在或準備享受SOA帶來的回報。與傳統IT項目類似,采用SOA技術同樣是一個循序漸進的過程,從簡單SOA項目到SOA型企業,從技術平臺到技術標準遵循都是漸進過程的一部分。
          盡管采用SOA技術同樣是一個漸進的過程,但是與傳統IT項目相比,它仍然具有明顯的獨特性。面向服務的架構思想不僅提供了一條解決問題的思路,也同樣對整個項目的管理過程提出了一個新的挑戰。
          影響SOA項目成功的主要因素
          在SOA的世界里,“業務模式”和“技術實現”比以往任何時候都結合得更緊密。這是由于通過服務間松耦合編排方式構建的應用具有極大的靈活性,可以更敏捷的適應業務需求的變化。換句話說,SOA型的IT架構為業務開展提供了更新、更有效的技術支撐。
          正是因為SOA與業務的密切關系,使得影響SOA項目成功的因素跨越了傳統IT項目管理的范疇。
          從下面的SOA項目成功因素三維模型可以看出,除了傳統的“使能工具、平臺和應用”因素之外,“實施方法論”和“企業文化”也是保證SOA項目成功不可或缺的重要因素。其中“實施方法論”要解決的是從何入手、如何建設的問題;“企業文化”要解決的則是如何建立SOA型企業的問題。
          從另一方面來看,影響SOA項目成功的關鍵因素又可分為技術因素和管理因素兩大類:技術因素包括技術的采納和相關技術標準的遵循;管理因素包括企業發展策略、組織架構和IT架構、信息和資源共享模型、IT治理、流程等。
           
          SOA項目分級模型
          從影響SOA項目成功的關鍵因素來看,“實施方法論”是其中的一個重點。在企業準備采納SOA的技術的時候,必須考慮清楚從何入手、如何建設的問題,因為實現SOA型企業需要一個循序漸進的過程。目前全球范圍內,已經有眾多企業成功應用了SOA,根據從這些成功者中提煉的經驗,可以將SOA項目分為5個不同的層級模型。(如圖2)
          需要特別指出的是,這一分級模型并不要求從低到高逐級實現,而僅提供一個理論模型,企業可以根據自身的具體情況,以及項目的特點,綜合各方因素,從任意層級開始自己的SOA之旅。
           
          第一級:簡單SOA應用
          簡單SOA應用模型主要針對構造和使用Web Services,并對使用情況監控管理的需求而提出。這一級別中,技術上需要使用應用服務器平臺和掌握支持 Web Services 的開發工具;要遵循的相關標準包括WSDL、SOAP、XML、WSRP、JSR168;在項目選擇方面,應該選擇能快速實施的項目以求短期能見效益。
          具有35年歷史的The Hartford是美國最大的保險公司之一,企業內運行的傳統系統效率極為低下,由于過分依賴代碼,3-4月/30人的維護周期成為家常便飯。2003年,The Hartford采用Web Service方式的服務單元實現了傳統業務功能,并通過松耦合的方式對業務進行編排,一下將系統的維護周期提速到了3-4周/5-8人。SOA模式允許The Hartford 從大型機 “one service at a time”模式遷移到更靈活的模式。例如,在SOA之前,創建.Net與Java的橋接需要花費3-5周時間,采用SOA (WSDL接口)后,時間減少至2小時。The Hartford的SOA項目是典型的“服務”驅動的項目,是從第一級模型開始的典型案例之一 。
          第二級:SOA戰術應用
          SOA戰術應用模型主要針對傳統的數據集成及相應的安全管理需求而提出。這一級別中,技術平臺要求有BPEL 流程編排 (Orchestration)、企業服務總線(ESB -  Enterprise Service Bus)、服務注冊(Registry)和Web Services 管理和安全(WSM);要遵循的相關標準包括BPEL、WSIF、JMS、JCA、UDDI、WS-Security;在策略方面要注重信息的共享模式、明確衡量SOA是否成功的主要指標、保證“Web Service”的管理和安全性政策的有效實行。
          Deutsche Post World Net是世界上最大的物流公司之一。它的SOA需求是如何利用靈活的基礎架構來幫助公司減少多個業務系統集成的時間和費用。通過在IT集成平臺上采用先進的企業服務總線 (ESB)技術,Deutsche Post World Net使SOA項目很好的滿足了企業IT需求。這是從架構著手,通過服務總線,實現SOA的一個例子,也是由第二級模型啟用SOA的典型案例。
          第三級:SOA戰略級應用
          SOA戰略級應用的目標是建立SOA型的業務流程處理系統。技術上要求包括業務流程建模( Process Modeling)、業務規則引擎 (Rule Engines)、數據集成中心(Data Hubs)、集成服務環境(ISE - Integrated Services Environment)、元數據管理等;要遵循的相關標準包括BPMN(Business Process Modeling Notation )、BPEL、Industry XML;此時已經開始實施業務處理流程自動化。
          ING LEASE(以下簡稱ING)是世界最大的金融服務公司之一。由于不斷通過收購擴大企業規模,ING內部形成了相當復雜的IT架構,其中包括三個完全不同的后臺系統,具有明顯的處理瓶頸。為了有效的支撐公司業務運營,ING需要將復雜的IT系統集成。在專家的協助下,通過自上而下的設計方式,ING從流程處理影射開始,并經過反復的原型修正,用了不到6個月時間便實現了“報價到合同”處理的自動化。而這個過程僅用了5個有經驗的系統開發人員。這套自動化的系統目前正在歐洲的16個國家部署實施。ING的SOA項目是個典型的業務驅動的范例,重點是塊系統的自動化業務流程實現。同時,這也是由第三級模型開始實施SOA的典型案例。
          第四級:企業級SOA的實施
          企業級SOA實施的目標是著手建立SOA型企業。技術手段要提高到業務流程模擬、業務活動監測(BAM)、復雜事件處理、元數據管理系統、網格計算技術;要遵循的相關標準需進步到Service Component Architecture (SCA)、WS-Addressing, WS-Eventing、WS-Trust, WS Secure Conversations 等;企業級SOA要求企業全面的信息、資源共享,IT規劃和治理也將上升到新的高度。
          第五級:行業SOA的和諧
          這一級模型的目標是通過企業SOA的實踐,將SOA應用擴大到業務合作伙伴,實現行業范圍的產能最大化。
          posted on 2009-01-20 10:47 NewSea 閱讀(175) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 陵水| 邓州市| 昭苏县| 化德县| 沙田区| 卢湾区| 沙坪坝区| 益阳市| 彭山县| 龙胜| 健康| 明光市| 大田县| 桐庐县| 上犹县| 兰西县| 龙海市| 通榆县| 寿阳县| 察隅县| 合阳县| 大邑县| 凌云县| 建瓯市| 宣恩县| 将乐县| 新乐市| 汨罗市| 合肥市| 甘肃省| 四平市| 巩留县| 阳朔县| 梧州市| 杭锦后旗| 江津市| 隆德县| 北票市| 青田县| 于都县| 肥东县|