适用于企业数据整合的Portal轻量级框架设计

适用于企业数据整合的Portal轻量级框架设计

论文摘要

随着信息技术的发展,企业信息化建设正成为越来越多企业关注的目标,但我们不得不关注信息化建设过程中遇到的种种问题:一方面信息化让我们置身在各种分布式的计算环境中,每天要登录到很多不同的系统和应用中,随着用户需要进入的系统越多,用户出错的概率和安全问题出现的可能性就越高,而且随着系统数量的不断增加,用户授权的正确性将难以保证,其维护成本以及维护难度也将会随之日益增加;另一方面伴随着企业信息化进程的深入开展,各种企业信息系统不断涌现出来,企业数据量呈几何级增长,不同的信息系统用来解决企业各种不同的业务上存在的问题,但是由于系统与系统之间缺乏整体的考虑,各个系统具有不同的操作界面、数据资源不能共享、甚至数据的一致性和完整性都得不到保证,这给信息的获取带来极大的不便,从而又阻碍了企业信息化的发展及企业的发展。因此,应用门户系统解决方案诞生,门户作为统一的信息访问入口,它可以集成和聚集各种应用系统,这些集成主要包含数据、界面和用户的集成。门户中的占位符机制,通过对不同内容界面显示的抽象,实现了界面的统一;提供个性化的用户界面,让用户有更好的体验;采用单点登录机制来解决来解决各种系统的统一身份认证。本文以国内中小企业在门户建设中的需求为出发点,以解决企业数据整合为目标,提出了构建适用于企业数据整合的Portal轻量级框架的设计方案。通过对Portal关键技术的研究,构建了一个轻量级框架,在轻量级框架平台上设计并实现了基于消息代理的数据整合子框架,它又以服务框架的形式自身和轻量级框架集成,因此轻量级框架不仅具有轻量级的特性,还具有松耦合的软件体系结构特性;轻量级框架不仅设计出了出色的三大核心模块:集成、个性化、SSO(Single Sign-On)单点登陆模块,还设计了高效的中文搜索引擎为轻量级框架提供强大的搜索服务;最后在本文的各个设计的细节中都有框架性能的创新改进,因此框架应是一个很多方面性能表现优于目前的一些门户系统的高效轻量级Portal框架设计。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 背景
  • 1.2 国内外研究现状
  • 1.2.1 商业的Portal平台发展及研究情况
  • 1.2.2 开源的Portal平台
  • 1.3 本课题的目的和研究内容及开展的工作
  • 1.4 作者的主要工作
  • 1.5 本论文的章节安排
  • 第二章 相关基础研究
  • 2.1 Portal
  • 2.1.1 Portal简介
  • 2.1.2 Portal体系结构
  • 2.1.3 Portal运行原理
  • 2.2 Portlet和 JSR168规范
  • 2.2.1 Portlet的概述
  • 2.2.2 Portlet的生命周期
  • 2.2.3 Portlet其他属性
  • 2.2.4 准 Portlets(JSRI68)
  • 2.3 WSRP
  • 2.3.1 WSRP的定义
  • 2.3.2 WSRP的应用研究
  • 2.3.3 WSRP使用的场合简单举例
  • 2.3.4 WSRP和用户的交互过程
  • 第三章 轻量级框架模型总体需求简要说明
  • 3.1 应用数据整合和内容聚集
  • 3.2 统一安全认证和SSO
  • 3.3 用户/组/社区管理
  • 3.4 个性化设置和展现管理
  • 3.5 智能化高效搜索引擎
  • 第四章 体系结构原型系统设计
  • 4.1 基础平台的框架设计
  • 4.2 框架主控制器设计
  • 4.2.1 各种配置文件及其作用
  • 4.2.2 Mainservlet中的方法设计
  • 4.3 数据持久
  • 4.4 框架表示层设计
  • 4.5 框架的管理设计
  • 4.5.1 对用户的管理
  • 4.5.2 对 Portal的管理
  • 4.5.3 对 portlet的管理
  • 4.6 框架其他基本模块的设计
  • 4.6.1 认证和授权
  • 4.6.2 日志系统
  • 4.6.3 缓存服务
  • 4.6.4 异常处理
  • 第五章 轻量级框架数据整合模块设计与实现
  • 5.1 框架的各种整合介绍
  • 5.1.1 框架中表现层整合
  • 5.1.2 框架应用层整合
  • 5.1.3 框架的数据整合
  • 5.2 数据整合的关键问题
  • 5.3 数据和功能整合服务模块的框架结构
  • 5.3.1 应用集成中心
  • 5.3.2 代理中心
  • 5.3.3 发布中心
  • 5.4 详细设计
  • 5.4.1 消息系统设计
  • 5.4.2 发布中心详细设计
  • 5.4.3 数据代理中心详细设计
  • 5.4.4 应用集成中心详细设计
  • 5.5 集成子框架实现
  • 5.5.1 消息系统实现
  • 5.5.2 数据代理中心实现
  • 5.5.3 应用集成中心实现
  • 5.6 数据集成服务的实现的封装
  • 第六章 框架的单点登陆(SSO)模块设计
  • 6.1 单点登录Single Sign-On(SSO)
  • 6.2 实现机制概述
  • 6.3 框架中的Ticket型单点登录
  • 6.3.1 Kerberos协议
  • 6.3.2 Ticket认证框架
  • 6.3.3 主认证服务
  • 6.3.4 Ticket分派服务
  • 6.3.5 Ticket验证服务
  • 6.3.6 CAS2.0~3.0协议
  • 6.3.7 框架中用CAS实现SSO的简单描述
  • 6.4 框架中的基于凭证库的单点登录
  • 6.4.1 凭证库
  • 6.4.2 用户映射机制
  • 6.4.3 框架中基于凭证库的单点登录过程
  • 第七章 框架内建高效搜索引擎设计
  • 7.1 初步设计
  • 7.2 模块设计实现
  • 7.2.1 解析器
  • 7.2.2 索引器
  • 7.2.3 查询器
  • 7.3 中文分词索引子系统设计
  • 7.3.1 理论原理简要介绍
  • 7.3.2 Lucene系统索引构架及原有分词分析器
  • 7.3.3 基于lucene构架的搜索引擎中的中文分词子系统设计和分析
  • 7.3.4 系统性能表现
  • 7.4 数据流分析及子系统封装
  • 第八章 框架核心性能改进
  • 8.1 改进前性能瓶颈原因分析
  • 8.2 改进方案的两种设想
  • 8.3 改进设计与实现
  • 8.4 改进设计后性能的验证
  • 结论
  • 9.1 全文总结
  • 9.2 下一步设想
  • 致谢
  • 参考文献
  • 附录
  • 攻读硕士期间取得的研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    适用于企业数据整合的Portal轻量级框架设计
    下载Doc文档

    猜你喜欢