当前位置:首页 > 普巴产品 > 开发平台 > 门户工具

POBA门户工具

1     简介

       门户工具,是普巴11大工具之一,主要包括Portlet器、布局管理器、单点登录器、统一身份认证器、应用集成器。通过这些管理器,构建企业内网和外网应用系统。
 
2     框架图

       普巴门户工具,功能框架如下图所示:

 




Ø    Web组件(Portlet器)
 
       门户是一个基于web的应用,它能提供个性化,单点登陆,不同源的内容聚合,和信息系统的表示层集中。聚合是整合不同web页面源数据的过程。为了提供用户定制的内容,门户可能包含复杂的个性化特征。为不同用户创建内容的门户页,可能包含不同的portlet集。
 
       随着企业级门户的大量涌现,不同提供商创建了不同的门户组件的应用程序编程接口(即portlet)。不同的不兼容给应用服务商、门户用户和门户服务提供商都造成了一定的问题。通过提供portlet和门户间的互操作性,解决上述问题。
 
Ø    布局管理器

       随着Internet的飞速发展,Java技术也得到了越来越广泛的应用。无论采用J2SE(JAVA平台标准版)、J2EE(JAVA企业版),还是J2ME(JAVA平台微缩版),图形用户界面(即GUI)都是不能回避的问题。现在的应用软件越来越要求界面友好、功能强大而又实用简单。在JAVA中进行图形用户界面GUI设计,相对于其跨平台、多线程等特性的实现,要复杂和麻烦许多。采用JAVA提供的布局管理器接口和相应的布局管理类,也可以做出漂亮的界面来,当然实现起来肯定比VB麻烦许多。
 
       布局管理器是一些用来负责处理容器中的组件布局排列的类。在JAVA中,组件的摆放位置和大小是由布局管理器来决定的,容器对布局管理器的特定实例保持着一个引用。单容器要定位一个组件的时候,它将调用布局管理器来决定。我们在设置组件大小时候,也是通过这个完成的。
 
      在JAVA中,提供了边界布局管理器、浮动布局管理器、网格布局管理器、卡片布局管理器、网袋布局管理器五种布局管理器。其中,浮动布局管理器是panel容器的默认管理器,其组件的放置规律是从上到下,从左到右。边界布局管理器是windows、frame(框架)、dialog(对话)的默认布局管理器。边界布局管理器,将容器分成了五个区域:North、South、East、West和Center。每一个区域可以用来放置一个组件。如果只有一个组件,默认放置在center中。
 
Ø    单点登录器

       单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
 
       当用户第一次访问应用系统1的时候,见下图。因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据;用户再访问别的应用的时候,就会将这个凭据带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行效验,检查ticket的合法性。如果通过效验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了。


 



       所有应用系统共享一个身份认证系统。所有应用系统能够识别和提取ticket信息;应用系统能够识别已经登录过的用户,能自动判断当前用户是否登录过,从而完成单点登录的功能。
 
Ø    应用集成器

       普巴的应用集成器可以在不同层面上进行。例如,在数据存储层面上的“数据大集中”,在传输层面上的“通用数据交换平台”,在应用层面上的“业务流程整合”,和用户界面上的“通用企业门户”等等。事实上,还有一个层面上的集成变得越来越重要,那就是“身份认证”的整合,也就是“单点登录”。
 
Ø    统一身份认证器

       认证系统的主要功能是将用户的登录信息和用户信息库相比较,对用户进行登录认证;认证成功后,认证系统生成统一的认证标志(ticket),返还给用户。另外,认证系统还对认证标志(ticket)进行效验,判断其有效性。整个系统可以存在两个以上的认证服务器,这些服务器甚至可以是不同的产品。认证服务器之间要通过标准的通讯协议,互相交换认证信息,就能完成更高级别的单点登录。
 
3     优势和价值

       门户系统的最大意义是单点登录,单点登录的最大意义是整合。即以某一个系统(用户)为载体(主用户验证依据),在这个主系统上,整合其他第三方应用系统,通过用户对应、会话对应等手段,在主用户系统登录后,登录整合的第三方应用系统便无需进行二次登录,可根据第三方系统的原有用户权限进行相应的操作。