SOA原理與集成實例_第1頁
SOA原理與集成實例_第2頁
SOA原理與集成實例_第3頁
SOA原理與集成實例_第4頁
SOA原理與集成實例_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、SOA原理與集成實例CONFIDENTIAL-AllRightsReserved2目錄從技術角角度理解解SOA從業(yè)務角角度理解解SOASOA項目的開開發(fā)流程程SOA集成實例例CONFIDENTIAL-AllRightsReserved3目錄從技術角角度理解解SOA從業(yè)務角角度理解解SOASOA項目的開開發(fā)流程SOA集成實例例SOA簡介SOA的起源。1996年,提出出概念WebServices技術興起起中間件廠廠商參與與企業(yè)應用用軟件廠廠商參與與在企業(yè)中中的應用用SOA的定義SOA是一種可可以不斷斷進化的的方式,用它來來構建以以解決商商業(yè)問題題為中心心的IT系統(tǒng)企業(yè)的問問題創(chuàng)新迫在在眉睫。新產品

2、、新服務務、新客客戶、新新市場;市場變化化越來越越快企業(yè)與客客戶的交交互越來來越多企業(yè)從高高度結構構化、集集中化轉轉向扁平平化、分分散化靈活應對對,成為為企業(yè)成成功的必必要條件件隨需而變變的商業(yè)業(yè)模式、業(yè)務流流程、業(yè)業(yè)務模型型企業(yè)IT系統(tǒng)的現(xiàn)現(xiàn)狀IT系統(tǒng)已經經變成企企業(yè)運維維的基礎礎設施IT系統(tǒng)的過過于沉重重需求變更更軟件升級級系統(tǒng)間的的集成對企業(yè)IT系統(tǒng)改造造的基本本理念重用已有有的業(yè)務務功能改進業(yè)務務流程遵循開放放的標準準簡化不同同應用間間的連接接分離前、后端系系統(tǒng)SOA是什么SOA是一種業(yè)業(yè)務驅動動的IT架構方式式,支持持對業(yè)務務進行整整合,使使其成為為一種相相互聯(lián)系系、可重重用的業(yè)業(yè)務

3、任務務或服務務。S(服務):一項項或一組組任務,可以完完成某一一工作。A(架構):一種種可以滿滿足松耦耦合的服服務組織織和調用用方式。SOA參考架構構SOA中的關鍵鍵概念Web服務基于標準準松耦合粒度業(yè)務服務務注冊中中心和存存儲庫企業(yè)服務務總線(ESB)服務之間間的消息息路由請求者和和服務之之間的傳傳輸協(xié)議議轉換請求者和和服務之之間的消消息格式式的轉換換處理來自自不同業(yè)業(yè)務的各各自事件件保證服務務質量(安全、可靠和和交互處處理)BPM一種在人人員、系系統(tǒng)和信信息之間間整合軟軟件能力力和業(yè)務務專門技技術的規(guī)規(guī)則,該該規(guī)則的的制定是是為了加加快流程程的改進進和促進進業(yè)務的的創(chuàng)新。企業(yè)應用用SOA的

4、成熟度度模型初始化服服務架構化服服務業(yè)務和協(xié)協(xié)作服務務可測量的的業(yè)務服服務優(yōu)化的業(yè)業(yè)務服務務CONFIDENTIAL-AllRightsReserved12目錄從技術角角度理解解SOA從業(yè)務角角度理解解SOASOA項目的開開發(fā)流程SOA集成實例例SOA的特性SOA是一種設設計、開開發(fā)、布布署和管管理信息息邏輯單單元(服服務)的的模型SOA是一個組組件模型型,它將將應用程程序的不不同功能能單元(服務)通過這這些服務務之間定定義良好好的接口口和契約約聯(lián)系起起來。SOA的分層架架構模型型SOA的技術架架構模型型SOA適合解決決的問題題分布式系系統(tǒng):隨著業(yè)業(yè)務的增增長,其其變得越越來越復復雜,越越來越

5、多多的系統(tǒng)統(tǒng)和公司司被牽扯扯進來。這是一一個持續(xù)續(xù)集成和和持續(xù)變變化的過過程。SOA非常適合合處理這這種復雜雜的分布布式系統(tǒng)統(tǒng)。其使使得服務務提供者者和服務務消費者者非常方方便的交交互。不同的所所有者:一個分分布式系系統(tǒng)可能能會被不不同的所所有者控控制,比比如,不不同的團團隊、部部門、甚甚至不同同的公司司。他們們可以有有不同的的平臺、進度、優(yōu)先級級、預算算等。SOA中包括了了處理這這種情況況的理論論和實踐踐,目前前只有SOA可以做到到這一點點。異構系統(tǒng)統(tǒng):大型系系統(tǒng)一般般是由多多個異構構系統(tǒng)組組成的,比如一一個大型型系統(tǒng)可可能使用用不同的的平臺、不同的的編程語語言、甚甚至不同同的中間間件。它它

6、們往往往是大型型機、SAP主機、數數據庫、J2EE應用程序序、規(guī)則則引擎等等的混合合物。以以往集成成分布式式異構系系統(tǒng)的方方法是除除去異構構性,使使用一個個統(tǒng)一的的解決方方案。但但在分布布式系統(tǒng)統(tǒng)由不同同的所有有人控制制時,這這種方式式是行不不通的。而SOA方法允許許對異構構的系統(tǒng)統(tǒng)進行集集成。CONFIDENTIAL-AllRightsReserved17目錄從技術角角度理解解SOA從業(yè)務角角度理解解SOASOA項目的開開發(fā)流程程SOA集成實例例SOA的開發(fā)流流程初始化項項目范圍圍創(chuàng)建或修修改實現(xiàn)現(xiàn)業(yè)務目目標的業(yè)業(yè)務流程程。標識每個個流程帶帶來的挑挑戰(zhàn)按照困難難對流程程進行排排序決定流程程需

7、求收收集的順順序決定流程程和支持持系統(tǒng)的的架構發(fā)現(xiàn)流程程的7個關鍵問問題哪些業(yè)務務流程需需要改變變變化的目目的是什什么如果流程程沒能正正確執(zhí)行行,會對對業(yè)務產產生什么么結果業(yè)務流程程執(zhí)行的的最高速速率是多多少業(yè)務流程程當前的的成熟度度如何每個業(yè)務務流程在在企業(yè)內內是否有有多個變變種每個流程程的關鍵鍵利益人人業(yè)務流程程建模領域建模模定義系統(tǒng)統(tǒng)架構高級別的的架構:標明主主要的組組件和服服務,為為每個單單獨的活活動安排排職責,標識組組件間的的通訊需需求,決決定組件件的具體體位置。通訊:決決定通訊訊的傳輸輸機制和和需要的的適配器器,標明明必須的的數據展展現(xiàn)和內內容轉換換的需求求。數據:決決定記錄錄系統(tǒng)

8、,身份標標識如何何被映射射,是否否需要通通用數據據模型,信息是是否需要要復制,復制如如何被管管理,結結果在那那里被驗驗證。調整:決決定執(zhí)行行的流程程如何被被調整。這種調調整選擇擇對業(yè)務務流程的的破壞如如何探測測,決定定流程是是否和如如何被監(jiān)監(jiān)控和管管理,決決定業(yè)務務流程的的調整模模式。高可用性性、容錯錯性和負負載均衡衡的需求求和機制制。安全:決決定授權權、認證證、加密密、審核核日志的的需求,并將這這些活動動安排到到合適的的組件。監(jiān)控:決決定在業(yè)業(yè)務流程程和組件件級別上上如何監(jiān)監(jiān)控和怎怎樣監(jiān)控控。測試:決決定業(yè)務務流程和和系統(tǒng)如如何被測測試并且且修改系系統(tǒng)。設設計使其其易于測測試。定義服務務映射

9、已有有功能服服務:如如查詢存存款記錄錄、查詢詢貸款記記錄和擔擔保。新建流程程服務:如貸款款流程、評估信信用等級級。新建人工工服務:如審批批。新建業(yè)務務規(guī)則服服務:如如計算信信用等級級。新建功能能服務:如確認認購車價價格。服務的組組成服務分為為Interface和Implementation兩個部份份。其中Implementation部份可以以基于新新開發(fā)的的應用程程序;已已存在的的應用程程序;原原有服務務的組合合。使用SOA構建企業(yè)業(yè)應用SOA的治理模模型Web服務的監(jiān)監(jiān)控1.把監(jiān)控代代理安裝裝在布署署有WebService的應用服服務器上上。2.設置監(jiān)控控條件3.監(jiān)控代理理偵聽到到服務性性能

10、信息息違反了了預先設設定的條條件后,發(fā)出報報警事件件。4.監(jiān)控服務務器接收收事件,進行處處理,顯顯示在管管理控制制臺上。CONFIDENTIAL-AllRightsReserved29目錄從技術角角度理解解SOA從業(yè)務角角度理解解SOASOA項目的開開發(fā)流程SOA集成實例例30集成步驟驟ExistingSystems AnalysisData ModelingService DesignService ImplementationIntegrationDesignSecurityDesignGovernance Process31ExistingSystems Analysis1.Overvi

11、ewofExistingSystemsE-Installation (Local System)Call Center System (Local System)GIB (Mainframe)MSA (Mainframe)CARES (Mainframe)ISD/FEMCC3S(Local System)SVC ePOP(Local System)SPATNavigator(Local System)Complaint(iTrack/Trackwise)NOVA (Local System)E-Warehouse (Local System)CSO (Siebel System)UPS (Xe

12、lus)Part Mgt (Oracle)Knowledge Base (Local System)GL (Oracle)32ExistingSystems Analysis2.BusinessProcess of Existing SystemsBusinessProcess forInstallationBusinessProcess forService RequestBusinessProcess forFEServiceBusinessProcess forParts/ToolsManagement33Data Modeling1.InformationModel2.Document

13、Model34Service Design1.Service Inventory35Service Design2.Usingservicestobuildenterprise solution36ServiceImplementation1.Service Architecture2.MigrationfromCAREStoSiebelSystem37IntegrationDesign1.Integrationwith existing CICSTransaction2.Integrationwithasp/jsp3.Integrationwith existing J2EEApplication38IntegrationDesign4.IntegrationBasedonthevendersweb services5.Integrationwith exist database39SecurityDesign1.SecurityArchitecture40SecurityDesign3.Authorization andAccessControl4.Confidentiality5.Integrityand non-repudiation2.Authentication41SecurityDesign6.ExceptingHandling

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論