摘要:
基于Portal的企业信息集成平台,试图为企业信息化建设中信息资源整合提供一个完整的解决方案。
一、 前言Portal是近年IT领域的一项重要新技术,是企业信息化的重要发展方向。当今,人们对于信息的获取、集成要求越来越高。如何更好地解决信息获取的难题,使得适当的人在适当的时间获取适当的信息。Portal就是在这样的背景下应运而生的,它帮助人们在获取特定的数据时不用再进入众多的应用系统,而是由门户就可以方便快捷的获取信息,人们能够快速地调用各种不同的后台应用,并完成对后台应用的各种操作。Portal本身已经由静态网页、内容集成、企业运营平台、应用集成发展到今天完善的Portal。把Portal作为企业信息集成平台,实现企业信息应用的整合、集成、增值,已经成为重要的企业信息应用集成基础框架。
二、 基于portal平台的企业信息集成框架现在的企业面对的信息资源及应用多种多样,他们来自有不同的操作系统,不同的开发平台和不同的应用数据库。基于Portal平台的企业信息集成框架,试图以最小的代价在企业应用系统的构架层次上,为企业提供了一个跨越多种分散的、内部和外部的信息处理过程的集成纽带,把这些信息整合到一起。它是基于J2EE的三层B/S结构,包括展示层、信息集成接入层、应用层。框架图如下:

· 应用层是指企业已经存在的所有信息资源,包括企业内部或外部的各种应用系统,还包括来自不同系统的结构化或非结构化数据,它们都是企业信息集成平台需要整合的对象。
· 信息集成接入层为企业信息集成平台实现资源整合提供底层构件库,包括结构化和非结构化数据集成构件、本地和远程应用集成构件,为实现不同类型的信息集成提供底层支持。同时提供对所有信息资源的统一管理、统一授权,实现对信息的统一访问。
· 展示层是信息集成平台中把经过整合的信息资源展现给用户的最外层,它只关注如何展现信息,统一的视图管理使用户可以设定各自的个性化输出,用户只需单点登陆到企业门户就可以得到所关注的信息。
在这个框架中,企业所有的信息应用都作为后端应用层,信息集成接入层中的集成构件根据后端应用层传入的信息资源类型,通过资源定义和分配、建立不同系统间的用户口令转换的对应关系,采用不同的集成构件分别进行处理,传递给前端的展示层,由企业门户统一展示给用户。
三、 应用Portal平台实现企业信息集成的内容和技术
信息的集成一般包括应用的集成和数据的集成,下面分别进行描述,说明在上图集成框架的集成应用接入层中,如何通过Portal提供的组件技术及扩展Portal的应用搭建一个集成构件库,实现对企业信息的集成。
1、应用的集成,就是对企业业务流程的集成。它以商业流程和企业应用为核心,把商业流程中功能不同的应用模块通过门户技术集成在一起,针对集成的手段不同我们把应用分为本地和远程两类。
(1) 本地应用的集成本地应用集成是指企业内部各应用系统的集成,企业内部的信息系统往往由多个独立的应用系统构成,如何实现它们的无缝集成,往往是众多企业亟待解决的问题。在Portal中对于这类集成应用,可以通过Portal的JSR168标准定义的Portlet实现。Portlet是基于JAVA技术的WEB组件,它由Portlet容器管理,并处理客户请求,动态生成各种资讯及内容。Portlet的输出是一个片段,即不是一个完整的页面,它
是Portal上的一个窗口,通过这个窗口可以把不同系统的不同应用呈现给用户。通过Portlet技术可以把不同系统集成到同一个Portal平台上,并在同一页面上通过不同的窗口提供来自不同系统的具体服务或信息,如员工信息、新闻信息、企业财务分析报表等,达到系统的应用集成。
(2) 远程应用的集成对于远程的内容和应用,如股票信息、天气预报、市场行情等,通过Portal的WSRP标准可以把它们方便、及时的集成到Portal上来。远程门户WEB 服务(WEB SERVICES FOR REMOTE PORTALS,WSRP)是可视的、面向用户的 WEB 服务组件,它对于从不同来源聚集内容或应用的Portal和其它WEB 应用来说是即插即用的。WSRP 服务可以被发布到公共或企业服务目录(UDDI),希望显示其内容的中间应用程序可以轻易地在那里找到它们。PORTAL可以通过使用 WSRP 轻松地集成来自外部内容提供商的内容和应用程序。不需要程序员进行新的编码,即将新内容和应用程序连接到Portal实现远程应用的集成。
2、 数据的集成,就是对结构化与非结构化数据的收集、访问、管理、交换和无缝集成,Portal可以为散布在企业内孤立的、互不兼容的数据提供了统一的WEB 入口点,它包括以下方面。
(1) 结构化数据的集成结构化数据集成就是处理多个数据源多数据库之间的数据移动。数据集成采用的主要数据处理技术有数据复制、数据聚合和接口集成。
· 数据复制服务是在两个或多个数据库之间设置一个中间层,一边数据从源数据库中被抽取,而另一边数据被导入目标数据库。
· 数据聚合是将多个数据库和数据库模型集成为一种统一的数据库视图的方法,在分布的数据库和应用之间放置一个中间层,该层与每一个后台的数据库用其自带的接口相连,并将分布的数据库映射为一种统一的虚拟数据库模型。
· 集成代理是通过提供用以连接应用软件包和应用适配器来实现集成,适配器通过其开放或利用接口将信息从应用中提取出来。
在PORTAL集成平台中提供完整的编程接口,使应用程序的开发更加简单和快捷。用户仅需执行一次调用,就可以调用多种数据源,并不用修改应用系统的源程序。
(2) 非结构化数据的集成非结构化数据包括图像、文档、网页和媒体等,它们的集成包括非结构化数据的管理、检索、分类、转换、共享、存档等多个方面。Portal作为统一的企业WEB入口,需要处理来自不同系统、不同地点的不同格式、不同类型的非结构化数据信息,对它们进行采集、创建、传递和分析,对此Portal要提供统一的数据模型对非结构数据进行描述,可以通过XML技术把它们映射成为易于处理的结构化数据,通过通用的适配器把非结构化数据转换为统一的结构化数据类型,由Portal本身提供内容管理及检索分类构件进行处理,形成用户所需的各类结果并展现给用户。由于Portal是可配置的,还可以通过配置的方式把成熟的内容管理系统、检索分类系统集成到Portal平台,方便的满足用户对非结构化数据的集成要求。
四、信息集成资源的统一授权管理在传统的应用系统中,各系统各自维护自己的安全策略。由于各系统互相独立,一个用户在使用每一应用系统之前,都必须按照相应的系统身份进行系统登陆。对于用户来说必须记住每一个系统的用户名和密码,给用户带来了不小的麻烦。针对于这种情况,企业的应用系统的集成当中应该实现单点登陆,即只在集成平台中作一次身份认证,就可以对所有被授权的信息资源进行访问。
对于接入到Portal的所有信息,集成平台通过建立统一的资源管理和权限控制模型,包括统一的用户管理、统一的资源目录管理、统一的权限控制转换及映射机制,实现信息的集中统一管理。基于统一的信息管理,用户只需单点登陆Portal,无需在各系统之间进行频繁的登陆切换;基于统一的权限控制转换及映射机制,能够自动跟踪响应不同系统的权限控制机制,保证信息资源的安全应用,在统一的Portal集成平台下即可方便的浏览到不同系统的所有业务,大大的提高工作效率。
五、结束语基于Portal的企业信息集成平台,试图为企业信息化建设中信息资源整合提供一个完整的解决方案。核心理念是建立在软件复用的基础之上,以Portal提供的标准技术及引入其他成熟的技术,实现企业现有信息资源的集成。它的目标就是用最小的代价,整合企业分散、杂乱的信息资源。最终在企业建立一个巨大的计算机网络系统,它们可以变得像是一个生物有机体,有一个发达的“神经系统”延伸到每一个雇员的办公桌上,在计算机的控制下开展业务。该系统为企业现代化管理提供强有力的支持,为企业的信息化提供新的动力。