基于SOA架构异构系统集成平台设计.docVIP

  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文档。上传文档
查看更多
基于SOA架构异构系统集成平台设计

基于SOA架构异构系统集成平台设计   摘要:本平台致力于供水、燃气等物联网领域的各种应用系统的集成整合,通过协议插件、业务插件部署,使得这些应用系统在该平台上实现系统间的信息交互、系统间的联动控制、提供多个系统集成后的综合业务及数据共享服务。   关键词:SOA架构;异构系统集成平台;消息总线   中图分类号:TP393.09 文献标识码:A 文章编号:1007-9416(2018)02-0158-02   随着供水、燃气等物联网企业信息化建设的快速开展,业界中各个信息应用系统也相继建立起来。由于每个应用系统基本都是针对单一的业务,使得信息应用系统跨部门协同支持能力差。企业所积聚的基础信息资源利用率普遍偏低,如何将资源有效整合,打破企业信息壁垒,实现不同业务之间、不同部门之间的信息互联互通、高效协同工作,以适应快速变化的业务需求是企业面临的重大挑战。因此,基于SOA架构的异构系统集成平台解决方案为解决企业所面临的实际问题提供指导方法和技术支持。   1 架构设计   平台基于SOA架构,采用层次化、组件化、面向服务的软件设计体系。按照业务组件之间的相互支撑、服务与被服务进行层次划分,按组件化的开发和部署,使用SOA服务方式来封装不同的组件功能模块单元。从而在网络环境下,实现各种不同业务应用的集成与互动。平台可简单概括为一个“服务中心”、两个“总线”、两个“共享”和两个“中间件”[1]。   1.1 一个“服务中心”   平台为行业应用提供SOA服务,包括:(1)短信服务:调用发短信的SOA服务接口就可以即时地发送短信。(2)邮件服务:调用发邮件的SOA服务接口就可以即时地发送邮件。(3)日志服务:调用记录日志的SOA服务接口就可以实现行业应用记录日志。(4)告警服务:调用记录告警的SOA服务接口就可以实现行业应用记录告警。(5)权限服务:调用权限验证的SOA服务接口就可以实现行业应用验证用户的操作权限。   1.2 两个“总线”   (1)插件总线。所有的采集终端和行业应用都是基于插件总线通过插件的方式接入集成平台,插件总线对接入的插件进行加载、卸载、激活、休眠等控制管理。平台为每一个插件都分配自己独立的运行空间,如独立的线程池、独立的内存DB、独立的日志文件等。任一个插件的加载、激活、休眠、卸载等操作都不影响其他在线运行的插件,做到与其他在线运行业务解耦。(2)消息总线。基于消息总线对接入的插件进行统一建模,与协议插件相连接的采集终端、行业应用被抽象为网元。用户可以对接入的网元进行在线配置消息路由表,源网元的消息根据用户已配置的消息路由表进行消息分发。整个消息的路由过程都是在线动态配置,不需要修改任何代码。   1.3 两个“共享”   (1)数据共享。可以通过数据共享方式将数据分发给目标数据库或SOAP服务系统,整个过程不需要代码开发,图形化建模,支持完全界面图形化操作。(2)消息共享。可以通过消息共享的方式将消息分发给目标系统,整个过程只需按照平台的插槽规范开发的协议插件,就可以利用已接入平台的设备或系统信息。因此,基于平台的信息共享机制,不再需要适配各个终端厂商的协议,直接开发简单的协议插件就可以与采集终端以及其它应用行业系统互联互通。   1.4 两个“业务中间件”   (1)RFID中间件。平台提供RFID中间件开发应用,可以对RFID数据进行筛选、去除冗余数据、过滤掉“无效”信息,保证上报给上层的行业应用是“有效”的数据。基于平台的RFID中间件,可以减轻开发人员的负担,使其可以不用关心复杂的RFID信息采集过程,可以集中精力于自己擅长的业务开发中。(2)任务监测与调度中间件。行业应用时常需要对采集终端上的信息进行定时采集、定时同步。而这些任务的定制都需要根据现场的业务运行情况实时制定,其本身与具体的业务处理无关。平台提供的任务监控与调度中间件可以在工程现场实时定制,并与协议插件无缝对接,能够根据用户已定制的任务进行定时执行。上层行业应用只需要对执行后的结果进行处理里即可,不需要关注任务定制的问题。使得业务与任务分离[2]。   2 平台功能   (1)为上层应用开发提供了大量的支撑服务。提供了基本的技术构件,多节点之间集群,不同数据库的统一服务接口,集群环境下的内存数据库和外部系统的各种通信协议,插件总线,消息路由,权限管理,日志和告警等功能组件。为上层协议插件,业务插件以及插件之间的通信提供了平台性、基础性的服务调用。(2)通过加载协议插件适配各种被集成的系统的统一接入。可以通过定制开发相应的协议插件来接入被集成的系统,对定制开发后的协议插件通过操作管理平台进行在线安装、激活、休眠、卸载等操作,对插件相关参数配置、运行状态监测维护。通过协议插件来适配接入相应的系统,并对接入

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档