论文部分内容阅读
随着信息技术的迅猛发展和广泛应用,各企业都拥有着大量的信息系统用于企业的信息化建设。但是由于各个信息系统所采用的底层实现技术和平台都不尽相同,导致了各信息系统之间的相互独立。信息不能实现共享,系统功能重复开发,这些都严重地阻碍了企业信息化建设的进程。如何解决信息孤岛问题,提高模块复用性,提供能够快速变化的符合客户要求的信息服务已成为企业数字化建设的迫切任务。因此,本文提出一种将模型驱动架构(Model Driven Architecture,简称MDA)与面向服务体系架构(service-oriented architecture,简称SOA)相结合的方法快速构建企业的信息门户,整合企业内部的各大信息系统。本论文的主要内容如下:1.研究了SOA架构的基本工作原理,分析了SOA架构的特点,提出插件化的思想,并基于SOA架构中企业服务总线的思想创新性地提出了插件化思想的核心,插件消息总线的概念。通过对插件消息总线的设计实现,将门户平台中原本孤立的插件很好的联系起来,实现了插件间的数据交流与协作。本文并对如何选择插件进行协作提出了算法性的研究。2.研究了MDA的基本原理,分析MDA的工作流程和MDA的优势。根据MDA平台无关型向平台相关型转换思想,运用XML技术进行平台无关型代码的开发,再通过dom4j技术对XML进行解析生成平台相关型代码,简化插件的开发过程,大大缩短了门户开发人员的应用开发时间,提高了开发效率。3.结合MDA架构和SOA架构各自的优点设计并实现了门户的统一开发平台。平台中基础插件的开发运用了MDA的架构思想,可以快速地开发门户系统的应用插件。本文还设计实现了许多常用的基础组件库,为快速构建门户系统提供了方便。统一开发平台中运用插件消息总线解决了门户系统中插件之间的数据交换和协作问题。通过利用本文设计的统一开发平台搭建门户,可以更好地提高模块插件的复用性,提高门户的开发效率。平台中的模块可以随意的拖拽变化也使得模块插件的运用更加灵活,实现了门户系统的快速变化,更能满足人们变化的需求。本文提出的基于MDA与SOA相结合的门户快速构建平台已经在实际项目中得到了良好的实践和证明,具有一定的实用性和创新性。