|
本书首先介绍 SOA 的基本概念,Web 服务的基础以及通过对某银行的业务场景描述,引出业务整合中常用的一些模式。然后介绍 IBM 针对业务整合需求而提供的产品,并对它们的功能和使用作简单的示例。随后是本书的重点,通过某银行 SOA 业务整合的具体案例分析,介绍如何使用 IBM 业务整合产品构建一个面向 SOA 的系统架构实例。本书属于构建 SOA 业务整合系统的进阶书籍。具有理论介绍与实践指导并重的特点。能够使读者通过实例快速了解和掌握 SOA 业务整合系统及其架构方法。 阅读本书前言 | 更多图书 >
第一部分 SOA 应用系统概念与设计
第 1 章 SOA 简介
1.1 SOA 的产生背景
1.1.1 企业对于 IT 系统的需求
1.1.2 SOA 的产生和普及
1.2 SOA 的基本概念
1.2.1 SOA 是什么
1.2.2 SOA 参考模型
1.2.3 SOA 的设计原则
1.2.4 SOA 方法论
1.2.5 SOA 程序设计模型
1.2.6 SOA 生命周期
1.2.7 当前 SOA 实现的主要技术和标准
1.3 SOA 适合谁
1.4 小结
第 2 章业务流程管理(BPM)
2.1 业务流程管理的需求
2.2 BPM 简介
2.3 IBM 提供的 BPM 解决方案
2.4 IBM BPM 相关产品介绍
2.4.1 WebSphere Business Modeler
2.4.2 WebSphere Integration Developer
2.4.3 WebSphere Process Server
2.4.4 WebSphere Business Monitor
2.4.5 WebSphere Adapters
2.4.6 面向 SOA 的 Tivoli Composite Application Manager
第 3 章 SOA 方法论在银行业务中的应用
3.1 银行业面临的问题
3.2 IBM BTT 进行银行架构整合
3.3 IBM 针对银行业 IT 应用参考架构
3.3.1 渠道设备
3.3.2 存取集成
3.3.3 渠道客户交互
3.3.4 企业集成
3.3.5 集成客户视图和企业数据管理
3.3.6 核心业务流程
3.4 银行 IT 应用参考架构示例
3.4.1 美国某地区的全球性银行
3.4.2 亚洲地区的地区性银行
第二部分 SOA 应用系统概念与设计
第 4 章 BTT 简介
4.1 BTT 介绍及在银行业业务整合中的角色和特点
4.2 BTT 的体系架构及各模块分析
4.2.1 BTT 的体系架构及相关技术
4.2.2 Context 和 CHA
4.2.3 Formatter
4.2.4 Operation 和 OperationStep
4.2.5 JCA Adapter
4.2.6 BPEL Snippet
4.2.7 MultiChannel
4.3 BTT 带来的非功能性优点
4.4 小结
第 5 章 WebSphere Business Modeler
5.1 WebSphere Business Modeler 简介
5.2 多维建模功能
5.2.1 部件和功能
5.2.2 流程建模
5.2.3 数据建模
5.2.4 资源建模
5.2.5 组织建模
5.2.6 结构建模
5.2.7 业务度量建模
5.3 使用分析模型
5.3.1 模拟
5.3.2 业务流程分析
5.4 报表和打印功能
5.5 项目版本控制
5.6 项目发布
5.7 与其他产品的整合
5.7.1 与开发工具的集成
5.7.2 与监控工具的集成
5.8 小结
第 6 章 WebSphere Integration Developer(WID)
6.1 WID 概述
6.1.1 什么是 WID
6.1.2 谁将使用 WID
6.2 WID 的主要概念
6.2.1 服务实现的类型
6.2.2 业务对象
6.2.3 整合
6.3 使用面向服务的方法创建应用程序
6.3.1 一个应用程序的构建块
6.3.2 使用构建块
6.4 创建一个简单的面向服务的应用
6.4.1 创建 OrderProcessing 模块工程
6.4.2 创建业务对象类型订单(Order)
6.4.3 创建组件和接口
6.4.4 测试 OrderProcessing 模块
6.5 小结
第 7 章 WebSphere Process Server(WPS)
7.1 WPS 在 SOA 中的作用
7.2 WebSphere 业务流程集成编程模型与 WPS
7.2.1 传统业务流程集成编程模型
7.2.2 WebSphere 业务流程集成编程模型
7.3 WPS 体系结构概述
7.3.1 SOA 核心
7.3.2 支撑服务
7.3.3 服务组件
7.4 小结
第 8 章企业服务总线(ESB)
8.1 ESB 概念
8.2 ESB 和 SOA 的关系
8.3 ESB 与 WebSphere 产品族
8.3.1 ESB 相关 WebSphere 族介绍
8.3.2 各个产品在 ESB 中运行时模式的介绍
8.4 ESB 功能
8.4.1 动态查找与路由
8.4.2 消息聚合与分发
8.4.3 消息转换
8.4.4 数据绑定
8.5 单独使用 WebSphere ESB
8.5.1 导入及导出绑定
8.5.2 请求响应交互
8.6 使用 Message Broker(Advanced ESB)
8.6.1 业务场景描述
8.6.2 Broker 设计
8.6.3 Broker 实现举例
第 9 章 WebSphere Adapter
9.1 商业整合中的连接器技术
9.2 J2EE Connector Architecture(JCA)协议简介
9.2.1 系统协议
9.2.2 通用客户接口与服务提供接口
9.2.3 资源适配器包装
9.3 Enterprise Metadata Discovery 协议简介
9.4 IBM WebSphere Adapters
9.5 IBM WebSphere Adapters 的应用流程和简单实例
9.5.1 使用资源适配器 EMD 自动生成数据库表的 Schema 及服务描述文件
9.5.2 配置资源适配器的运行时环境
9.5.3 使用 WID 中的测试组件来测试这个场景
9.6 在“网络银行转账”流程中使用 WebSphere 资源适配器
9.6.1 使用 Enterprise Service Discovery 工具,导出业务相关的元数据
9.6.2 创建并实现一个 Java Component,并连到 JDBC 资源适配器的 Binding
9.6.3 配置事务(Global Transaction)与安全
9.6.4 配置 WPS,并测试这个流程
9.6.5 模拟转入操作错误,测试转出操作回滚(Rollback)
9.7 IBM WebSphere Adapter Toolkit 介绍
9.7.1 WAT 基本组成及使用方法
9.7.2 使用 WAT 生成资源适配器框架
9.8 小结
第 10 章 IBM WebSphere Business Monitor
10.1 WB Monitor 简介及在 BPM 中的角色
10.1.1 Monitor 简介
10.1.2 WB Monitor 在 BPM 中的角色
10.2 WB Monitor 体系结构
10.2.1 必备产品
10.2.2 与 Monitor 相关的其他产品
10.2.3 组件
10.2.4 WB Monitor 信息流
10.2.5 典型应用拓扑
10.3 WB Monitor 与其他产品的整合
第三部分业务整合实战
第 11 章 A 银行的 SOA 架构方案
11.1 A 银行的 SOA 整合架构
11.1.1 A 银行当前的系统架构
11.1.2 A 银行的 SOA 整合架构
11.2 信用卡申请业务流程分析与描述
11.3 小结
第 12 章创建 A 银行交易渠道
12.1 A 银行的前端多渠道方案
12.1.1 创建 A 银行的 Web 2.0 渠道
12.1.2 创建 A 银行的 Rich Client(富客户端)渠道
12.2 A 银行的渠道服务器端实现
12.2.1 渠道接入层
12.2.2 业务逻辑实现
12.3 后端 SOA 整合
12.4 小结
第 13 章使用 Modeler 建立 A 银行的业务模型
13.1 案例分析
13.2 对当前的业务流程进行建模
13.2.1 流程建模
13.2.2 数据建模
13.2.3 资源建模
13.2.4 设置任务节点的属性
13.3 静态分析
13.4 生成报表和打印
13.5 使用 Publishing Server 发布项目
13.6 流程仿真及分析
13.7 与开发工具的整合
13.8 定义业务度量,与流程监控工具整合
13.9 小结
第 14 章使用 WID 进行业务整合
14.1 导入 Modeler 的输出模型
14.1.1 在 WID 中导入项目交换文件
14.1.2 WID 中导入结果展示
14.2 在 WID 中深入开发业务流程
14.2.1 添加或修改接口类型和业务数据类型
14.2.2 修改和完善 BPEL 流程
14.3 在 WID 中整合业务
14.3.1 业务场景回顾
14.3.2 添加新的服务组件
14.3.3 为现有服务生成实现
14.3.4 为模块添加导出和导入
14.4 小结
第 15 章使用 WebSphere Adapter 连接后台系统
15.1 在“信用卡申请”流程中使用 IBM WebSphere 资源适配器
15.1.1 在 Siebel 系统中找到需要的数据
15.1.2 从 Siebel 系统中导入元数据,并简化数据结构
15.1.3 测试信用查询的流程
15.2 资源链接
第 16 章 IBM WebSphere Business Monitor 实战
16.1 实例业务流程的介绍
16.2 创建监控器模型
16.2.1 创建业务监控项目
16.2.2 创建或导入监控器模型
16.2.3 定义监控器详细信息模型
16.2.4 定义监控器数据集市模型
16.2.5 定义 KPI 模型
16.3 部署监控器模型
16.4 定制业务监控数据的展示
16.5 监控业务流程
16.6 导出监控数据,返回给 WB Modeler 做进一步优化
参考文献
|