课程大纲
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.
课程 - Mule: Integrating Your Applications
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
课程 - Enabling SOA with BPM and BPMN
练习和培训师对编码非常有帮助。
Paul Andrew - IT
课程 - REST API - a pattern of exchange of information between sites
机器翻译