APP下载

基于PORTLET的数字化校园信息门户的研究

2017-03-15于东云

价值工程 2017年6期
关键词:门户

于东云

摘要:数字化校园信息门户通过Portlet技术架构、身份认证和权限控制等技术,集成数据和应用系统,实现单点登录,统一管理。消除信息孤岛,实现信息资源全面共享。

Abstract: Digital campus information portal is the integration of data and application systems through Portlet technology architecture, authentication and access control technology, which can realize SSO and unified management, in order to eliminate information islands, and realize information resource sharing.

关键词:门户;应用集成;单点登录;Portlet

Key words: portal;application integration;single sign on;Portlet

中图分类号:TP393.0 文献标识码:A 文章编号:1006-4311(2017)06-0080-02

0 引言

互联网的快速普及,为高等教育的信息化发展带来了新的契机,学校信息化程度已成为衡量高等教育水平的硬件指标,建设数字化的智慧校园也已成为目前的发展趋势。信息门户平台整合信息资源和应用系统,为师生访问数字化校园的信息资源和应用服务提供了便利的统一入口和一站式服务。信息门户平台在全校师生间建起一座立交桥,四通八达、及时传递信息、全面共享资源,大大提高学校的工作效率,改进管理办法,提升学校学校竞争力。

1 需求分析

上个世纪九十年代末,信阳农林学院开始建设校园网。2003年,正式接入中国教育和科研计算机网。目前,学校拥有校园网主页、多个院部二级网站。但建设模式基本上一个部门一个系统,基本上所有系统各自封闭的、系统之间相互分散、各自为政,没有关联,无法进行有效的信息共享。学校各管理部门如:财务管理、人事管理、教务管理、科研管理、资产管理、后勤管理等部门,都购买或开发了各自的管理系统。但没有考虑跨部门的业务逻辑设计,忽略了部门间数据的关联性。而且由于选择不同的软件系统开发公司,数据标准不一致。虽然能够完成各自的工作任务,但存在着诸多不便,还造成资源浪费,重复建设,管理工作繁琐,更不能满足用户个性化的需求,效率不高。

针对以上出现的问题,高校在做信息门户网站建设或改建时,就必须要明确门户网的建设需求和目标,为下一步的建设工作做好铺垫,基于Portlet的数字化校园信息门户是目前较好的选择。

2 门户介绍

2.1 Portal定义

“Portal”,意为门户,主要用来指信息门户,用户可以通过对门户的单一访问获取多种信息。在Sun的Portlet 技术规范JSR-168(JavaSpecification Request 168)中定义为:Portal是基于Web的应用,通常提供个性化,单点登录,整合不同资源的综合信息展示平台。Portal最终展现在用户面前的是类似于Web网页的Portal页面,容易获得用户的认可。

Portal可以使内部相关的信息系統集成在一起,使信息资源得以互通,为学校提供了一个代表性的信息入口,以便更快地访问用户所需的内容,完成决策支持。从本质上来说,门户可以实现单一入口登录,可以集成信息资源,可以面向用户进行个性化配置。信息门户在校园内的作用是:根据校园内各类用户的不同角色及其使用特点,如校内教职员工、在校学生、校外用户等,把互联网上的学习资源和学校内的教学、科研、管理、技术服务、生活服务等应用系统及数据资源按照需求集成在信息门户下面,形成个性鲜明的用户界面,然后通过对数据和消息的收集、整合、存储、传输,提供一个稳定、可靠的基础平台,使各种资源得到更有效的应用,进而拓宽传统校园网的业务功能,提升学校的工作效率和管理水平。

2.2 Portlet

Portlet 是可重用Web组件,部署在Portlet容器内,其生命周期是被Portlet容器来管理的,可以生成和展现不同内容,Portal使用Portlet作为可插拔用户接口组件,提供信息系统的表示层,可以被动态地加载和管理。Portlet处理从Portal传递来的用户请求,动态生成输出内容的一个片段,展现在Portal页面的某个位置上。通常情况下,用户请求一个Portal页面会调用多个Portlet,共同组成一个完整的Portal页面。

2.3 Portlet Container

Portlet Container即Portlet容器,为其提供生命周期环境,管理Portlet的生命周期,提供Portlet参数的持久存储机制。Portlet容器接收Portal的请求,并传递给容器内的Portlet来执行,表现出来就是页面上一块独立的地方,可以和其它的Portlet通信、协作。

3 门户系统的设计

3.1 Portal体系结构

Portal平台建立在基础平台之上,由硬件和软件组成。在图1中,Portal Web Application负责进行客户请求,Container Provifer SPI 是Portlet Container的回调接口,Portlet Container Invoker API为Portlet Container的访问接口,Portlet容器通过Portlet Provider SPI(Service Provide Interface)获取Portal信息,Portal通过Portlet Container Invoker API调用Portlet容器。

3.2 Portal工作流程

用户使用Web与Portal的交互过程详细阐述了Portal、Portlet和Portlet Container三者之间的关系。具体过程如图2所示。

①Web客户端通过Http对Portal发起请求;

②Portal分析此请求是否需要与Portlet交互;

③若需要,Portal则通知Portlet Container调用Portlet处理交互;

④Portal通过Portlet Container得到Portlet返回的Fragments;

⑤Portal集成Portlet产生的多个Fragments,生成页面,返回给用户的Web客户端。

Portal可以为不同的用户提供个性化的网页,用户通过Web提出请求,Portal通过不同的参数为用户定制想要访问的内容,由多个Portlet组成一个Portal页面。

4 系统集成

学校门户是信息管理和访问的入口,将校内各应用程序集成到统一的门户,提供单点登录快速访问的高效校园门户网站,使我们的校园门户具备统一的入口、单点登录、统一的用户管理、统一的权限控制、统一的界面、强大的内容管理功能、个性化的服务等特征。Portlet既可以是小窗口,也可以作为一种业务整合及配置的工具。具体的集成应用程序有以下两种方式:

①对于原有的Portlet应用,我们将其.war文件部署到Web服务器上,再增加或修改相应的配置文件就可以把各种应用数据集成到portal容器中,按照所需的布局发布出来。②设计新的Portlet组件补充原应用系统的缺乏的功能,或者完全重新设计Portlet组件是建立Portal应用系统的主要任务。多数Portal系统会附送一些常用的Portlet组件,可以满足一些常规需要,但也有很多Portlet组件须有专人设计和开发。开发Portlet主要有两种方法:第一,利用开发工具,过程简单易行;第二,直接应用Java语言编程,对Java语言的熟练程度要求较高。针对高校自身的特点,分析各部门的功能需求,设计开发出有针对性的Portlet。有了这些针对不同业务功能的Portlet,不同的校园网用户就能够按照不同的角色权限获取到个性化的门户,在一个门户界面上就可以做到对所有应用系统和网络资源的访问。

5 单点登录和权限控制

单点登录,一方面可以免除用户保存多套用户名和密码的麻烦,减少登录次数,方便用户访问校内各种管理系统,一次登录即可畅通;另一方面,还可以对用户帐号进行统一的管理,安全性更高。单点登录包括身份认证和权限控制两个方面。

身份认证,作为 Portal 系统进行访问控制的首要步骤,通过确认用户的合法性,判断能否进入系统。一般要求用户输入用户名和密码,甚至提供用户的数字证书等。身份认证需要访问LDAP目录服务来获取用户信息。通过认证后,CAS服务器将访问请求重定向至门户平台,门户再依照请求定位对应的Portlet,通过Portlet与相应的Web应用服务进行交互,然后对用户返回响应结果。

权限控制用来确定用户的角色和级别,管理用户的访问许可,进而决定用户能够进行哪些操作,访问哪些应用系统等。有效的权限控制可以采用“基于角色”的访问控制方法,为不同用户设置不同的角色,给予不同角色以合适的权限,可以按照师生进行划分,然后针对教职员工可以按不同部门或不同岗位进行划分,在用户、角色和权限之间建立对应关系。使某个角色可以拥有多种权限,某种权限也可以分配给多个角色。用户登录后,访问控制判决点根据用户所拥有的权限进行判断,权限内的资源允许访问,超出权限范围则不允许。图3为信阳农林学院正在测试中的统一身份认证登录界面。

數字化校园信息统一门户改变了传统校园网络的模式,集成原有的信息系统和Web应用程序,提供了传统校园网络所不具备的服务。并具备优良的性能、安全性和可管理性,为用户提供更好的体验,为学校管理层提供了更准确的决策支持。

参考文献:

[1]苏建华.基于统一的内容管理平台构建政府门户网站群[J].金融电子化,2007(09).

[2]胡建鹏.基于Portal的统一身份认证与系统集成研究[J].计算机工程与科学,2010(12).

[3]孟凡一.Portal技术在B2E应用模式的信息集成应用[D].吉林大学,2006.

猜你喜欢

门户
关隘:要道门户
西域门户——两关遗址
“沪伦通”:中国投资者走向世界的新门户
投资拉美“门户”——智利
门户经济构造开放高地——“三个经济”特别报道之三
智慧校园融合服务门户的构建研究
“岭南名医”:基于健康社群的区域门户品牌运营
基于内外网门户系统的研究
企业信息门户单点登录方案设计
美国众筹集资门户规则研究及对中国居民的适用