论文部分内容阅读
目前,许多企业已建成多个信息管理系统,这些系统各自独立,用户与系统、企业内各部门之间均是点对点的信息结构,这种信息结构使得用户需要在不同的系统之间进行切换和登录认证,数据共享困难,造成了企业内的“信息孤岛”,本文针对已建成Lotus Notes/Domino办公系统的企业,为解决上述问题,提出了解决方案。
论文在系统架构的确定、用户认证的方法、后台系统集成到门户以及异构数据库的访问几个方面进行了详细地分析和研究。
通过对C/S结构和B/S结构的比较,分析现有系统、当前的技术以及发展趋势,提出了以Domino为核心的、以IBM Websphere与Lotus Dommo集成的基于多层结构的总体方案。此方案利用了Domino系统强大的协作功能和Websphere事务功能,较好地解决了协作与事务的关系。利用Websphere Portal构建企业的统一信息门户,将企业的办公自动化系统、内容管理系统、业务系统、流程管理系统等集成到一个统一的平台上,为用户提供交互服务。确定了以Domino directory作为系统LDAP目录服务器,其目录数据库作为Portal的用户注册表,提供对Portal用户的认证。与Portal在同一个登录域的系统通过LTPA(轻量级第三方认证)机制,实现单点登录(SSO)功能,对其他非域的后台应用程序,开发相应的Portlet服务,利用Portal所提供的凭证保险库机制实现单点登录。通过单点登录使得用户登录Portal后,再访问其它应用程序时,不需再进行登录和认证。采用Web剪切、iForm方式将后台应用系统集成到Portal,从而用户可从一点入口点访问企业应用系统。通过基于WDO(Web Data Object)的离线数据访问模式,实现对数据的查询、编辑、更新;建立JDBC连接池支持并发用户的访问。Domino应用程序对关系数据库的访问,通过DECS、LEI实现,Domino应用程序所产生的报表保存Domino文档数据库里,对其他关系型数据库数据的修改,将更新到源数据库。最后,论文对企业人力资源管理系统集成到Portal,实现SSO(Single-Sign On单点登录)的方法以及Domino应用程序访问外部数据库进行了详细说明。
论文中所涉及的开发工具使用了Domino Designer,IBM Rational Application Server Developer。
多数据源访问的方案对解决企业的实际问题起到了一定的作用,对其他企业解决相似问题也具有参考价值。