信息门户构建工具的设计与实现
【摘要】:Portal 一词最早是指门户网站,也被称为信息门户。简单讲Portal是一个重要的Web 站点,是一个联合的社区,它作为Web 应用程序简单统一的访问点和信息系统的展现层,通过“我的主页(My HomePages)”为不同用户提供个性化、统一登录、内容整合、消息管理的服务。此外Portal 还提供了许多有价值的附加功能,如安全性、搜索、协作和工作流等。对最终用户而言,Portal 就是一个到所有计算资源的单独访问点。
本文简要介绍了JSR 168 规范,深入剖析了信息门户系统的体系结构、Portal 与Portlet 之间的关系、Servlet 和Portlet 之间的关系等问题。在规划信息门户系统开发中,主要以内容管理、消息管理、安全管理三方面需求为基础,通过深入分析信息门户系统关注的核心技术问题,分别阐述了三者应采用的软件架构、技术规范、基于J2EE 实现的核心设计模式等内容。并在内容管理设计中阐述了可扩展的架构、内部架构、事务管理架构、命名空间、域,这些核心概念及具体设计实现思想;在消息管理中通过对邮件协议的介绍,利用Java Mail API 完成了信息门户中邮件发送与接收的设计。在安全管理中阐述了信息门户中安全的核心概念,密钥安全标准,给出了基于角色访问控制(RBAC)的安全管理设计思想,使核心安全概念中单点登录、密钥安全标准中的SSL 和TLS 等都可以应用在RBAC 安全管理框架内,从而提供了可扩展的安全管理技术。