企业总线系统(ESB)项目实施方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息交换 简单请求响应
同步调用方式 异步调用方式
文件传输方式 订阅发布方式
….
订阅发布控制准则 文件传输控制准则 服务响应编码准则 ESB异常吗编码准 则 服务治理原则 路由集成原则 通信协议与接口原 则
….
标准报文规范 (报文头信息 报文体信息) 通信方式 (SOAP SOP) 服务发布标准 (输入/输出,校 验格式)等等
4
4
4
4
4
4
2
2
36
0
0
0
14
14
14
10
5
5
5
5
72
0
0
0
10
10
10
10
5
5
5
0
55
2
11
11
35
35
35
25
15
15
13
8
205
关于人力资源 ➢项目经理:严格把控项目进度,保障项目质量、如期交付; ➢业务分析师:完成系统功能需求分析和数据梳理; ➢系统架构师:整体把握ESB系统架构设计的高可用性; ➢开发组长:准确执行项目目标,辅导工程师实现ESB系统功能;
服务系统方系统 服务调用方系统
实施计划
计划 阶段
需求 阶段
设计 阶段
开发 阶段
服务接口梳理
功能设计
启 动
系统建设需求分析
T(单位:月) T
T+2
单元测试 系统编码
T+4
T+6
测试 阶段
UAT测试 回归测试
投产
验收
投验 产收
投产
准备
运维 运维
SIT测试
T+8
T+10
T+12
T+N
项目实施过程
交付模型 ▼
强客户信心。
需求分析在整个项目中迭代多次,持续时间长
合理规划现场、基地工作,降低项目成本。
ESB需求分析阶段特点。
易导致ESB项目失败的主要因素。
– 系统定位不清。
注意事项:把对ESB产品功能的需求在第一批上线系统
– 对项目支持力度不足。
的需求分析阶段就分析完成,并充分考虑未来其他系统
– 项目进展急进;
测试工具; 测试数据; 压力测试程序;
上线准备阶段
《系统安装手册》 《用户使用手册》 《切换报告》 《培训手册》
系统运行环境; 系统安装程序;
投产阶段
《试运行报告》 《项目总结报告》 《系统维护方案》 《系统维护手册》 《接口规范》 《管理办法和操作规程 的建议方案》
源代码; 应用软件;
项目岗位资源配置
参数
2、分析关联系统信息 3、提供ESB技术接入标准
Y
5、提供接口需求文档模 板
N 9、评审接口
11、规格评审
13、评审 MBSD
10、编制ESB需 求规格说明书
12、根据接口分 析修订MBSD
N Y
Y 14、发布MBSD
N END
ESB
➢ 编码开发阶段
影响开发阶段的关键因素: 集成架构 – ESB的功能决定了项目的特征,面临多个系统的接入,合理的集成架构对项目将起到决定性的作用。 – 关键指标:总交易吞吐量;ESB系统TPS,交易响应时间等 接入系统的接口数量、通讯方式、报文格式 – 接入系统的接口数量直接决定了开发工作量的大小 – ESB产品是否支持接入系统使用的通讯方式、报文格式,决定了是否需要开发新的适配器 客户要求的功能是否产品已支持 前期重点在于产品的监控、流水、日志、冲正等功能开发 后期重点在于接入系统的新渠道开发及交易配置和联通性 前期开发工作量大;后期开发工作量小,但交易配置、联调工作量大
目录CONTENTS
1 关于XX智融 2 工期划分及一期实施范围 3 一期实施方案介绍 4 成功案例
案例名称
案例介绍
联合创新 智慧金融
thank you !
关键路径 ▼
➢ 计划阶段 ➢ 需求分析 ➢ 编码开发阶段 ➢ 测试上线阶段
➢ 计划阶段注意事项
➢ ESB需求分析阶段特点
采用统一规划,迭代式开发,分步实施的策略。 偏重于与其他系统的集成架构分析。
仔细制定各系统边界,以防需求蔓延。
侧重于接口的分析和MBSD的服务定义,最终形成银
合理选择第一批上线系统,保证进度,降低风险,增 行的服务规范。
实施模型图
服务注册
系统A1
服务请求系统
系统A2
ESB注册服务-服务调用方
协议转换
服务路由
ESB注册服务-服务提供方
系统B1
系统B2
服务提供系统
ESB基本模式
交互类型—简单请求
同步调用方式:在同一个网络连接里完成通 过TCP短连接和HTTP都能实现同步机制。 1、提供同步调用方式的服务供服务调用方 系统来调用。 2、支持同步调用方式调用服务提供方系统 的服务。 接入方式是Web Service和Socket短连接。
•性能 •吞吐量 •可用性 •其他可以构成契约或协定的持久
评估方法
二期范围
三期范围
ESB交互类型
E S B 信 息 交 互 模 式
无响应调用方式 同步调用方式 异步调用方式
文件同步传输方式 文件异步传输方式
消息广播/批量推送 数据同步

简单请求响应模式



联机文件传输模式
订阅发布模式
目录CONTENTS
•数据压缩
•身份验证 •授权 •不可抵赖性 •机密性 •安全标准(例如 Kerberos
和 Web 服务安全性(WS-
Security) )
及订阅发布功能。
和 .NET) •服务调用的语言接口(例如 Java
✓ 三阶段,运维完善整体 和 C/C++/C#)
功能。
建模
服务级别
•对象建模 •通用业务对象建模 •数据格式库 •B2B 集成的公共与私有模型 •开发和部署工具
•服务预置和注册
务描述语言(Web Services •策略驱动的行为,特别是 •记录、测量和监控
Description Language,WSDL 对于服务级别、服务功能 •发现
))
的安全和质量(例如 Web •系统管理和管理工具的集
•支持替代服务实现
服务策略(WS-Policy)) 成
•通信和集成所需的服务消息传递 •模式识别
编码开发阶段实施模型 ▼
文件通路 报文通路 监控通路
建议上线方式▼
➢ 测试/上线阶段
明确测试范围 性能、稳定性测试是重中之重 功能测试偏重于交易联通性测试 测试主要工作是组报文、发送报文并接收响应
项目里程碑
计划阶段
《项目管理计划 》 《质量管理计划》 《配置管理计划》
需求阶段
设计阶段
行内实时服务调用
ESB系统作为银行的IT架构核心枢纽,主要提供银行内部的实时调用服务。 【实时调用准则】 银行内部的系统间服务调用中间平台。 服务调用时效性要求高,及时响应类业务。 调用的并发和频率高的服务。 服务调用单次数据请求和响应的信息量不大。
核心功能
数据传输
基础建设
协议转化
服务路由
业务模块 ESB三大核心功能
接入时的报文、协议格式等。
►ESB需求分析阶段流程
ESB系统建设
需求分析阶段
1、提交涉及外围系统的清单列表(包括 系统名称,负责人等)以及接口需求清单
6、按照模板整体需求文档,提 交需求规格说明书
8、修订接口 文档
对接系统
双方协作
END
N
4、确定接口范围和 技术接入标准 会议纪要形 式明确
7、组织会议讨论接入方 案以及接口详细的出/入
ESB平台系统项目
需求分析
系统功能
接口规范
同期系统对接
明确系统定位 支持的信息交互模式 确立服务标准 确定报文规范 明确接入报文格式 ESB系统集成准则 系统集成 安全控制
接口功能分析 通信协议支持种类 。。。。
服务集成 系统安全控制 IP地址控制 服务权限控制 报文完整性控
制….
集成准则 PIN字段控制准 则 服务流量控制准 则 报文大小限制准 则 交易超时控制准 则 ….
1 关于XX智融 2 工期划分及一期实施范围 3 一期实施方案介绍 4 成功案例
部署模式
本次采用全局 ESB部署方式:所有服务共享一个名称空间,每个服务提供者对环境(异构、集中管 理但分布在多个地理位置)中所有服务请求者均可见。供部门或小型企业使用,其中,所有服务都可 能在整个组织中应用。
全局ESB
异步调用方式:建立连接发完请求后,结束 无响应调用方式:请求方发出
当前事务,及时释放资源。受理服务处理完 消息后不关心服务端是否处理
毕后,需要请求方提供服务回传响应结果。 成功,直接释放处理的进程或
通过 TCP异步长连接和JMS方式实现。
线程。例如消息通知。
1、请求消息识别,全局唯一ID。
2、支持异步调用方式调用,但调用方系统需
支持同步转异步的处理。
3、服务提供方的同步转异步处理由ESB完成。
交互类型—文件同步处理
文 件 上 传
交互类型—文件同步处理
文 件 下 载
交互类型—文件异步处理
文 件 上 传 和 文 件 回 传 处 理
实施策略
➢建成ESB系统基础平台; ➢制定接口规范、梳理并实现接口服务功能、形成后续系统对接平滑实施规范; ➢同期,完成一对服务调用系统和服务提供系统的平台对接;
联合创新 智慧金融
企业总线系统(ESB)项目实施方案
目录CONTENTS
1 关于XX智融 2 工期划分及一期实施范围 3 一期实施方案介绍 4 成功案例
目录CONTENTS
1 关于XX智融 2 工期划分及一期实施范围 3 一期实施方案介绍 4 成功案例
ESB系统定位
服务集成
企业服务总线(下称ESB)是银行的基础施设系统,它的作用是为服务集成、服务和产品创新等 应用提供基础架构的支撑,通过ESB平台,实现基于SOA架构的送耦合架构体系,全面解决异构 系统间的交互问题,降低技术集成的复杂度,实现各个产品系统功能的服务化封装,奠定全行服 务化的应用架构基础,全面提高全行IT架构灵活度和支持业务创新的能力。
通信
ESB功能划分 •路由
•寻址
一期范围
•通信技术、协议和标准(例如 IBM® WebSphere® MQ、
HTTP 和 HTTPS)
•发布/订阅
•响应/请求
➢ 本系统实施分为三个阶
•Fire-and-Forget,事件 •同步和异步消息传递
段。
集成
服务交互
基础架构智能
管理和自治
•服务接口定义(例如,Web 服 •业务规则
•自监控和自管理
模型(例如 SOAP 或企业应用程
序集成 (EAI) 中间件模型)
•服务目录和发现
服务质量
消息处理
安全性
✓ 一阶段,完成ESB基本功 •数据库
•事务(原子事务、补偿、Web •编码的逻辑
能部署,提供标准接口
•服务聚合 •遗留系统和应用程序适配器
服务事务(WS-Transaction) •基于内容的逻辑

•消息和数据转换
和服务。
•EAI 中间件的连接性
•各种确定的传递范例(例如 •有效性

二阶段,完善ESB信息交
•服务映射 •协议转换
Web 服务可靠消息传递(WS- •中介 ReliableMessaging)或对 EAI •对象标识映射
互方式,提供消息处理 •应用程序服务器环境(例如 J2EE 中间件的支持)
《用户需求规格说明书 》 《系统总体设计说明书》
《需求分析说明书》 《概述设计说明书》 《数据库设计说明书》 《详细设计说明书》 《模块开发说明书》 《数据流程图》 《系统切换方案说明书》
开发阶段
《测试计划书》 应用系统程序; 切换程序;
测试阶段
《功能测试案例》 《功能测试报告》 《业务测试案例》 《业务测试报告》 《压力测试报告》
项目经理 业务分析师 系统架构师 开发组长 开发工程师 测试工程师
阶段 资源数合计
ESB平台系统人力计划
测试 项目计划 需求分析 系统设计 系统编码 单元测试 SIT
UAT 投产准备 投产演练
投产
资源数(人
跟踪维护
次)
1
1
1
1
1
1
1
1
1
1
1
110Biblioteka 5555
5
0
0
0
0
0
25
1
1
1
1
1
1
0
0
0
0
0
6
0
4
4
相关文档
最新文档