ESB平台项目详细设计说明书.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ESB平台项目详细设计说明书

兰州ESB平台项目详细设计说明书版本号:1.0文档信息版本号日期说明作者目录1引言21.1编写目的21.2范围21.3术语定义、符号和缩略语22ESB平台项目32.1ESB平台总体架构32.2ESB平台功能架构42.2.1ESB平台功能架构图42.2.2ESB平台功能模块设计42.3ESB平台与外接系统关系62.4数据结构设计82.4.1数据库ER图82.4.2数据库详细说明82.5ESB平台设计82.5.1开发框架82.5.2消息流程设计102.5.3报文规范及接口设计212.6开发说明242.6.1项目阶段安排242.6.2开发环境242.6.3命名规范252.6.4版本管理252.7部署说明262.8应用场景设计262.8.1天气查询服务场景(交互)262.8.2天气信息推送与接收场景(下发)262.8.3天气信息上报与数据采集场景(上报)26引言编写目的依据SOA指导思想,编写本兰州ESB平台项目详细设计说明书,为客户提供一个可参考的规划依据。范围本平台应用兰州ESB平台项目的功能后台以及场景模拟。术语定义、符号和缩略语术语定义解释ESB平台如不特别指明,数据整合平台是指包括ESB,总线管理平台在内的IT系统。子系统连接ESB系统参与系统集成和业务数据交换的业务系统。ESB平台项目ESB平台总体架构ESB平台实现各接入业务系统之间的数据传递和服务调用,其总体架构如下图:如图黄色背景部分,主要包含两大模块:主处理模块实现服务的暴露,后台系统的集成;针对输入的服务消息进行解析,检索,权限校验;读取路由关系并进行传输,实现基于消息内容的路由;记录服务运行日志,记录处理异常日志。接口模块解析消息,识别服务类型;根据服务实体数据库接口读取或存储数据;根据服务提供方提供的WEBSERVICE等消息接口调用服务;按照服务格式规范组装消息。ESB平台功能架构ESB平台功能架构图ESB平台功能模块设计权限校验每个服务都应有且仅有一个服务提供方提供服务,如果出现同个服务有两个或多个系统提供,那就需将服务分版本管理,采用不同的服务名;服务的权限校验是针对主动发送类服务而言的(如静态数据服务),静态类数据服务提供方对外发送数据到了数据整合平台需校验该系统是否有权限发起该服务;校验通过则进入路由服务,检验失败则要返回给服务发起方一个反馈信息让服务发起方知晓。路由功能路由缓存为了提高效率,系统初始化时,从数据库的路由关系表中读取路由关系,通过定义缓存接口,将其路由关系表信息写入缓存。路由刷新当路由关系表信息发生变更时,手动发送路由关系修改通知到修改缓存的消息队列之中,通过IBM MQ获得路由变更消息后,重新读取路由关系表,刷新路由缓存。服务路由服务路由是数据整合平台基于内容路由的核心功能,数据整合平台接收到服务发起方的通过权限校验的服务请求后进行路由匹配,匹配成功后就开始处理该请求,并将服务响应结果传输给服务提供方系统。协议转换不同的业务系统可能会使用不同的协议传递消息,ESB平台提供不同的接口类型以适应不同的入口协议或者出口,协议的转换在ESB平台的内部封装完成,不需要在接入系统做相关修改。该平台支持的协议包括WEBSERVICE和JMS。消息处理消息解析系统提供对于XML格式消息的解析功能,针对消息数据的Head、Body等进行解析。消息封装接收到消息数据后,会自动将其转换、组装成符合ESB平台数据规范的数据,消息格式如:MSGHEADERSERVICENAMEEB_DYHY/SERVICENAMESENDERDSPT/SENDER/HEADERBODYbookhao/book/BODY/MSG内容处理报文处理支持对消息进行统一的业务处理,可以对特定内容字段进行简单的运算。日志记录当平台发生日志事件时,平台将发送通知到MQ日志流,该日志流以MQ队列为入口,读取日志消息,根据日志消息类型的不同,本平台分别记入服务操作日志和异常服务日志。异常处理ESB平台在接收到服务请求之到服务结束期间发生一切异常都有完整处理。一方面要让服务请求方知道服务调用失败,即异常反馈;一方面数据整合平台需要知道异常情况,即记录异常日志。异常类型:数据整合平台主要可能发生的异常需要进行归类,便于辨别发生异常的问题出在哪,如消息解析异常,权限校验异常,路由检索异常,消息路由传输异常等等。异常反馈:数据整合平台出现任何异常导致消息传输失败都需要以消息的方式通知服务请求方,让请求方知道服务调用失败,以作下一步处理保证事物的完整性。记录异常:数据整合平台发生以上异常都需要调用日志记录功能记入日志,便于系统管理员跟踪排除问题。ESB平台与外接系统关系IT应用环境实际业务场景中,某些应用系统的业务数据会与其它系统间有交互、共享,同时,某些应用系统也会作为服务的提供方向外暴露服务,供

文档评论(0)

hagoulz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档