论文部分内容阅读
随着信息技术的革新,传统的资产管理系统已经难以适应异构环境下多系统集成的需求,并且传统交付模式下的内部部署方式需要用户投入大量人力财力,对用户的使用提出了很大挑战。本文以开放资产管理系统为项目背景,参考面向服务架构设计资产管理系统,并基于开源企业服务总线Mule实现服务集成,屏蔽服务底层实现的差异;引入软件即服务的交付模式,以服务托管的方式进行部署,减少了用户管理成本,并且使服务提供者的工作重心从不断开发新的应用程序转移到管理现有的通用的服务上来。
本论文首先对项目中所采取的相关技术进行了描述,根据项目需求进行了系统架构设计,并且基于面向服务架构的理论进行了控制层的流程规划和模型层的服务规划。然后以系统中资产借用为例,基于SOA生命周期,应用多种工具和框架,进行了建模、服务实现、服务组装和系统部署的实现。最后结合Mule解决SaaS模式下重点关注的安全性问题,完成身份认证和访问控制功能,实现安全管理层的系统。本论文的主要创新点其一在于结合了面向服务架构和软件即服务的思想设计了系统的架构,并且引入Mule中的新机制实现服务组装;其二在于使用Mule将资产管理系统的业务部分与安全管理部分分离,在内部实现了松耦合的架构,在外部支持更多系统的集成。
本系统利用面向对象框架的思想实现了内部架构的松耦合性,集成了现有资源和服务,同时为日后的扩展提供了便利。实现了安全管理层中身份认证和访问控制功能,满足了多租户可配置的需求。并且将业务系统、企业服务总线层和安全管理层分离,一方面增强了系统的安全性,另一方面为以后扩展系统提供了便捷。