基于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技术体系的架构与方法,以及SOA在构建按需服务的信息系统方面的优势;提出了基于SOA的校务管理系统构成框架,给出了系统框架模型,对框架内的各个技术层面特别是服务总线和流程整合层面进行了深入的探讨,并给出了一个服务组合实例。   关键词:校务管理系统 SOA 技术架构 企业服务总线 业务流程   中图分类号:TP393 文献标识码:A 文章编号:1673-8454(2008)15-0046-03      一、引言      中山大学校务管理系统,在统一标准、统一数据库、统一开发平台、统一门户、统一用户管理建设思想的指导下,实现了基于全局数据共享、应用集中、业务协同的校级应用,初步消除了信息孤岛;并且实现了系统平台由单一内聚的基础架构供应、部署、监控和管理,为系统的持续发展奠定了良好的基础。在此基础上,如何进一步提升系统价值,丰富与深化基于角色的个性化服务内容;如何更好地适应业务需求的高度动态性和不确定性,实现服务的敏捷性,以及跨多个业务域服务间的协调性,是系统进一步发展面临的一个重要问题。针对上述挑战,我们提出,在原系统基础上建立基于SOA(Service-Oriented Architecture)的校务管理系统体系结构:   (1)在现有系统之上搭建企业服务总线,作为各应用的聚合平台,由服务总线根据规则引擎调度垂直业务的服务;   (2)在企业服务总线基础上,建立流程管理平台,对服务进行编排管理,并在需求和服务编排之间建立用户视图,根据需求动态生成工作流程图,支持需求到服务编排的平滑映射;   (3)基于流程管理平台,将流程逻辑与驱动流程的规则剥离,使得规则引擎与工作流程可以灵活的独立配置,规则的变更无需修改或重新构建基于规则的工作流。      通过上述手段,降低应用层拓扑关系的复杂度,提高对需求的动态适应性,提供敏捷的业务服务,实现校务管理系统的整体升级。      二、SOA技术体系      SOA是一种面向服务的架构,以及组织IT基础结构及业务功能的方法。其核心价值主要体现在:能够以服务的方式共享和复用企业现有应用资产,保护用户IT投资,并能够以服务的方式构建新的业务流程,对组织中的业务流程进行灵活的重构和优化,增强业务的敏捷性。基于上述理念,笔者认为,SOA技术体系至少应包含四个要素:   第一,所有功能都应封装为服务,所有服务相互独立,接口可调用;第二,需要提供快速的服务开发方法,来简化业务逻辑的构建和应用编程方式;第三,需要提供开发灵活业务流程的模型和技术,支持灵活的整合服务和方便快速的业务流程变更;第四,需要提供富Web应用,让开发人员方便地创建更具动态的页面。   根据上述思路,归纳SOA参考架构模型如图1所示。   由图1可见,SOA参考架构模型共分为四层。   最底层是适配器服务,负责组织已有应用系统的封装,使之成为可复用的服务。第二层企业服务总线,作为服务之间的协调中介,可将适配器服务、信息服务、安全服务、业务服务、流程服务等,集中管理起来,公开服务接口,并提供服务注册、路由查找、服务质量保证等功能,它在SOA参考架构中起着核心中枢作用。第三层流程服务,负责将服务串接起来,进行编排组合,以满足业务流程的需要;同时,也可形成更大粒度的服务,提供新的业务服务。最顶层的交互服务,提供用户交互界面及门户集成功能。      三、基于SOA的校务管理系统      1.系统体系架构   基于SOA理念,本文提出升级后的校务管理系统,其技术架构为一个六层的分层服务组合框架,包含应用接口层、应用整合层(企业服务总线)、流程整合层、应用组件层、应用服务和门户。每个服务都是相对独立的应用,并采用基于消息的松耦合技术,通过服务总线实现应用之间的业务协作。系统架构模型如图2所示。   最底层是应用接口层,负责应用服务器与被集成系统之间的连接,以及数据连接访问通道的建立。通过适配器服务,将原有的应用程序、业务逻辑和底层的数据逻辑与原有系统分割,封装成为Services, 这些服务可以是普通的Java方法,亦可以是远程同步服务(如Web Services)和异步服务(JMS)等,作为系统的一个整合点接入企业服务总线。      第二层企业服务总线作为整个架构的核心,负责聚合应用接口层接入的整合点,进行服务之间的协调中介。主要功能:一是对抽取到接入平台上的数据作语义和格式上的转换;二是路由,对转换的数据指定输出,输出点可以是新封装的任何一个业务服务,也可以是任何一种技术接口,决定每一个具体的业务操作或数据究竟连接到

文档评论(0)

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

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

1亿VIP精品文档

相关文档