论文部分内容阅读
随着Web数字资源和应用的迅速增长,门户(Portal)作为一种集中、整合、访问异构、分布式数字资源和应用的方法,在数字图书馆、企业、电子政府、教育、科研等众多领域得到了广泛应用。Portlet是Portal的重要组件,是Web数字资源和应用在Portal中的封装体。Portal开发人员通过开发和部署Portlet将资源和应用整合到门户系统,Portal管理人员以Portlet为单位进行管理,Portal用户通过Portlet访问后端资源和应用,并进行个性化定制操作。
在Portal开发过程中,开发人员往往要将大量异构资源、应用转换成Portlet,因此,如何利用各种Web技术,将各种不同类型的、地理上分布的Web资源、应用快速地封装成Portlet,并实现Portlet在不同Portal系统中的重用,成为目前Portal和Portlet技术研究、应用中的重要问题。
实现Portlet重用的关键一方面在于按照Portlet接口标准开发具有可重用性的标准化Portlet,另一方面,Portal作为Portlet的运行环境,也应能够以标准化的方式接入并重用Portlet。这就涉及两个重要的Portlet标准——JSR168规范和WSRP规范。JSR168规范规定了标准的Portlet接口和运行机制,WSRP规范规定了重用远程Portlet的机制。
本论文的主要工作包括:全面分析了Portlet规范,并在遵循规范的基础上,结合Java、XML、Web服务技术,提出将不同类型的Web资源、应用封装成Portlet的方案,从而解决如何将分布、异构Web资源、应用整合到门户系统的问题。并且,作为Portlet开发过程中的一部分,探讨了在当前Portlet规范下实现Portlet间通信的方法。最后,以uPortal为原型Portal框架,应用论文提出的Portlet封装方法,进行了Web整合的试验性开发,并实现了门户整合中重要的单点登录服务。
全文共由六章组成:第一章介绍门户技术的研究背景;第二章从架构方法、功能层次、实现技术三方面对开放式Portal体系架构进行全面分析;第三章介绍Portlet技术规范以及Portlet开发模式;第四章重点讨论将异构Web资源封装成Portlet的策略,以及Portlet间通信问题的解决方法;第五章是基于Portlet技术的整合应用设计与实现;第六章讨论Portlet技术的优势和不足并提出对未来发展的展望。