企业门户(Portal)项目实施方略与开发指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 Portal项目需要解决的问题

下面列出了企业门户项目建设中经常会遇到,而且必须要解决的几个主要问题。

1.SSO(单点登录)

门户系统作为集成后应用系统的唯一入口,用户登录时采用单点登录(Single Sign-On,SSO)方式进行。在传统登录方式下,系统管理员需要给每台机器上的系统,甚至是每台机器上的每个应用准备一套用户管理系统和用户授权策略,终端用户使用其中的任何应用的时候都需要进行一次身份认证。

SSO的机制是“单点登录,全网漫游”,用户访问系统进行一次身份认证,随后就可以对所有被授权的网络资源进行无缝访问,而不需要多次输入认证信息。SSO登录方式,减少了在不同系统中登录耗费的时间;避免了处理和保存多套系统用户的认证信息;减少了系统管理员管理用户权限的时间;增加了管理的便利性,可以通过直接禁止和删除用户来取消该用户对所有系统资源的访问权限;大大增加了系统的安全性。

2.PKI与CA认证

在传统方式下,安全方案是通过用户名/口令来设置访问权限的,但这只能提供单向用户认证,且口令容易被破译。对于那些需要进行双向身份认证的业务,这种用户名/口令的方案就无能为力了,这就需要PKI(Public Key Infrastructure,公开密钥基础设施),它支持身份标识和认证、保密或隐私、数据完整性与不可否认等安全保障,它是目前业界普遍认为最具实用性的方案。

CA是PKI中最基本的元素,网络中的电子身份、电子交易行为、数据文件等安全操作都主要通过证书来实现。PKI的部件还包括证书登记机构(RA)、存储和发布这些证书的电子目录、证书策略、证书路径、证书的使用者等。在门户系统中,在身份认证、权限控制、电子交易等过程中,CA起着最关键的作用。

3.业务流程集成

企业的业务流程根据延续时间及复杂性,可分为三类:流程到流程、流程到人、人到人。流程到流程的延续时间短且不复杂,主要用于从一个应用到另一个应用的数据转换,称之为业务过程流(Process flow)。流程到人以交易为中心,部分需要人工干预,部分可以自动完成。人到人的流程需要人紧密合作、协同工作。后两者称之为工作流(Work flow)。

比如,生产部门经常要向客户报告订单的生产进度,要向高层领导报告生产的绩效、成本等事项,这些报告需要数据仓库里的多份不同的信息、数据,以及关系型数据库保存的其他背景材料。企业门户系统不仅管理这些报告的信息访问,而且还要管理与此相关的流程,如信息收集、信息的使用等。

4.可伸缩性、扩展性

对于企业门户,不同的企业有不同的应用需求,可能侧重于信息门户、知识门户或者应用门户,也可能根据业务的发展需求会发生变化,企业门户的套件或解决方案应该具有良好的伸缩性,能够满足企业的不同需求。

换个角度说,企业门户产品套件应该是基于组件化开发的,具有良好的开放性,企业在某种程度上可以采用“热插拔”式应用,可以根据企业的需求进行定制,能够方便地集成和运行各种应用系统。其API接口应该能处理业务对象和修改业务逻辑,可以配置用户界面,并易于降低开发和维护成本。硬件系统根据客户业务需要进行合理配置,随时扩展硬件,保护硬件投资。

5.个性化

企业门户的重要特性之一在于其个性化,针对不同的对象,定义不同的业务流程,提供不同的服务模式和服务内容。个性化应该包括:基于界面的个性化,不同的人员有不同的主界面,可以定义个性化的页面风格、样式、内容及使用方式,还可以定义自己的风格模板;基于工作的个性化,不同人员有不同的工作任务、工作资源、工作流程;基于规则的个性化,系统能够动态地制定角色权限和商务规则,以实现界面、内容、业务流程的个性化。

6.与应用系统的集成

EAI(企业应用集成)是企业门户的灵魂,能否实现对EAI进行良好的整合可以说是企业门户成功的关键。虽然说“不破不立”,但建立企业门户并不意味着就一定要打破企业信息化的原有的坛坛罐罐,在如今企业IT投资非常有限的情况下,如何能够充分利用企业原有系统是一个非常重要的问题,这也是众多CIO评估企业门户产品供应商的一个关键指标。

从OA、CRM、SCM到ERP,从Foxbase、FoxPro、Access到SQL Server乃至Oracle,企业内部原有的林林总总的应用和非结构化数据是企业门户必然要面对的。当然,企业内部各自为政的单元系统的应用所形成的信息孤岛,大多是历史遗留问题,在企业信息化伊始就注定会存在,因为信息化的整体规划总是滞后于信息化的单元应用。指望通过企业门户系统能够一劳永逸地解决这些问题,多少有些强人所难,但随着Web技术的日益发展和B/S模式的深入应用,这些问题终将大事化小、小事化了。

7.商务智能与门户集成

企业门户应该具有多维的分类统计功能,通过观察跟踪例如访问频率最高的页面和浏览量最多的内容、访问者的个人信息等进行数据分析,得出访问者的偏好和客户的需求比率,同时,通过协作过滤机制,推介给具有同样兴趣的客户,或者处于同一产品链上的其他用户。另外,企业门户还应该通过对各类信息、数据和业务应用的综合统计、查询、分析,为企业决策提供快速的智能支持。