论文部分内容阅读
Portal技术是一种规范化的企业级信息集成解决方案,使用Portal技术构建的信息门户平台,可以打破不同业务系统间的障碍,为不同业务系统的用户提供统一的访问入口,消除“信息孤岛”。随着我国企业信息化程度的加深,各单位对信息门户平台的需求越来越大,它们不仅关注有无的问题,也开始关注重复开发,成本高,构建周期长,维护困难等问题。针对这些问题,论文在对Portal技术和多租户技术进行深入研究的基础上,将Portal技术和多租户技术相结合,设计并实现了多租户信息门户平台,通过在Portal中应用多租户技术,使得Portal的软硬件资源可以被复用,降低了Portal的构建和使用成本。首先,论文根据多租户技术的实现思想,结合Portal的应用场景和特点,确定了使用Portlet资源管理框架和基于多租户的存储架构对Portal进行租户隔离的方法,通过对Portal中的Portlet集,以及数据进行切割的方式实现Portal的多租户化。然后,论文分别详细介绍了Portlet资源管理框架和多租户存储架构的设计过程。在Portlet资源管理框架的设计过程中,探讨了Portlet的资源特性;建立了资源模型,确定了资源提供者、资源、资源使用者及三者之间的联系;确立了资源共享与隔离机制,通过系统资源池和租户私有资源池进行Portlet资源的共享与隔离;结合Portal的应用场景,设计了多租户信息门户平台中Portlet资源的管理过程。在面向多租户的数据存储架构的设计过程中,探讨了多租户数据的三种存储方式,并确立了使用schema隔离租户数据的存储方案;针对Portal的开放性,探讨了开放环境下的多租户数据库映射过程,设计了租户到schema的映射机制。最后,论文介绍了多租户信息门户平台中关键模块的实现,并进行了相关的性能测试。本文实现的多租户信息门户平台不仅融入了多租户技术,适用于多租户的应用场景,同时兼容了JSR168标准,可以轻易集成符合标准的Portlet,对多租户技术在Portal技术领域的应用具有一定的实践意义。