门户是什么?

    门户已经是一个吵了很多年的概念了,目前,jsr286的规范也快要正式落地了。下面算是在做门户项目中一些总结吧。

    在企事业单位信息化的过程中,往往都采取了分布实施的方法
:针对不同的应用需求建立不同的业务子系统。 这种方法的好处是分期投资、见效快,但由此带来的问题是各子系统都是针对特定应用设计的,不同子系统之间存在着功能设计重复、信息存储冗余甚至互相之间数据不一致等问题,导致不同部门、不同系统之间难以实现信息共享。 建立一个完整有效的门户系统,则可以在一定程度上把分立系统的不同功能有效地组织起来,给用户提供一个统一的信息服务功能入口,并利用相关的门户技术,整合企业的业务系统,为用户提供更加完善的信息服务。

    为了达到整合的目的,需要将各个业务系统中
共同的功能抽取出来 ,由门户系统统一的管理,特定业务的功能,则由门户提供入口,由各业务系统分别实现。门户系统主要提供的服务有:
  1. 统一用户管理
    通过创建“用户中心”,将单位内部和外部相关用户的资料进行统一的管理,每个用户只有一个帐号,避免需要记住多个系统帐号的烦恼。
  2. 统一用户认证
    在统一用户管理的基础上,提供一个认证协议,业务系统只需遵循这个协议,在经过门户的一次认证后,便可以自由的在各个业务系统间穿梭,避免了在各个业务系统中多次登录的问题。
  3. 统一权限管理
    通过在门户中为用户分配
    其在各整合业务系统中的权限,不同身份和角色的用户便可访问到自己需要的资源。
  4. 统一访问入口
    门户提供模块化的集成功能和导航服务,通过将OA\HR\CRM\ERP等各种后端的业务系统集成到门户,便可在门户中直接使用这些业务系统。
  5. 统一风格样式
    集成的各个模块,通过使用门户提供的样式,达到统一风格样式的效果。
  6. 个性化
    根据不同的身份和角色,定义特定的内容和风格,每个人可以看到不同的信息。
  7. 内容管理
    具有对各种结构化和非结构化内容进行创建,审批,发布,搜索的能力。

    在实际的门户项目开发和实施过程中,一般需要涉及的技术和产品主要有:
  1. Portlet
    Portlet是门户中的标准组件,需要集成到门户中的业务系统,都需要封装成portlet。一般一个业务模块,对应一个portlet。而根据不同的 需求,封装方式主要有改造原有系统模块、使用通用Portlet集成、Web裁剪等几种方式。目前,Portlet规范的有JSR168标准,第二版的 JSR286也正在制定中。
  2. Porlet Container 和 Portal Server
    PortletContainer提供了Portlet运行时的上下文环境,并管理Portlet的生命周期。PortletContainer一般是由 Portal Server提供的,也是PortalServer的核心。PortalServer还提供页面管理、主题管理、个性化、认证和授权等功能,是整个门户系 统建设中的重点。目前,市场上有IBM WebSpher Portal Server、Bea Weblogic Portal Server、Apache JetSpeed Enterprise Portal等多种成熟的产品可以选择。
  3. Webservice
    门户的通常是SOA架构中的一部分,通过从业务系统中抽取服务,采用webservice技术提供给Portlet,由Portal统一管理和交互。 Portlet也可以通过远程门户(WSRP)标准,提供给其他的门户系统,实现多个门户系统间Portlet的共享。
  4. 用户中心
    用户中心提供用户和组织机构的注册和管理功能,一般以目录服务器为基础,使用LDAP协议进行管理和访问。目录服务器可以看作是对查询进行优化的数据库, 适合于存放变更频率不高的用户数据,具有检索效率高的特点。PortalServer也提供简单的用户管理功能,但往往是不够的,一般都具有与目录服务服 务器整合的能力。
  5. 认证和授权服务系统
    PortalServer可以对标准的Portlet提供很好的认证和授权服务。但在实际的整合过程中,常常都存在着原有系统难以改造成标准 portlet的情况,通过iframe portlet等变通方法进行集成,这种情况下,建立统一的认证和授权系统,将PortalServer和其他业务系统一起纳入这个统一的认证和授权中心 管理,是较好的方案。对于认证和授权管理,需求比较复杂,目前尚无统一标准,IBM提供了Tivoli Access Manager和Tivoli Indentity Manager两个产品可以选择,但实施起来也是比较复杂的。根据项目的实际需求,也可以通过定制开发实现。
  6. 内容管理系统(CMS)
    一些完善的PortalServer也提供了内容管理的功能,也可采用其他的第三方CMS系统,或者根据项目定制开发。

    在当今的企业中,门户系统已经在信息化建设中占有了重要的位置,随着SOA的发展和企事业单位IT应用整合的进一步深入,相信门户系统将成为企业IT架构的核心。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值