论文部分内容阅读
本文研究和实现了基于轻量级框架的Portal平台,基于对JSR168门户开发规范的研究,按照分层设计思想提出了轻量级的Portal框架设计方案,并根据设计进行了Portal服务器、Portlet容器、Portlet的实现,同时提供了单点登录、个性化和应用集成三个主要功能。由于完全基于轻量级框架构建,平台具有分层明确、松耦合、非侵入式编码、易于移植等特点,同时设计方案的实现中使用的成熟框架使Portlet开发人员可以容易的进行Portlet开发。不同于传统的门户设计,作者实现的Portal平台提供了下面的一些特性:1.完全基于轻量级框架构建Portal平台,平台部署不需要依赖特定的应用服务器,架构还提供了对企业级EJB的支持,通过对POJO的EJB封装可以提供企业级的门户支持。2.独立设计并实现了特有的单点登录模型,该模型分为前端门户认证和后端的应用认证两部分,提供了基于角色的访问控制和后台应用权限信息库的同步机制,基于JAAS API完成了模型实现。3.通过异步请求的方式,革新了传统Portal平台的Request/Response处理模式,对用户的Portlet请求实现了局部响应,而不是整个Portal页面上所有的Portlet都进行响应和呈现,提高了应用的性能,改善了用户体验,这个对多应用集成的门户平台效果明显。4.加入对WSRP规范的支持,平台在经过注册、认证后可以方便的通过SOAP协议使用远程的Portlet应用。通过使用Axis框架发现和定义以Portlet形式提供的Web服务,并基于Axis的SOAP引擎进行XML的传输。这样平台可以容易的集成远程的Portlet应用,甚至完全基于获取的远程Portlet创建门户而不需要任何开发成本。本文的轻量级框架Portal解决方案对中小企业的门户集成具有一定的指导意义和实践意义。