?
適用對象:1. CTO/CIO;2. 企業架構師;3. 戰略規劃部門的高級管理人員;4. 需要深入了解企業架構的技術人員。
學習收獲:1、理解 SOA 方法論的中心思想; 2、理解 SOA 參考架構和 SOA 的生命周期模型; 3、了解 SOA的生命周期中的角色及其職責; 4、了解實施SOA完整的端到端的視圖; 5、掌握 CBM(組件化業務模型)與SOMA(面向服務的建模和架構)兩種主要的 SOA 實踐方法。
課程介紹:
?1 業務規劃與SOA
|
?1.1 業務流程規劃與CBM模型
|
?1.2 業務流程切割(組件化業務)
|
?1.3 “組件化業務”的穩定性分析
|
?1.4 業務操作與業務數據分析
|
?1.5 “組件化業務”解耦
|
?1.6 案例:開源系統ERP5分析:業務工程技術與日常工作的分離
|
?2 SOA架構與微服務
|
?2.1 面向服務架構的本質
|
?2.2 各種成功的架構模型的應變性剖析
|
?2.3 SOA架構中的核心-ESB
|
?2.4 SOA架構中的核心服務與邊緣服務
|
?2.5 案例:分析XXX銀行系統:核心銀行服務與外圍銀行服務
|
?2.6 服務與數據解耦
|
?2.7 微服務的兩種模式
|
?2.8 SOA的質量保證框架
|
?3 SOA之服務契約設計
|
?3.1 標準規范化服務接口
|
?3.2 服務接口職責設計(提供者與消費者交互)
|
?3.3 服務接口歸類設計(接口抽象設計)
|
?3.4 服務接口穩定性設計
|
?3.5 服務接口前后置約束設計
|
?3.6 發布標準規范化服務接口
|
?4 SOA服務敏捷性設計(快速響應業務變化)
|
?4.1 服務松耦合實現服務可替換模式
|
?4.2 OO設計原則實現服務可擴展性
|
?4.3 AOP設計原則實現服務之間動態耦合
|
?4.4 服務的自我描述實現服務動態加載(即插即用)
|
?4.5 服務翻轉調用實現服務流程可以編排
|
?5 遺留系統的服務化
|
?5.1 遺留系統對SOA架構的影響分析
|
?5.2 遺留系統可服務化分析
|
?5.3 服務化設計(數據服務化與組件服務化決策)
|
?5.4 服務化后評審測試
|
?5.5 案例分析:基于VB6應用遷移到SOA的解決方案
|
?6 服務的展現設計
|
?6.1 服務展現的部件化(portlet)
|
?6.2 與用戶交互的內容設計
|
?6.3 與用戶交互的次序設計
|
?6.4 編排服務的內容與交互次序
|
?6.5 portlet結構設計
|
?6.6 SOA服務展現導航設計(導航框架設計)
|
?6.7 設計SOA服務展現管理框架(Portal)
|
?6.8 案例分析:Office Live與Google DOC
|
?7 SOA服務治理與集成設計
|
?7.1 統一服務的接口規范
|
?7.2 統一服務的調用規范
|
?7.3 服務接口注冊、發現、使用管理
|
?7.4 服務消息總線設計(治理服務的容器)
|
?7.5 服務集成設計(Adapter設計)
|
?7.6 服務路由設計(Router設計)
|
?7.7 服務編排客戶化
|
?7.8 服務監控(可用性保證)
|
?8 SOA服務部署與維護
|
?8.1 SOA服務部署設計(服務器群集)
|
?8.2 SOA服務虛擬化部署設計
|
?8.3 SOA維護方案設計
|
?8.4 SOA滾動升級設計
|
?9 SOA之數據契約設計
|
?9.1 數據契約與服務契約的關系(注入)
|
?9.2 依據“服務接口交互”來規劃數據結構
|
?9.3 服務接口取數據的過程
|
?9.4 數據持久化的過程
|
?10 SOA底層數據設計
|
?10.1 實現可變數據庫結構設計
|
?10.2 數據庫OLTP與OLAP設計
|
?10.3 數據庫分布設計
|
?10.4 數據庫存儲設計
|
?10.5 基于云計算的數據架構設計
|
?10.6 淘寶數據架構設計
|
?11 SOA服務的安全性設計
|
?11.1 服務代碼安全性設計
|
?11.2 服務消費者的驗證與授權設計
|
?11.3 服務內容數據的安全性(有效性驗證與數據加密)
|
?11.4 服務運行狀況安全審計(自動審計與手工審計)
|
?11.5 服務網絡層安全設計
|
?11.6 服務防火墻設計
|
?12 SOA服務可靠性設計
|
?12.1 服務容災設計
|
?12.2 服務內容數據備份與恢復
|
?12.3 服務健康檢測
|
?12.4 服務隔離設計
|
?12.5 服務自動恢復設計(被動恢復與主動恢復)
|
?13 SOA服務性能設計
|
?13.1 性能設計原則(容量、分布與資源)
|
?13.2 集中服務的性能設計
|
?13.3 分布服務的性能設計(網格計算、分布式計算、云計算)
|
?13.4 SOA中服務性能動態調整設計
|
?13.5 權衡與性能相矛盾質量屬性
|