課程簡介
1. First things first: 企業和應用程式架構
- (企業)架構的定義
是什麼推動了對建築的需求?
架構目標、標準和框架
- 邏輯架構與物理架構
- 常見的應用程式架構模式
多步驟流程模式
複合應用程式模式
2.SOA 階段 1
- SOA 拼圖的碎片
- SOA 如何支援業務戰略
- 服務和SOA的定義
- SOA 中的 「Applications」 概念是什麼?
- 服務層模型
基礎設施服務
應用程式服務
編排服務
- SOA 案例研究
SOA Blueprint 文檔的大綱示例
商務活動演練示例
- SOA 的主要特性
架構級松耦合
服務級別松耦合
- 下一代SOA
同步服務與異步服務
雲中的SOA
- SOA 和標準
- SOA 挑戰
3.面向服務的架構或面向資源的架構,還是兩者兼而有之?
- 具象狀態傳輸 (REST)
資源的概念
統一介面
架構約束
業務邏輯呢?
REST 的感知缺陷
- 何時使用 REST,何時使用傳統 SOA
REST 作為支援表示層的選擇
富 Internet 應用程式 (RIA) 和 REST 的協同作用
JavaRIA 的文稿物件表示法 (JSON) 與 XML 的對比
個案研究
概念架構
RESTful 與 SOAP 類型的服務
4.管理SOA演化:SOA成熟度模型和路線圖
- 定義目標 – SOA 成熟度模型
- Open Group 服務集成成熟度模型 (OSIMM)
概述
成熟度維度
成熟度級別
如何評估SOA成熟度
- 示例 - Progress 軟體成熟度模型
- 我們如何實現目標 – 制定SOA路線圖
- 案例研究:將成熟度模型映射到路線圖
5.從混亂到有序:SOA Go生存與IT組織
- 為什麼 SOA 需要治理
- Business vs. IT vs. EA vs. SOA Go版本
- SOA 的類別 Go版本
- 設計時治理
- 運行時治理
- SOA Governance 目標
- SOA Excel中心 (COE)
IT 組織內的角色和職責
6.開始使用 SOA Governance 框架
- Open Group 標準
SOA Governance 參考模型 (SGRM)
SOA Governance Vitality Method (SGVM)
- IBM SOA Go版本和 Management 方法 (SGMM)
7. SOA 的 ROI 計算機 - 讓數字說話
- ROI 計算方法
- 個案研究
Business 流程演練
架構範圍
架構概述
服務層模型
- 通過服務重用實現ROI
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.Putting It All Together: 為您的公司制定整合戰略
- 按耦合程度對集成架構進行分類
- 利用和遷移舊系統的方法
- 集成方法和技術的比較
選擇特定方法的決策標準
- 與數據架構集成
13.結論
- 研討會總結
- Outlook:SOA、雲、移動和IT消費化
最低要求
分散式計算和應用程式開發概念的一般知識。
客戶評論 (5)
Trainer had a good rapport and was very helpful and kept it interesting; makes a big difference when learning.
Andy Johnston - QA Ltd
Course - REST API - a pattern of exchange of information between sites
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Course - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Course - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Course - Mule: Integrating Your Applications
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.