- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件系统集成与互联互通方案--第1页
在SOA的总线型架构中,服务总线处于总体架构的核心位置,是连接银行不同应用的枢纽,银
行的不同应用通过服务总线连接共享服务,服务之间的接口独立于实现服务的硬件平台、操
作系统以及编程语言。
服务总线应更多地关注于解决实时或准实时的服务请求,同时具备一定的小文件交换功能,应
用系统间批量数据交换通常通过数据交换总线完成,而不通过服务总线。服务总线的架构设
计,通常要制定集成原则,确定集成模式,明确组合模式等。
1:集成原则
在银行信息系统架构中,不同应用之间的通过服务总线集成,首先要明确集成原则是什么,比
如可以制定如下集成原则:
1)服务请求方和服务提供方分布在不同应用分层时,原则上应当通过服务总线进行集成。
2)服务请求方和服务提供方分布在不同应用分组中时,原则上应当通过服务总线进行集成。
3)服务请求方和服务提供方部署在不同的技术平台上,原则上应当通过服务总线进行集
成。
4)服务请求方和服务提供方部署在不同的地域时,原则上应当通过服务总线进行集成。
5)多个服务请求方与同一个服务提供方交互时,一般应当通过服务总线进行集成。
6)服务提供方易变性高时,一般应当通过服务总线进行集成。
7)服务请求方和服务提供方属于同一个应用,可以不通过服务总线进行集成。
实际上,具体的应用集成关系,必须考虑服务总线的技术特性和功能特点,对于服务总线不能
支持或者支持效果不好的应用之间的集成,可以不通过服务总线进行集成。
2:集成模式
服务总线通常需要支持以下集成模式:
(1)同步、异步以及发布订阅模式:同步模式指服务请求方发起请求后需要等待服务提供
软件系统集成与互联互通方案--第1页
软件系统集成与互联互通方案--第2页
方处理完毕后才结束本次处理。异步模式指服务请求方发起请求后,不等待服务提供方的处
理即结束本次处理。发布订阅模式指特定主题的客户端都会收到服务端发布的消息。
(2)单向请求以及请求响应模式:单向请求指信息流仅从服务请求方流向服务提供方。请
求响应模式指信息流是双向的,请求信息从服务请求方流向服务提供方,响应信息从服务提供
方流向服务请求方。
(3)组合模式:组合模式是指通过对后端系统提供的服务进行处理、组合,发布新的服务供
服务请求方使用。
3.服务总线的应用架构
从功能组件的角度来描述服务总线的应用架构,一个完善的服务总线应具备接入、调度及路
由、接出、服务配置管理、系统配置管理、统一异常管理以及集中监控管理等七种功能或
能力。服务总线应用架构如图3-32所示。
(1)接入能力:接入能力包括通信能力、服务交互与数据转换。
软件系统集成与互联互通方案--第2页
软件系统集成与互联互通方案--第3页
1)通信能力。服务总线必须提供通信层来支持和前后端应用的通信,包括标准通信协议以及
特定产品相关的协议。标准协议包含HTTP,JMS,SOCKET等,特定产品相关的协议包含
MQ消息中间件。
服务总线也应能支持不同的通信模式,基本需要支持的模式包括:请求、应答通信模式,单向
请求通信模式以及发布订阅通信模式。
2)服务交互。服务交互指服务总线利用底层的通信协议访问后端应用发布的服务,或是提供
服务供前端应用访问的能力。
服务交互包括两部分:一是服务接口定义,这里要强调的是服务接口的定义和底层的通信协议
和服务具体实现的松耦合;二是服务的消息模型,一般需要支持SOAP、XML、自定义报文、
二进制数据以及对象。若服务定义采用WebService,WebService描述语言(WSDL)
会对定义服务交互能力提供了很好的支持。
3)数据转换。服务总线一般采用XM
文档评论(0)