论文部分内容阅读
随着着高校信息化建设的快速发展,跨部门应用集成与独立异构系统之间的矛盾日益突出,建立一个能够集成现有异构应用系统且灵活兼容新系统的数字化校园服务集成平台的需求越来越强烈。目前,国内外众多IT厂商推出了ESB产品以及基于ESB的企业应用集成解决方案,但现有的商业ESB产品和开源ESB产品均不能完全满足高校信息化集成建设的需求。为解决上述问题,本文在深入剖析开源ESB项目Mule服务执行引擎、配置文件的基础上,对Mule ESB进行二次开发,提出了数字化校园服务集成平台WisESB的总体设计和实现方案,主要研究并解决了以下问题:1.研究与实现WisESB服务接入与适配机制,针对Web Service、RMI、JMS三种远程通信技术实现服务调用适配器,研究HTTP、SOAP、JMS三种请求消息接入方法,在分布式异构环境中,提供与位置无关的服务透明调用。2.研究与实现WisESB服务管理机制,定义RMI、JMS、Web Service服务元数据模型,扩展Mule服务注册和发现能力;提出服务封装模型,设计并实现面向服务封装的消息处理组件,屏蔽Mule配置文件的技术细节,为开发人员提供简单易用的服务封装工具。3.研究与实现WisESB服务组合机制,提出基于SEDA(Staged Event-Driven Architecture,分段式事件驱动架构)的组合服务模型,实现服务引用机制,使开发人员能够利用平台现有的原子服务动态的创建组合服务。4.研究与实现WisESB服务调用权限管理机制,在传统的用户角色和权限管理的基础上提出一种组合服务授权和检查机制,通过增设权限认证截断器实现端到端的请求消息安全处理,对服务调用进行权限检查。5.实现WisESB原型系统,开发数字化校园应用实例,验证WisESB的实用性和合理性。