課程簡介
1. 第一件事:企業和應用程序架構
- (企業)架構的定義
是什麼推動了對架構的需求?
架構目標、標準和框架
- 邏輯架構與物理架構
- 常見應用程式體系結構模式
多步驟流程模式
複合應用程式模式
2.SOA第一階段
- SOA 拼圖的各個部分
- SOA 如何實現業務戰略
- 服務和SOA的定義
- SOA 中的「應用程式」概念是什麼?
- 服務層模型
基礎設施服務
應用服務
編排服務
- SOA 案例研究
SOA 藍圖文檔的示例大綱
示例商務活動演練
- SOA 的關鍵特性
架構級松耦合
服務級別松耦合
- 下一代SOA
如果你玩得很開心,你就不能那樣做。
雲中的SOA
- SOA 和標準
- SOA 挑戰
3.面向服務或面向資源的架構,還是兩者兼而有之?
- 具象狀態傳輸 (REST)
資源的概念
統一的介面
體系結構約束
業務邏輯呢?
REST的缺陷
- 何時使用 REST,何時使用傳統 SOA
REST作為支援表示層的選擇
富 Internet 應用程式 (RIA) 和 REST 的協同作用
RIA 的 JavaScript 物件表示法 (JSON) 與 XML
個案研究
概念架構
RESTful 與 SOAP 類型的服務
4.管理 SOA 演進:SOA 成熟度模型和路線圖
- 定義目標 – SOA 成熟度模型
- 開放組服務整合成熟度模型 (OSIMM)
概述
成熟度維度
成熟度級別
如何評估SOA成熟度
- 範例 - 進度軟體成熟度模型
- 我們如何實現目標——制定SOA路線圖
- 案例研究:將成熟度模型映射到路線圖
5.從混沌到有序:SOA Governance 和 IT 組織
- 為什麼 SOA 需要治理
- 業務 vs. IT vs. EA vs. SOA Governance
- SOA Governance的類別
- 設計時治理
- 運行時治理
- SOA Governance 進球
- SOA 卓越中心 (COE)
IT 組織中的角色和職責
6.使用 SOA Governance 框架開始運行
- 開放組標準
SOA Governance 參考模型 (SGRM)
SOA Governance 活力法 (SGVM)
- IBM SOA Governance 和管理方法 (SGMM)
7. SOA 的 ROI 計算機 - 讓數字說話
- ROI計算方法
- 個案研究
Business 流程演練
體系結構範圍
體系結構概述
服務層模型
- 通過服務重用實現投資回報
ROI 定義
軟體重用的 ROI 模型
- 在核心應用程式專案之外重用
- 結論
跟蹤重用
8.新邊疆:Cloud Computing
- 雲定義
我們是怎麼走到這一步的?從應用程式託管到SaaS,再到公共雲和私有雲
選擇您的風格:IaaS、SaaS 還是 PaaS?
- 將應用程式遷移到雲中
資源虛擬化
自動按需調配資源
共用基礎架構和應用程式
9.SOA與Cloud Computing的協同作用
- SOA 和雲是互補的
- SOA/雲協同
SOA + SaaS
SOA + PaaS
SOA + IaaS
- 把它們放在一起:SOA-Cloud
10.跨應用孤島:集成環境
- 整合格局——大局
- 數據級集成
提取、轉換、載入 (ETL)
- 介面級整合(又稱應用程式整合)
消息傳遞主幹
數據轉換
基於內容的路由
通過適配器建立應用程式連接
集成設計模式
- 面向服務的整合 (SOI)
與傳統企業應用程式集成 (EAI) 相比的優勢
11.從企業服務總線 (ESB) 到 Internet 服務總線 (ISB)
- 企業服務總線
ESB 簡介
概念性 ESB體系結構
如今,企業如何使用 ESB?
- 雲集成的需求及其挑戰
從 ESB 到“Internet Service Bus”(ISB)
- 產品環境 – ESB 和 ISB 示例
12.整合:為您的公司制定整合戰略
- 按耦合程度對集成架構進行分類
- 利用和遷移遺留系統的方法
- 集成方法和技術的比較
選擇特定方法的決策標準
- 與數據架構集成
13.結論
- 研討會摘要
- Outlook:SOA、雲、移動和IT消費化
最低要求
分散式計算和應用程式開發概念的一般知識。
客戶評論 (3)
I like the training methodology that the hands-on happen on the second day after the conceptual discussion.
Rolando Jr. Erot - Seabrook Research Ltd.
Course - Mule: Integrating Your Applications
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Course - Enabling SOA with BPM and BPMN
練習和培訓師對編碼非常有説明。
Paul Andrew - IT
Course - REST API - a pattern of exchange of information between sites
機器翻譯