智慧校园综合业务平台的ESB架构分析与研究.docxVIP

智慧校园综合业务平台的ESB架构分析与研究.docx

  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架构分析与研究   摘 要:智慧校园要求建立一个统一的数据共享平台和综合信息服务平台,除了对已存在且分散在各处的数字化校园相关业务系统进行整合,还要支持基于物联网应用技术智能化管理系统的应用。由于这些异构系统的业务各自独立、应用环境不尽相同。为此利用ESB技术将这些异构系统以服务的形式整合到一个统一的架构中,从而解决异构系统协调运作问题,实现系统之间资源的整合。文中首先给出一个基于Apache Synapse ESB的智慧校园综合业务平台架构,然后基于此架构给出该平台的UML部署图,为智慧校园综合业务平台的建设提供思路。   关键词:ESB技术;企业服务总线;面向服务体系结构;智慧校园综合业务平台   中图分类号:TP399 文献标识码:A 文章编号:2095--00-03   0 引 言   智慧校园[1]是指以物联网为基础的智慧化校园工作、学习和生活一体化的环境,这种一体化环境以各种应用服务系统为载体,将教学、科研、管理和校园生活进行充分融合。目前,国内外在智慧校园平台的架构设计与开发方面做了相关研究:文献[2]提出利用云计算、虚拟化及SOA构建校园云,结合物联网、RFID构建智慧校园,实现资源动态分配,提高资源利用率;文献[3]提出一种面向私有云的IaaS架构的智慧校园信息化支撑平台,为云计算在智慧校园平台的建设应用提供了基础;文献[4]提出基于SOA的实时服务总线,用于构建分布式实时系统;文献[5]在分析远程教育平台缺陷的基础上提出了基于SOA的智能远程教育平台的概念,并给出了平台架构和模型的实现方式;文献[6]提出一种基于企业服务总线的共享平台架构模型,并以“贵阳市城市综合应急管理共享平台”为例探讨了该共享平台的实现方案,这为利用ESB技术实现智慧校园平台架构设计提供了理论依据;文献[7]在调研各个行业常用物联网业务系统的基础上,梳理出各类系统的共性功能,把各系统的共性功能看作服务,提出一种基于企业服务总线的物联网综合业务平台架构;文献[8]在综合分析了Web Services,SOA和ESB三者之间联系的基础上给出一种基于Apache Synapse ESB平台的应用集成规则。这些研究对物联网技术和SOA应用在智慧校园平台建设方面具有一定的借鉴意义,也为利用ESB技术构建与实现智慧校园综合业务平台提供了一定的技术基础。   1 ESB简介   企业服务总线是传统中间件技术与XML、Web服务等技术结合的产物,是 SOA 的一种实现方式[9]。ESB主要提供了协议转换、消息传递、消息转换和服务路由等功能。在众多ESB实现工具中,Apache Synapse是一个轻量级高性能的企业服务总线,通过一个快速的异步规则引擎,能分别提供XML,Web Services和REST的支持。除XML和SOAP外, Apache Synapse还支持其他中间内容格式,如纯文本、二进制、JSON等,通过大量的适配器可以支持诸如HTTP,POP3/IMAP/SMTP邮件协议,TCP,UDP等传输协议,以支持与其他系统的通信[10]。   2 基于Apache Synapse ESB的智慧校园综合业务平台的架构设计    平台的总体架构   本文提出的基于ESB的智慧校园综合业务平台,不仅要解决智慧校园综合业务平台建设过程中存在的“信息孤岛”问题,实现异构系统之间的集成与通信,还要侧重满足基于物联网应用技术智慧校园的智能化管理功能。为此,结合Apache Synapse的特点,本文给出一种基于Apache Synapse ESB的智慧校园综合业务平台的架构设计方案,如图1所示。利用ESB技术实现平台架构的最大特点在于组件服务化和业务编排,在平台架构中,还引入了服务组件框架 编程规范机制来实现业务组件的服务化处理以及利用业务过程管理实现业务服务的彼此串接。   平台采用3层架构设计,即基础设施层、服务管理层和应用层。在服务管理层引入Apache Synapse ESB企业服务总线,主要负责向SCA组件模型传入基于JMS传输协议的SOAP消息以及接收BPM流程管理传入的基于JMS传输协议的SOAP消息。同时服务管理层还以服务适配器的形式封装基础设施层提供的基础功能,而后通过SCA框架规范化这些服务适配器为基于SOAP的Web服务。这些基于SOAP的Web服务又供BPM消费使用。在应用层则通过HTTP传输协议向ESB传入SOAP消息,而此时Apache Synapse ESB不仅要实现HTTP协议与JMS协议的转换,还要根据消息的内容使用路由规则调用相应的服务。    平台功能   平台各层次的主要功能描述如下:   应用层主要分为应用表示层和业务逻辑层。应用表示层包含了智慧校园领域的各项功能应用,并提供了一个良好的

文档评论(0)

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

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

1亿VIP精品文档

相关文档