
企業應用架構設計課程培訓
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 權衡與性能相矛盾質量屬性