ESB企业服务总线解决方案

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

正文·第三章
开发阶段-开发内容
E S B 实 施 方 法 论
新的适配器开发
• 包含对新的通讯协议和报文类型的支持
E S B 项 目 实 施 过 程
第二节
监控内容的配置
• 各行对监控的要求不同,需要根据要求配置总线的数据采集和BAM的展 示(包含生成监控报告)
客户要求的功能是否产品已支持
• 对每个接口都需要配置报文,测试交易的联通性
成 功 P 案 I 例 C
C 渠 道 平 台
第一节
正文·第四章
项目背景 2010年2月4日,中国保险行业协会(以下称中保协)与全 国各财险公司总公司共同召开了行业车险信息平台项目专题会议, 会议决议建立行业车险信息共享平台。“平台”建立有助于规范 全行业行为,为全行业数据积累提供基础,是提高中国保险业精 细化经营管理水平、规范市场、服务大众的重要举措。 技术架构 跨省平台的开发具有很大的难度,根据跨省平台开发的目 的,需要构架一个统一的业务平台和业务规范、持和满足保险公 司代位求偿相关的业务需求、实现投承保全行业全国数据联网。 经过对比各个公司的产品优劣势,充分考虑跨省平台的需求,我 们选择了WMB(WebSphere Message Broker)作为我们的开 发产品,为跨省平台提供更加稳定、更加高效、更加健壮的技术 服务。
正文·第四章
项目背景 PICC信息系统包含了几十个子系统,这些系统之间存在着 错综复杂的接口调用关系。现存子系统间存在着近百个接口,接 口方式也是多种多样,包括数据库直连、数据库同义词、 WebService、Socket连接等,同时,子系统之间进行交互用到的 数据结构也不统一,往往在调用多个接口时需要进行不同的数据 封装及数据转换。 技术架构 OSB(Oracle Service Bus)是策略驱动的中介层,它处 理消息,根据要求路由和转换消息,OSB提供了多协议、多传输 方式、动态报文转换、服务路由等组件能够满足各系统对接要求, 它通过JMS或HTTP等的传输协议接收消息,并用相同协议或另 一指定的传输协议发送消息。
JMS Multicast
XML FIX
FTP
TCP/IP SMTP
EDI-FACT SWIFT
HTTP
标准和消息格式
ACORD
AL3
HL77
EDI-X.12
Custom Formats HIPAA
ebXML
COBOL Word/Excel/PDF Copybook
错误恢复与事务完整性
过度页
第三章
通信 集成 消息处 理
常用
服务级 别
功能
服务交 互
安全性
•性能 •吞吐量 •可用性
•服务接口定义(例如,Web 服务描述语言(Web Services Description Language, WSDL)) •支持替代服务实现 •服务目录和发现
•身份验证 •授权 •不可抵赖性 •机密性 •安全标准
开发阶段-工作量分布
E S B 实 施 方 法 论
前期重点在于产品的监控、流水、日志、冲正等功能开发
E S B 项 目 实 施 过 程
第二节
后期重点在于接入系统的新渠道开发及交易配置和联通性
前期开发工作量大;后期开发工作量小,但交易配置、联调工作量大
3
开发阶段
建议:应在第一批系统上线时就完成80%以上的 开发工作,并把该部分工作在基地完成
ESB企业服务总线解决方案
科技股份有限公司
目录页
1
ESB架构简介
2
3
ESB架构体系
ESB实施方法论
4
成功案例
过度页
第一章
ESB架构简介
什么是ESB 与传统架构的区别
正文·第一章
ESB全称为Enterprise Service Bus,即企业服务总线。
E S B 架 构 简 介
什 么 是 E S B
3 4
5
1
计划阶段
正文·第三章

E S B 实 施 方 法 论

分 E S B 项 目 实 施 过 程
第二节
偏重于与其他系统的集成架构分析

侧重于接口的分析和MBSD的服务定义,最终 形成银行的服务规范

段 特
需求分析在整个项目中迭代多次,持续时间长

2
需求分析
注意事项:把对ESB产品功能的需求在第一批上 线系统的需求分析阶段就分析完成,并充分考虑 未来其他系统接入时的报文、协议格式等
正文·第三章
E S B 实 施 方 法 论
整理分析 接口文档
对各系统提供的接口文档进行业务分 析,分析了解各种交易完整的业务含义, 审核接口文档中的错误疑点
E S B 项 目 实 施 过 程
第二节
服务归纳 分析
对相近或相似的服务进行统一, 并与 服务总线上的服务进行匹配, 考虑评估是 否建立新的服务或场景
第二节
应用
应用
OSB企业服务总线
服务 安全 人力资源 市场 销售 物流 金融 研发
正文·第一章
ESB构架
E S B 架 构 简 介
面向服务体系架构 传统架构 基于消息传递的模式
与 传 统 架 构 的 区 别
第二节
应用之间点对点的连接 实现简单、基本的信息交 互和数据传递
通过企业服务总线实现服务的整 合集中和流程实现 借助标准的接口灵活地连接,实 现真正的随需应变
功能差异的开发或修改
• 对内置服务,比如流水和冲正,客户可能会有不同的需求;也会有部分
3
功能产品未提供,需要项目组现场开发
开发阶段
正文·第三章
开发阶段-开发模型
E S B 实 施 方 法 论
E S B 项 目 实 施 过 程
第二节
3
开发阶段
1第一批次中,设计及编码可在基地完成, 同时现场执 行接口分析;此过程要求现场与基地建立 顺畅、及时地沟通渠道 2 第一批次中,尽可能收集银行后期接入系 统使用的通 讯协议和报文格式;并把客户的功能需求 尽可能收集完 整 3 第一批系统上线后,基地开发人员可减少 甚至撤出, 后期的项目工作将主要是确定接口,测试 交易联通性。因此,此后工作建议现场项 目组全部完成
第一节
一个ESB是一个预先组装的SOA实现,它包含了实现SOA 分层目标所必需的基础功能部件。
ESB是传统中间件技术与XML、Web服务等技术相互结合 的产物,用于实现企业应用不同消息和信息的准确、高效 和安全传递。
正文·第一章
E S B 架 构 简 介
为什么选择 ESB呢?
服务之间通过简单、精确定义 的接口进行通讯
服务接入 权限验证 服 务 提 供 系 统
消息转换 服务日志
服务路由 错误处理
C 渠 道 平 台
权限认证接口库
接口管理平台
服务注册 服务审批 服务通知
第一节
正文·第四章
总体架构 渠道平台根据OSB(Oracle Service Bus)技术功能,将平 台划分7个模块,包括:报文加密、权限校验、消息转换、服务路 由、服务日志、错误处理、缓存机制模块。Oracle Service Bus的 轻量级、无状态、高性能架构扮演“中间人”角色。支持智能消 息代理,监控和管理服务;它在企业基础架构中添加一个可扩展 的动态路由和转换层,并管理服务生命期:配置和供应服务、监 控服务的运行。Oracle Service Bus以“配置”为中心,由策略驱 动,实现了“服务使用者”和“服务提供者”之间的松耦合配合。 PICC渠道平台支持相应的Web Service类型的服务调用功能, 服务平台本身使用javaEE、XML、Web Service等技术。渠道平 台对外支持XML、XML Schema、Web Service、WSDL、SOAP、 HTTP/HTTPS、JMS等标准的技术。
正文·第二章
提供应用到应用的连接可能很复杂
E S B 架 构 体 系
系统平台
Intel pSeries iSeries Sun HP zSeries 移动设备
编程模型
异步消息传递
全 方 位 支 持 能 力
第三节
同步 RPC
发布/订阅
编程语言
传输协议
RPG
Web Services WebSphere MQ
第二节
构对项目将起到决定性的作用。 • 关键指标:总交易吞吐量;交易响应时间等
接入系统的接口数量、通讯方式、报文格式
• 接入系统的接口数量直接决定了开发工作量的大小 • ESB产品是否支持接入系统使用的通讯方式、报文格式,决定了是否需要 开发新的适配器
3
客户要求的功能是否产品已支持
开发阶段
正文·第三章
正文·第三章
• 明确测试范围,哪些是产品组执行(保证),哪
E S B 实 施 方 法 论
些是项目组执行
• 性能、稳定性测试是重中之重
E S B 项 目 实 施 过 程
第二节
• 功能测试偏重于交易联通性测试
• 测试主要工作是组报文、发送报文并接收响应
4
测试及上线
过度页
第四章
成功案例
PICC渠道平台 跨省平台
与 传 统 架 构 的 区 别
第二节
ESB
不涉及底层编程接口
松散耦合服务架构
正文·第一章
E S B 架 构 简 介
传统的点对点调用方式(Point-to-Point)
与 传 统 架 构 的 区 别
第二节
正文·第一章
ESB接入后的调用方式
E S B 架 构 简 介
应用 与 传 统 架 构 的 区 别
过度页
第二章
ESB架构体系
企业服务总线角色职能 企业服务总线整体结构 全方位支持能力
正文·第二章
企业服务总线(ESB)是用于集成应用和服务的灵活的连接基础设施。
E S B 架 构 体 系
ESB在请求方与服务之间发挥的作用:
企 业 服 务 总 线 角 色 职 能
第一节
形状 = 传输协议 颜色 = 数据格式
ESB实施方法论
ESB项目特征 ESB项目实施过程
正文·第三章

涉及人员多
E S B 实 施 方 法 论

百度文库
需要连接多个系统 需要与银行、IT。多个业务部门以及第三方沟通写作

实施周期长
E S B 项 目 特 征
第一节
多个系统需要分阶段实施完成,以降低风险,一般实施周期在两年左右

上线频度大
连接的每个系统都要执行一个完整的过程,系统较多时,上线频度较大
成 功 P 案 I 例 C
C 渠 道 平 台
第一节
正文·第四章
中科软科技股份有限公司
渠道管理平台
系 统 架 构 图
用户浏览器展示
Busines Activity Monitoring
成 功 P 案 I 例 C
JMS、ODI、Webservice、BAMAdapter
Oracle Service Bus 渠 道 系 统
安全性
传输安全性 WS-Security 控制台安全性 策略
消息处理
服务传输层 传输 SDK
服务
服务
服务
服务
正文·第二章
E S B 架 构 体 系
企 业 服 务 总 线 整 体 架 构
第二节
正文·第二章
•路由 •寻址 •通信技术、协议和标 准(例如 JMS、HTTP 和 HTTPS) •发布/订阅 •响应/请求 •同步和异步消息传递

人员综合素质要求高
人员的业务能力要求高,需要熟悉多种业务,才能完成接口分析、标准制定工作 系统稳定性和性能至关重要,对人员的技术能力要求非常高 项目经理要有极强的协调、推动能力
正文·第三章
E S B 实 施 方 法 论
1 2
E S B 项 目 实 施 过 程
第二节
采用统一规划,迭代式开发,分步实施的策略; 仔细制定各系统边界,以防需求蔓延; 合理选择第一批上线系统,保证进度,增强客户信心; 合理规划现场、基地工作,降低项目成本; 易导致ESB项目失败的主要因素: – 系统定位不清 – 对项目支持力度不足 – 项目进展急进
正文·第二章
适应性转换
门户
WS 客户端
BPEL
Java
E S B 架 构 体 系
丰富的组合环境
可见性
信息板 监视 SLA 报表 开放式界面
企 业 服 务 总 线 角 色 职 能
第一节
嵌入式服务管理 适应性服务消息 处理 同类最佳的分布 式运行时
企业服务总线
组合
消息流建模 发现/验证 转换 服务调 出 测试浏览 器
服务规范 文档整理
按照接口文档交易的输入输出字段与 原有服务的字段进行对比分析,合并或 新建服务,同时对字段进行标准化.
2
需求分析
正文·第三章
影响开发阶段的关键因素 E S B 实 施 方 法 论
集成架构
• ESB的功能决定了ESB项目的特征,面临多个系统的接入,合理的集成架
E S B 项 目 实 施 过 程
E S B 架 构 体 系
企 业 服 务 总 线 整 体 架 构
第二节
•数据库 •服务聚合 •遗留系统和应用程序适配 器 •EAI 中间件的连接性 •服务映射 •协议转换 •应用程序服务器环境(如 J2EE 和 .NET) •服务调用的语言接口(如 Java /C/C++/C#)
•消息和数据转换 •提供位置透明性的 服务路由和定位服务 •多种消息传递形式 •支持广泛使用的传 输协议
相关文档
最新文档