论文部分内容阅读
随着网络信息化技术的发展,互联网由于其快速和跨地域等特点,受到了人们的青睐,网络信息的有效传播与交流为企业的发展提供了种种机遇和广阔的发展空间。各行各业都在进行信息化建设,经过十多年的努力,企业都已经建立了自己的信息化系统。这些系统都在各自的领域里发挥了重要的作用,为提高企业的生产效率做出了贡献。然而由于它们建立的时间不同,使用的数据库也不同,各个数据库之间也没有统一的标准,所以它们之间并没有建立有效的关联,信息孤岛现象严重。面向服务门户框架能够很好的解决上述问题,因此对其研究有着重要的现实意义和应用前景。
面向服务门户框架基于标准的JSR168规范,采用面向服务架构整合各种基于异构平台的服务。它在扩展企业应用系统的功能的同时,还能够和企业原有的遗留系统进行整合,以保证企业应用系统的功能和业务数据都具有良好的延续性。而且,随着企业规模的扩大和业务的增长,面向服务门户框架能够使企业现有的系统与其他同构和异构的企业应用系统进行互联,以实现企业之间的合作,从而形成完整的产业链。据此,我们对JSR168规范和面向服务架构进行了深入的研究,同时还对许多国外的portal产品进行了比较和研究,并在此基础上设计
并实现了SOAPortal框架,课题的研究工作主要包括:
首先建立了SOAPortal的体系架构。我们在参考其他portal产品架构的基础上,根据面向服务门户框架应当满足可更改性、可重用性等质量属性,采用分层架构样式构建SOAPortal的基础架构。在体系架构的基础上,以面向对象设计原则与框架理论为指导,采用依赖倒置原则和模块化思想对门户框架进行设计,并在设计中引用了多种设计模式。其次,实现了SOAPortal的portlet容器。在遵循JSR168规范的前提下,设计并实现了基于反射机制的portlet容器。此外,实现了基于AJAX 的异步交互服务,解决了在同步方式下运行效率低等问题。实现了SOAPortal的安全服务,在基于角色的安全访问控制的基础上,采用单点登陆,满足了企业客户对身份认证整合的要求。最后,实现了SOAPortal的企业服务总线。针对mule服务总线没有提供统一的服务注册以及发布功能,对其进行设计与实现,并为集成的MULE企业服务总线提供了统一的封装接口,利用web service技术实现了异构系统的通信,满足了企业对异构系统服务整合的要求。