麵向服務架構概述(PPT 246頁)
- 所屬分類:
- 售後服務
- 文件大小:
- 10795 KB
- 下載地址:
- 相關資料:
- 麵向服務架構
主要內容
麵向服務與SOA基礎
SOA的體係結構模式
Web服務與SOA
服務組合技術
麵向服務的建模與分析
SOA治理
SOA與麵向服務
5.1.1 軟件架構
軟件架構的定義
架構的目標
架構的分類
架構師的工作
5.1.2 麵向服務的原則
服務(Service)
麵向服務(Service Oriented)
麵向服務與企業計算
麵向服務的原則
5.1.3 SOA的定義
什麼是“SOA”
麵向服務架構(SOA)
通過超市的例子解釋什麼是SOA
麵向服務的架構
SOA實現平台的功能組件
5.1.4 提出SOA的動機
(1) Internet環境下的企業交互
企業價值鏈:多方協調與集成
案例:供應商-製造商的業務集成
(2 )異構係統的集成與互操作
(3 ) 頻繁變化的互操作與集成需求
案例:靈活可變的企業流程
歸納:SOA所要解決的問題
5.1.5 SOA和分布式信息係統體係結構
信息係統的分層邏輯結構
信息係統的分列部署結構
5.1.6 SOA和軟件開發
命令式編程範型
麵向對象的編程範型
基於構件的編程範型
麵向服務的編程範型
5.1.7 SOA中的基本構件與連接件
SOA基本構件類型:服務
服務服務之間的“連接件”
5.1.8 SOA的典型特征與優勢
(1) 分布式異構係統的集成與互操作
(2) 緊密耦合與鬆散耦合
(3) 大數據量低頻率訪問
(4) 基於文本的消息傳遞
(5) 上下文相關與上下文無關
(6) 小粒度複用與大粒度複用
SOA的本質特征
SOA的革命性創造
SOA的體係結構模式
5.2.1 “發布-查詢-綁定”模式
基本模式:發布-訪問
該模式中的操作
該模式實現機製:Web Service
Web服務中的相關協議
5.2.2 服務適配器模式
服務適配器
5.2.3 遠程服務策略 (Remote service strategy)
以上幾種SOA模式的缺陷
遠程服務策略
5.2.4 服務集成器 (Service Integrator)
以上模式存在的問題
服務集成器(Service Integrator)
5.2.5 企業服務總線 (Enterprise Service Bus, ESB)
問題
服務編排模式:總線
企業服務總線(ESB)
ESB體係結構
ESB在SOA參考體係結構中的位置
ESB對異構服務的集成
(對比)傳統的EAI方式:P2P的集成
(對比)基於ESB的集成方式:Hub/Bus
兩種集成方式的對比:P2P vs ESB(對比)
Web服務與SOA
5.3.1 SOA模型
5.3.2 什麼是Web Services
Web Services
5.3.3 Web Services技術體係架構
Web服務技術體係架構
服務組合
SOA的哲理:集成
5.4.1 服務組合 (Service Composition)
集成的方法:Composition vs Hard-coding
服務組合(service composition)
案例:“開設銀行賬戶”
服務組合的兩大概念
5.4.2 服務編排 (Service Orchestration)
Orchestration
SOA中的Orchestration:服務編排/服務組合
服務編排/服務組合的一個例子
示例:“訂單管理”的服務流程
服務編排的描述方法:BPEL(4WS)
BPEL的基本結構
BPEL的一個例子
服務編排的運行模式(1):集中式的執行引擎
服務編排的執行過程
服務編排的運行模式(2):基於Hub的分布式引擎
服務編排的運行模式(3):無Hub的分布式引擎
5.4.3 服務協同 (Service Choreography)
Choreography
SOA中的Choreography:服務編舞/服務協同
服務協同的例子(1):企業采購
服務協同的例子(2):航空訂票
服務協同模式的分類
服務協同模式的分類:複合模式
服務協同模式的例子:采購過程
“服務協同”的描述語言:WS-CDL
WS-CDL 應用
5.4.4 兩者的比較 Orchestration vs. Choreography
Orchestration vs. Choreography
二者在SOA的標準協議棧中的位置
BPEL4WS vs. WS-CDL
5.4.5 服務組合中的協調問題(Service Coordination)
什麼是“協調”(Coordination)?
Coordination的實例(1):分布式事務處理
Coordination的實例(2):Travel Agency Service
服務協調器(Coordinator)的組成部分
服務協調器 (Coordinator)的工作過程
5.4.6 服務組合方法
服務組合的難點
靜態組合 VS. 動態組合
服務組合方法的分類:按自動化程度分
目前研究熱點:全自動組合
服務組合的主流途徑
麵向服務的建模與分析
5.5.1 SOA係統分層結構服務
SOA應用的典型多層架構
The SOA Layers
5.5.2 模型驅動的體係結構(MDA)
業務與IT的密切融合:On Demand
模型驅動的體係結構(MDA)
5.5.3 麵向服務的建模與分析(SOMA)
Service-Oriented Modeling & Analysis (SOMA)
SOMA的各個階段
SOMA各階段所覆蓋的範圍
SOA治理
5.6.1 Governance and IT governance
Governance in General
治理 vs. 管理
IT Governance
..............................