课程大纲
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
课程 - 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)
课程 - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
课程 - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
课程 - 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.