当前位置:文档之家› ESB企业服务总线解决方案(精编课件).ppt

ESB企业服务总线解决方案(精编课件).ppt


2
仔细制定各系统边界,以防需求蔓延;
3
合理选择第一批上线系统,保证进度,增强客户信心;
4
合理规划现场、基地工作,降低项目成本;
5
易导致ESB项目失败的主要因素:
➢ – 系统定位不清
➢ – 对项目支持力度不足
➢ – 项目进展急进
1
计划阶段
Excellent courseware
正文·第三章
E
S
BE
实S
• 关键指标:总交易吞吐量;交易响应时间等
接入系统的接口数量、通讯方式、报文格式
• 接入系统的接口数量直接决定了开发工作量的大小 • ESB产品是否支持接入系统使用的通讯方式、报文格式,决定了是否需要
开发新的适配器
客户要求的功能是否产品已支持
3
开发阶段
Excellent courseware
正文·第三章
服务规范 文档整理
按照接口文档交易的输入输出字段与 原有服务的字段进行对比分析,合并或 新建服务,同时对字段进行标准化.
2
需求分析
Excellent courseware
正文·第三章
影响开发阶段的关键因素
E
S
BE
实S
施B
方 法 论
项 目 实 施


第二节
集成架构
• ESB的功能决定了ESB项目的特征,面临多个系统的接入,合理的集成架 构对项目将起到决定性的作用。
正文·第四章
系 统 架 构 图
成 功P 案I 例C
C 渠 道 平 台
第一节
中科软科技股份有限公司
渠道管理平台
用户浏览器展示
Busines Activity Monitoring
JMS、ODI、Webservice、BAMAdapter
Oracle Service Bus
渠 道
服务接入
权限验证



ESB企业服务总线解决方案
Excellent courseware
科技股份有限公司
目录页
1 2 3 4
ESB架构简介 ESB架构体系 ESB实施方法论
成功案例
Excellent courseware
过度页
第一章
ESB架构简介
什么是ESB
与传统架构的区别
Excellent courseware
正文·第一章
正文·第四章
成 功 案 例跨
技术架构
OSB(Oracle Service Bus)是策略驱动的中介层,它处 理消息,根据要求路由和转换消息,OSB提供了多协议、多传输 方式、动态报文转换、服务路由等组件能够满足各系统对接要求, 它通过JMS或HTTP等的传输协议接收消息,并用相同协议或另 一指定的传输协议发送消息。
Excellent courseware
E
S
B企
架业

服 务
体总
系线
角 色 职 能
第一节
适应性转换
丰富的组合环境
嵌入式服务管理
适应性服务消息 处理
同类最佳的分布 式运行时
企业服务总线
门户
WS 客户端 BPEL
Java
可见性
信息板
组合
消息流建模
监视
SLA
报表
开放式界面
发现/验证
转换
服务调 出
测试浏览 器
安全性
传输安全性
消息处理
服务传输层
WS-Security
Excellent courseware
正文·第一章
E
S
B
架 构
与 传 统
简架
介构



第二节
为什么选择 ESB呢?
不涉及底层编程接口
Excellent courseware
服务之间通过简单、精确定义 的接口进行通讯
ESB
松散耦合服务架构
正文·第一章
E
S
B
架 构
与 传 统
简架
介构



第二节
传统的点对点调用方式(Point-to-Point)
施B
方 法 论
项 目 实 施


第二节

求 偏重于与其他系统的集成架构分析


侧重于接口的分析和MBSD的服务定义,最终

形成银行的服务规范
段 需求分析在整个项目中迭代多次,持续时间长


2
注意事项:把对ESB产品功能的需求在第一批上
线系统的需求分析阶段就分析完成,并充分考虑
需求分析
未来其他系统接入时的报文、协议格式等
•性能 •吞吐量 •可用性
•路由 •寻址 •通信技术、协议和标 准(例如 JMS、HTTP 和 HTTPS) •发布/订阅 •响应/请求 •同步和异步消息传递
集成
服务级 别
通信
常用 功能
服务交 互
消息处 理
安全性
•服务接口定义(例如,Web 服务描述语言(Web Services Description Language, WSDL)) •支持替代服务实现
正文·第三章
E
S
B

施 方
E S B
法项
论目


第一节

涉及人员多
➢ 需要连接多个系统 ➢ 需要与银行、IT。多个业务部门以及第三方沟通写作

实施周期长
多个系统需要分阶段实施完成,以降低风险,一般实施周期在两年左右

上线频度大
连接的每个系统都要执行一个完整的过程,系统较多时,上线频度较大

人员综合素质要求高
• 对每个接口都需要配置报文,测试交易的联通性
功能差异的开发或修改
• 对内置服务,比如流水和冲正,客户可能会有不同的需求;也会有部分 功能产品未提供,需要项目组现场开发
3
开发阶段
Excellent courseware
正文·第三章
开发阶段-开发模型
E
S
BE
实S
施B
方 法 论
项 目 实 施


第二节
PICC渠道平台
跨省平台
Excellent courseware
正文·第四章
成 功P 案I 例C
C 渠 道 平 台
第一节
项目背景
PICC信息系统包含了几十个子系统,这些系统之间存在着 错综复杂的接口调用关系。现存子系统间存在着近百个接口,接 口方式也是多种多样,包括数据库直连、数据库同义词、 WebService、Socket连接等,同时,子系统之间进行交互用到的 数据结构也不统一,往往在调用多个接口时需要进行不同的数据 封装及数据转换。
开发阶段
Excellent courseware
正文·第三章
开发阶段-开发内容
E
S
BE
实S
施B
方 法 论
项 目 实 施


第二节
新的适配器开发
• 包含对新的通讯协议和报文类型的支持
监控内容的配置
• 各行对监控的要求不同,需要根据要求配置总线的数据采集和BAM的展 示(包含生成监控报告)
客户要求的功能是否产品已支持
全方位支持能力
Excellent courseware
正文·第二章
企业服务总线(ESB)是用于集成应用和服务的灵活的连接基础设施。
E
S
B企
架业

服 务
体总
系线
角 色 职 能
第一节
ESB在请求方与服务之间发挥的作用:
Excellent courseware
形状 = 传输协议 颜色 = 数据格式
正文·第二章
➢ 人员的业务能力要求高,需要熟悉多种业务,才能完成接口分析、标准制定工作 ➢ 系统稳定性和性能至关重要,对人员的技术能力要求非常高 ➢ 项目经理要有极强的协调、推动能力
Excellent courseware
正文·第三章
E
S
BE
实S
施B
方 法 论
项 目 实 施


第二节
1
采用统一规划,迭代式开发,分步实施的策略;
Excellent cours•e服w务ar目e 录和发现
•消息和数据转换 •提供位置透明性的 服务路由和定位服务 •多种消息传递形式 •支持广泛使用的传 输协议
•身份验证 •授权 •不可抵赖性 •机密性 •安全标准
正文·第二章
提供应用到应用的连接可能很复杂
E
S
B
架全
构方
体位

支 持


第三节
系统平台
系 统
消息转换
服务路由
供 系

服务日志
错误处理
权限认证接口库
Excellent courseware
接口管理平台
服务注册 服务审批 服务通知
正文·第四章
总体架构
成 功P 案I 例C
C 渠 道 平 台
第一节
渠道平台根据OSB(Oracle Service Bus)技术功能,将平 台划分7个模块,包括:报文加密、权限校验、消息转换、服务路 由、服务日志、错误处理、缓存机制模块。Oracle Service Bus的 轻量级、无状态、高性能架构扮演“中间人”角色。支持智能消 息代理,监控和管理服务;它在企业基础架构中添加一个可扩展 的动态路由和转换层,并管理服务生命期:配置和供应服务、监 控服务的运行。Oracle Service Bus以“配置”为中心,由策略驱 动,实现了“服务使用者”和“服务提供者”之间的松耦合配合。
相关主题