- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
企业数据交换服务系统的设计与实现.doc
企业数据交换服务系统的设计与实现
[摘要]针对企业存在的信息孤岛问题,设计并实现了一个企业数据交换服务系统,用以支撑各信息系统之间数据和业务流程的互联互通。在数据传输与交换标准的基础上建立基于SOA架构的数据交换服务系统,实现主数据管理系统与企业各业务系统之间的数据集成。通过把数据需求封装成Web服务的方式,从而在统一的面向服务的企业服务总线(ESB)上进行跨系统甚至跨企业间的数据交换集成。
[关键词]ROA;企业数据交换;SOA
[DOI]1013939/jcnkizgsc201637162
伴随着企业信息化的进一步深入发展和工业40的推进,企业中的信息系统越来越多,各个系统之间进行数据交换的需求也越来越迫切,建设一个企业内部甚至不同企业之间的数据交换服务系统显得非常重要。目前国内企业已经非常重视数据交换系统的建设。李长军[1]研究实现了国家电网省级公司的数据交换的系统。屈龙华[2]研究了基于XML的医疗数据的规范和交互。李秉键[3]研究了基于XML的高校异构数据之间的交互问题。曾焱等[4]实现了水利行业数据交换体系。本文实现了一种基于Web服务的数据交换服务系统。
1系统需求分析
企业在信息化和工业化的早期建设的各个系统采用的体系结构相差较大,在建设的时候缺乏长远的规划,导致企业在用的系统与系统之间的功能重复建设,系统之间的协作与沟通缺乏规范。系统与系统之间的交互变得复杂和困难,由于系统实现的架构不同,单个系统如果需要向其他系统开放服务或进行数据交互,需要对多个不同体系架构的系统开放接口。本文实现的企业数据交换服务系统目标是基于SOA架构建立企业服务总线(ESB),以Web服务的方式实现企业内部各业务系统之间以及与行业其他单位的业务系统之间的数据交换。
2系统设计与实现
21系统设计思路
通过搭建企业数据交换服务系统,实现各个业务系统之间数据的交换,设计架构如图1所示。数据交换服务系统采用IBM WEBSPHERE MESSAGE BROKER(简称MB)作为数据交换平台,自主开发接口服务注册与管理平台。
主要分为以下部分:第一,安全管理:对数据交换服务系统的访问和数据交换进行安全管理配置。访问服务时通过令牌、IP地址进行身份验证。对传输通道进行加密,保证数据在传输和存储过程中被攻击者篡改。第二,访问记账:记录各业务系统访问数据交换服务系统的情况,并提供相关查询和管理功能。第三,消息转换:将服务请求SOAP消息转换成服务提供方能够识别的消息。第四,消息路由:根据端口类型、端口命名空间及目标服务标志动态从WSRR中查询目标服务的访问地址。第五,消息分发:根据消息路由信息调用服务提供方服务。第六,服务管理:包括服务的注册、修改、查询等功能。对服务可用性进行检测和监控。第七,服务运行监控:包括图形化运行状态监控以及错误统计、流量统计、数据交换频率、服务使用排名等,通过对这些情况的监控,帮助管理员了解企业服务总线的使用情况。第八,异常告警管理:发生异常时可进行主动报警,并通过接口传递给其他的监控系统。通过查询异常记录,了解详细异常信息,方便管理员及时了解异常情况,并处理。第九,消息重传:对传输错误日志,系统提供自动重传和手动重传两种方式实现数据及时交换。
22系统技术架构
系统的技术架构如图2所示,主要由以下部分组成。
第一,企业服务总线。所有内外部系统的服务交互,均通过ESB来进行。各业务应用系统及主数据管理系统与ESB相连接,通过ESB提供并使用服务。ESB具备的功能主要包括:服务路由、格式转换、消息发布、日志等。ESB与服务注册库相结合提供服务端点的查找与动态路由能力。第二,流程服务。流程服务组件要满足通过提供快速组装和更改业务流程的能力。能够通过其提供的事件机制,支持对协同业务流程的监控和管理。第三,服务网关。服务网关为企业内部之间以及企业内外部之间的XML消息交换和Web服务交互提供安全性保护,包括:过滤、数字签名、Web服务安全性、XML访问控制、加密、记录日志等。第四,访问控制。访问控制组件主要包含用户的身份管理、用户身份认证、权限检查功能。第五,服务注册与监管。所有内外部企业提供的服务及服务的元数据(提供者、服务地址、创建时间等)都统一注册、存储在服务注册与存储组件中。服务全生命周期管理实现从服务由任何一个企业提议,到开发、测试、使用,直到最终停止使用的整体服务生命周期的管理。
3结论
由于SOA(面向服务架构)具有良好的重用性、松耦合、灵活性和可靠性等特点,许多企业都采用了SOA架构来进行数据集成,采用IBM的 WebSphere Message Broker(简称 MB)产品搭建ESB(企业服务总线)来构筑企业信息
文档评论(0)