課程簡介

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消費化

最低要求

分散式計算和應用程式開發概念的一般知識。

 21 時間:

客戶評論 (5)

課程分類