




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SOA原理與集成實例CONFIDENTIAL-AllRightsReserved2目錄從技術角度理解SOA從業務角度理解SOASOA項目的開發流程SOA集成實例CONFIDENTIAL-AllRightsReserved3目錄從技術角度理解SOA從業務角度理解SOASOA項目的開發流程SOA集成實例SOA簡介SOA的起源。1996年,提出概念WebServices技術興起中間件廠商參與企業應用軟件廠商參與在企業中的應用SOA的定義SOA是一種可以不斷進化的方式,用它來構建以解決商業問題為中心的IT系統企業的問題創新迫在眉睫。新產品、新服務、新客戶、新市場;市場變化越來越快企業與客戶的交互越來越多企業從高度結構化、集中化轉向扁平化、分散化靈活應對,成為企業成功的必要條件隨需而變的商業模式、業務流程、業務模型企業IT系統的現狀IT系統已經變成企業運維的基礎設施IT系統的過于沉重需求變更軟件升級系統間的集成對企業IT系統改造的基本理念重用已有的業務功能改進業務流程遵循開放的標準簡化不同應用間的連接分離前、后端系統SOA是什么SOA是一種業務驅動的IT架構方式,支持對業務進行整合,使其成為一種相互聯系、可重用的業務任務或服務。
S(服務):一項或一組任務,可以完成某一工作。A(架構):一種可以滿足松耦合的服務組織和調用方式。SOA參考架構SOA中的關鍵概念Web服務基于標準松耦合粒度業務服務注冊中心和存儲庫企業服務總線(ESB)服務之間的消息路由請求者和服務之間的傳輸協議轉換請求者和服務之間的消息格式的轉換處理來自不同業務的各自事件保證服務質量(安全、可靠和交互處理)BPM一種在人員、系統和信息之間整合軟件能力和業務專門技術的規則,該規則的制定是為了加快流程的改進和促進業務的創新。企業應用SOA的成熟度模型
初始化服務架構化服務業務和協作服務
可測量的業務服務
優化的業務服務
CONFIDENTIAL-AllRightsReserved12目錄從技術角度理解SOA從業務角度理解SOASOA項目的開發流程SOA集成實例SOA的特性SOA是一種設計、開發、布署和管理信息邏輯單元(服務)的模型SOA是一個組件模型,它將應用程序的不同功能單元(服務)通過這些服務之間定義良好的接口和契約聯系起來。SOA的分層架構模型SOA的技術架構模型SOA適合解決的問題分布式系統:隨著業務的增長,其變得越來越復雜,越來越多的系統和公司被牽扯進來。這是一個持續集成和持續變化的過程。SOA非常適合處理這種復雜的分布式系統。其使得服務提供者和服務消費者非常方便的交互。不同的所有者:一個分布式系統可能會被不同的所有者控制,比如,不同的團隊、部門、甚至不同的公司。他們可以有不同的平臺、進度、優先級、預算等。SOA中包括了處理這種情況的理論和實踐,目前只有SOA可以做到這一點。異構系統:大型系統一般是由多個異構系統組成的,比如一個大型系統可能使用不同的平臺、不同的編程語言、甚至不同的中間件。它們往往是大型機、SAP主機、數據庫、J2EE應用程序、規則引擎等的混合物。以往集成分布式異構系統的方法是除去異構性,使用一個統一的解決方案。但在分布式系統由不同的所有人控制時,這種方式是行不通的。而SOA方法允許對異構的系統進行集成。CONFIDENTIAL-AllRightsReserved17目錄從技術角度理解SOA從業務角度理解SOASOA項目的開發流程SOA集成實例SOA的開發流程初始化項目范圍
創建或修改實現業務目標的業務流程。標識每個流程帶來的挑戰按照困難對流程進行排序決定流程需求收集的順序決定流程和支持系統的架構發現流程的7個關鍵問題哪些業務流程需要改變
變化的目的是什么
如果流程沒能正確執行,會對業務產生什么結果
業務流程執行的最高速率是多少
業務流程當前的成熟度如何
每個業務流程在企業內是否有多個變種每個流程的關鍵利益人業務流程建模領域建模定義系統架構高級別的架構:標明主要的組件和服務,為每個單獨的活動安排職責,標識組件間的通訊需求,決定組件的具體位置。通訊:決定通訊的傳輸機制和需要的適配器,標明必須的數據展現和內容轉換的需求。數據:決定記錄系統,身份標識如何被映射,是否需要通用數據模型,信息是否需要復制,復制如何被管理,結果在那里被驗證。調整:決定執行的流程如何被調整。這種調整選擇對業務流程的破壞如何探測,決定流程是否和如何被監控和管理,決定業務流程的調整模式。高可用性、容錯性和負載均衡的需求和機制。安全:決定授權、認證、加密、審核日志的需求,并將這些活動安排到合適的組件。監控:決定在業務流程和組件級別上如何監控和怎樣監控。測試:決定業務流程和系統如何被測試并且修改系統。設計使其易于測試。定義服務映射已有功能服務:如查詢存款記錄、查詢貸款記錄和擔保。新建流程服務:如貸款流程、評估信用等級。新建人工服務:如審批。新建業務規則服務:如計算信用等級。新建功能服務:如確認購車價格。
服務的組成服務分為Interface和Implementation兩個部份。其中Implementation部份可以基于新開發的應用程序;已存在的應用程序;原有服務的組合。使用SOA構建企業應用SOA的治理模型Web服務的監控1.把監控代理安裝在布署有WebService的應用服務器上。2.設置監控條件3.監控代理偵聽到服務性能信息違反了預先設定的條件后,發出報警事件。4.監控服務器接收事件,進行處理,顯示在管理控制臺上。CONFIDENTIAL-AllRightsReserved29目錄從技術角度理解SOA從業務角度理解SOASOA項目的開發流程SOA集成實例30集成步驟ExistingSystemsAnalysisDataModelingServiceDesignServiceImplementationIntegrationDesignSecurityDesignGovernanceProcess31ExistingSystemsAnalysis1.OverviewofExistingSystemsE-Installation(LocalSystem)CallCenterSystem(LocalSystem)GIB(Mainframe)MSA(Mainframe)CARES(Mainframe)ISD/FEMCC3S(LocalSystem)SVCePOP(LocalSystem)SPATNavigator(LocalSystem)Complaint(iTrack/Trackwise)NOVA(LocalSystem)E-Warehouse(LocalSystem)CSO(SiebelSystem)UPS(Xelus)PartMgt(Oracle)KnowledgeBase(LocalSystem)GL(Oracle)32ExistingSystemsAnalysis2.BusinessProcessofExistingSystemsBusinessProcessforInstallationBusinessProcessforServiceRequestBusinessProcessforFEServiceBusinessProcessforParts/ToolsManagement33DataModeling1.InformationModel2.DocumentModel34ServiceDesign1.ServiceInventory35ServiceDesign2.Usingservicestobuildenterprisesolution36Service
Implementation1.ServiceArchitecture2.MigrationfromCAREStoSiebelSystem37IntegrationDesign1.IntegrationwithexistingCICSTransaction2.Integrationwith
asp/jsp3.IntegrationwithexistingJ2EEApplication38IntegrationDesign4.IntegrationBasedonthevender’swebservices5.Integrationwithexistdatabase39SecurityDesign1.SecurityArchitecture40SecurityDesign3.AuthorizationandAccessControl4.Confidentiality5.Integrityandnon-repudiation2.Authentication41SecurityDesign6.ExceptingHandlingandLogging
42Governance
Process1.Design-timegovernance2.Deploy-timegovernanceTheServiceIdentificationTheServiceDesignandSpecificationTheServiceImplementation3.Run-timegovernanceTheServiceUtilizationTheServiceRetirement9、春去春又回,新桃換舊符。在那桃花盛開的地方,在這醉人芬芳的季節,愿你生活像春天一樣陽光,心情像桃花一樣美麗,日子像桃子一樣甜蜜。1月-251月-25Sunday,January26,202510、人的志向通常和他們的能力成正比例。19:17:0219:17:0219:171/26/20257:17:02PM11、夫學須志也,才須學也,非學無以廣才,非志無以成學。1月-2519:17:0219:17Jan-2526-Jan-2512、越是無能的人,越喜歡挑剔別人的錯兒。19:17:0219:17:0219:17Sunday,January26,202513、志不立,天下無可成之事。1月-251月-2519:17:0219:17:02January26,202514、ThankyouverymuchfortakingmewithyouonthatsplendidoutingtoLondon.ItwasthefirsttimethatIhadseentheToweroranyoftheotherfamoussights.IfI'dgonealone,Icouldn'thaveseennearlyasmuch,becauseIwouldn'thaveknownmywayabout.。26
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨聘合同終止協議書模板
- 訂單合同如何簽署協議書
- 黃金積存合同協議書范本
- 刮瓷工程合同協議書
- 素食店創業計劃書syb
- 花束銷售計劃書
- 清潔能源創業計劃書可持續發展的新能源解決方案
- 醫療項目可行性研究報告
- 統編版-2025秋四年級語文上冊-【16 麻雀】交互課件
- 健身房前期方案
- 小學校園防欺凌班會課件
- 山東省臨沂市蘭陵縣2025年下學期第三次考試英語試題(輔導班)試題含答案
- 測試治具加工項目策劃方案
- 餐飲員工手冊和規章制度
- 江蘇省徐州市2022-2023學年八下期末數學試題(原卷版)
- 特殊教育概論-期末大作業-國開-參考資料
- 2024年南京市鼓樓區小升初英語考試題庫及答案解析
- 服務質量評價體系構建
- 麻醉過程中的意外與并發癥處理規范與流程樣本
- 貓傳染性腹膜炎課件
- 幼兒足球訓練課件
評論
0/150
提交評論