課程大綱: Relap5培訓
SOA簡介 ? SOA 的構(gòu)成
? SOA 與其他技術(shù)的關(guān)系
? 在應用程序中使用 SOA
? 面向服務的設(shè)計SOAD
? SOA 協(xié)作
? 服務與組件
SOA的原則 ? 業(yè)務驅(qū)動服務,服務驅(qū)動技術(shù)
? 業(yè)務敏捷是基本的業(yè)務需求
? 一個成功的SOA總在變化之中
SOA 連接體系結(jié)構(gòu) ? 服務工作角色
? 服務請求者和服務提供者
? 聚合的服務請求者
? 作為中介的服務代理
? 多重協(xié)議服務調(diào)用
? Web 服務描述語言(WSDL)服務描述
? 信息交換模式
? 服務發(fā)現(xiàn)UDDI
BPM、EA 和 OOAD 的關(guān)系 ? SOAD 及其組成部分:OOAD、BPM 和 EA
? OO 范式與面向服務 (SO) 范式
? SOAD 服務定義層次
服務標識和定義 ? 直接和間接業(yè)務分析
? 域分解
? 服務粒度
? 命名約定
SOA設(shè)計原理 ? 服務分類和聚合
? 策略和方面
? 流程:中間相遇
? 服務獲取和知識代理
SOA解決方案模式 ? 基本適配器(Basic Adaptors)
? 服務網(wǎng)關(guān)
? Web 服務兼容的代理(Web Service-compliant Broker)
? 面向服務體系結(jié)構(gòu)的企業(yè)應用集成基礎(chǔ)架構(gòu)(EAI Infrastructure for SOA)
? 服務編排(Service Choreographer)
? 完整的面向服務體系結(jié)構(gòu)的基礎(chǔ)架構(gòu)(Full SOA Infrastructure)
SOA服務設(shè)計原則 ? 分離原則
? 一致性原則
? SOA 簡化開發(fā)原則
? 服務具有標準的、經(jīng)過正式定義的可由計算機處理的接口