欢迎留言!我们会尽快与您联系!

提交信息
会员专享福利
#
  • 企业信息化
  • 2021.09.26
  • 398人已读

基于企业门户的应用系统集成研究

【内容摘要】 首先介绍了企业在信息化过程中建设门户的背景和企业门户的基本知识,然后对门户在进行应用系统集成时常见问题,包括单点登录和统一身份认证、统一身份管理.应用系统内容综合展现,个性化设置等进行了分析.最后展望了企业门户发展的前景。

1 研究背景

    经过多年的信息化建设。很多企业在信息化应用方面取得了很大成就。但每个信息系统实施的时间不同,选用的厂商、开发语言,部署平台.通讯协议,技术体系和标准规范不尽相同,形成了企业内部多种数据资源并存,而用户也需要登录多个系统来办理自己相应的业务这样—个多种应用系统相互独立的。信息孤岛”的情况。企业应用系统面对的是一个异构的分布式环境.基于这种现状,必须采取有效措施实现应用系统整合,解决当前IT系统建设面临的问题。

    传统应用集成很难满足企业级应用集成跨平台、互操作、松耦合,灵活扩展及接口通用的需要。门户系统的需求比较标准.清晰.相对于ERP这样复杂的企业应用而言,门户系统与企业自身业务往往只有松散的结合,利用企业门户.可以有效解决当前IT系统建设面临的问题,是实现应用系统整合的重要途径。

2 企业门户

2.1 企业门户简介

    企业门户(Enterprise Portal)是—个联接企业内部和外部各种资源的平台。它可以为企业提供—个单一的访阀企业各种信息资源的人口,企业的员工,客户,合作伙伴和供应商等都可以通过这个门户获得个性化的信息和服务。企业门户可以集成企业的内容,业务系统和共享协作:首先。通过企业门户,企业能够动态地发布存储在企业内部和外部的各种信息;其次,企业门户可以完成各种业务工作。此外,企业门户还可以支持社会协作功能。利用门户实现企业信息,知识的交换和共享.

2.2 Portal结构

    JSR168标准规范将Portal的组成分为三部份:Portal服务器、Portlet容器、Portlet.

    Portal服务器负责接收HTTP请求和Portlet调用。并将Portlet生成的内容聚集到Portal页面返回给用户。

    Portle容器负责管理Portlet的生命周期并且提供其运行所需要的必要环境。同时还提供Portlet相关信息的存储。一个Portlet容器接收到来自Portal的请求后,接着将这个请求传递给容器的Portlet执行.Portlet是Web组件.专门处理客户的request以及产生各种动态的信息内容。

2.3 Portal处理流程

    1)一个客户端(例如:一个web浏览器)在被验证之后向Portal发出http请求。

    2)Portal接收到请求。

    3)Portal判断请求是否包含与组成门户网站网页的portlet有关的动作。

    4)如果存在与某个portlet相关的动作,Portal请求portlet容器调用portlet处理动作。

    5)Portal通过portlet容器调用portlet,获得产生的门户网站网页中的内容片段。

    6)Portal将portlet产生的结果聚集于门户网站的网页.然后将网页返回至客户端。

3 应用系统集成需要解决的问题

3.1 单点登录和统一身份认证

    单点登录使用户只需输入一次登录信息,即可根据权限访问不同的应用系统。无需重新登录各个应用系统,省去重复验证的繁琐,减少了用户登录负担。统—认证将原来分散于各个应用系统的独立,分散的认证,集中到门户这个统—访问入口来进行认证.

    对于B/S架构的应用系统.单点登录实现机制大体分为Cookie机制和Session机制两大类.

    Session是一种服务器端机制,当客户端访问服务器时,服务器为客户端创建一个唯一的SessionID,以使在整个交互过程中始终保持状态,而交互的信息则可由应用程序自行指定。但是用Session方式实现单点登录,不能在多个浏览器之间实现单点登录.但是可以跨域。

    Cookie是一种客户端机制,它存储的内容主要包括:名字、值、过期时间、路径和域,路径和域结合在一起就构成了Cookie的作用范围,因此用Cookie方式可实现单点登录,通过Cookie记录认证信息。

    对于C/S架构的应用系统单点登录方式可以把C/S业务系统的登录模块改造成ActiveX控件形式,通过跟浏览器结合实现WEB方式的登录。也可以在门户系统构建映射表,存储C/S业务的用户名和密码,然后通过ActivX或者java applet实现模拟提交登录。门户系统映射表中的密码和业务系统的真实密码同步可以通过统一身份管理中的密码同步机制来解决。

3.2 统一身份管理

    对于集成的各应用系统的账户进行统一的身份管理,可通过门户中的目录服务和身份管理服务器提供的统—管理界面.进行用户属性信息统一的增加、更新,删除。实时或定期保持各个应用系统间的用户资料同步。

    门户系统中的统一用户管理包括对所有注册用户.门户系统管理员分组、分级管理。门户访问权限的控制.通过对角色、组织.部门,组的权限设定,来对权限进行分类.分级的管理和设置。通过将用户归纳或分配于相应的角色.组织.部门、组来实现对用户的访问权限控制。

    统一身份管理以LDAP来构建用户管理中心,通过元目录系统与原有应用系统中的用户进行整合,采用Portal技术实现统一的界面展示。

    当需要新增用户账号时,统一身份管理系统会根据该用户的角色信息,调用相应的策略,通过策略触发账号的创建过程。利用统一身份管理中提供的服务功能可以实现用户对自己所有业务系统账号密码的统—修改,实现统一密码维护功能。

    一些国际知名的系统已经集成了用户账号管理的连接器,对于自行研制开发或者定制开发的系统,要实现统一身份管理,应提供账号管理的接口。

3.3 应用系统内容综合展现

    1)使用现成的Portlet

    企业门户服务器一般提供大量现成的Portlet。实现开箱即用的连接功能,但使用时可能需要经过定制和从新开发配置。例如用户界面的配置修改,数据库连接方式的重新规范开发.

    2)Web裁剪Portlet

    Web剪裁Portlet用来显示现有网页的各个部分。可以直观地选择页面的不同部分,或剪裁特定标志之问的所有文本。这样,便能够精确地控制提取的标志。Portlet还可以重写剪裁的页面内部的链接,这样有助于在不离开门户网站导航结构的情况下显示现有页面.

    3)iFrame Portlet

    某些门户系统可以采用内嵌证书库机制的iFrame Portlet进行集成。该集成的方式只需要提供Web应用的URL地址和web的原始登录方式。而不需要修改后台的应用系统,即可以通过单—登录的方式在门户中展现后台Web应用的内容。使用iFrame进行整体接入或单个模块接人的系统需提供接入URL。

    4)Portlet开发

    可通过应用系统提供信息展示接口,提取相应内容在自行开发的Portlet中进行展示。

3.4 个性化设置

    企业门户系统是—个可以灵活扩展功能的框架,通过企业门户的权限控制不同的角色进入门户看到的内容各不相同.门户允许终端用户建立自定义桌面.或者是根据他们的需要来创建桌面。

    企业门户系统通过以下资源或模式实现门户系统的个性化:

    1)Portlet

    Portlet是企业门户的主要组成部分.是独立地开发、部署、管理的,通过Portlet将企业内部的业务用独立的小应用展示出来。管理员把业务内容的小程序收集发布到门户中.并通过对页面和Portlni殳置权限来控制使用范围,实现不同用户看到不同内容。

    2)门户网站页面

    用户可以有—个或多个定制页面并且可以通过不同的门户网站页面访问每—个定制页面.页面可以包含为特定目的组织的一组页面,每个页面可有不同的Portlet集,颜色方案和列布局。用户通过选择和排列Portlet,用外表来更改他们页面的外观组成适合自己需求的个性化门户网站页面.产生定制的Web页面。

4 结束语

    企业门户系统提供了基于Web的统—信息访问解决方案,除整合企业现有信息系统外还提供很多有用的功能,例如安全性.搜索,协同合作及工作流程。门户网站将是下一代的桌面,尤其是对于电子商务应用程序.可越过网站传递至所有类型的客户端设备。—段时间以来,门户系统已经成为企业开发中的热点和企业信息化建设的重要发展方向,是进行应用系统集成的重要途径。

优点信息重视并倡导尊重及保护知识产权。未经许可,不得复制、转载、或以其他方式使用本站原创内容。本网站文章发布目的在于分享知识及资讯等。本站除原创内容外,部分内容转载自网络,或经过发稿人整理引用后发布。如涉及第三方商品/服务信息,仅为转发参考,本网站不对内容时郊性、真实准确性负责,亦不对第三方商品及服务承担任何连带责任。如发现本站文章、图片存在版权问题,请提供版权问题相关证明、联系方式等发邮件至service@udiansoft.com,我们将及时与您联系、沟通并做出相应处理或删除。

留言区

欢迎留言!所有标*的字段为必填项

欢迎咨询 & 免费试用
24小时咨询热线:400-6588-370
您好!我们提供生鲜行业方案、CRM及微营销等SAAS应用。请填写咨询内容:
免费试用 领取福利

咨询&试用