一种轻量级校园信息门户设计和实现

时间:2025-04-22

一种轻量级校园信息门户设 计和实现

张靖 2010年10月

主要内容 序言 基于Portlet 的门户框架及功能设计 资源整合技术 远程Portlet 发布和搜索 校园门户系统实现 结论

序言1)校园信息门户的意义 2)校园信息门户建设现状 3)轻量级校园门户解决方案的提出 利用现有成熟的开源系统,引入Web2.0 技术理念,提出一套以Liferay 为开发框 架的轻量级校园门户解决方案,并尝试解 决校园门户交互性等问题。

基于Portlet 的门户框架及功能设计1、基于Portlet 的校园门户的框架结构设计内网客 户端 (浏览 器) 防 火 墙 Intranet DB SSO 组件 PortletA Portal 服务 器 PortletB Portal 预置 容器 Portlet 远程 Portlet 代理 系统A 系统B

外网客 户端 (浏览 器) Internet

WSRP 服务 远程 Portal Portlet

SOAP

基于Portlet的门户框架及功能设计2、校园门户的功能计 主要有单点登录、个性化定制、内容管理、 应用集成。用户和用户交互功能采用Web2.0技术,如 博客、维基等,再由RSS、书签等将用户紧密联系 在一起。门户和门户交互功能可以进行资源共享, 将一个门户中的Portlet作为服务提供,可远程插 入到其他门户中,使远程操作该Portlet和本地操 作一样。

资源整合技术校园门户中存在各种各样资源, 需要对这些资源进行组织并整合。 应用系统的整合策略分为数据级、 功能级和应用级(内容、流程)。 互联网资源整合主要有:简单URL 导航、IFrame技术和HttpClient技术。

远程Portlet 发布和搜索1、基于WSRP的系统架构

门户框架

其他客户端

UDDI注册服务

WSRP生产存储业务逻辑层

Web服务存储

远程Portlet 发布和搜索2、一种新的WSRP数据结构设计Producer Interface Producer O w ner <businessE ntity> <nam e>W SR P Provider com pany </nam e> <description>… </description> …… <bindingT em plate> <description>W SR P U R L </description> <accessPoint useType =… >… </accessPoint> <bindingT em plate> …… W SR P Portlets Producer <businessService> <nam e>W SR P Producer< /nam e> <description>… < /description> …… <categoryB ag > <keyedR eference keyN am e =’ portlet nam e’ keyV alue=’ portlet handle’ tM odelK ey=… /> …… </categoryB ag > ……

W SR P Portlets D ocum entation <tM odel tM odelK ey=… > <nam e>portlet nam e</nam e> <description>… </description> < overview D oc><overview U R L useType =...>… </overview U R L ></overview D oc> </tM odel> .

远程Portlet 发布和搜索3、基于单关键词的WSRP服务搜索技术参考Web服务的搜索方式使用UDDI4J来实现portlet搜索。开 始

向注册中心发请求 输出查询结果 遍历注册中心数据库 传输 XML 文档 是否完毕? 否 遍历注册中心数据库 是 是 结 束 关键词是否 匹配? 否

按关键字查询WSRP服务的流程

校园门户系统实现Liferay (支持JSR168)代表了完整的J2EE应 用, 使用了Web、EJB以及JMS等技术,特别是其前 台界面部分使用Struts 框架技术,基于XML的 portlet配置文件可以自由地动态扩展,使用了 Web Services来支持一些远程信息的获取。 Liferay是一个功能强大的框架,提供了稳定 的Portal容器,也预置了较多的服务。搭建开发 环境主要软件包有Liferay5.1.2、Eclipse3.3、 Tomcat5.5、MySQL5.0、JDK1.5、Ant1.7.1、 Jikes1.22等

校园门户系统实现 应用集成 主要采用两种方式来整合现有的校园应 用系统: 一种是基于单点登录,然后通过IFrame 把其他系统的功能点嵌入进来。 一种是要通过改造其他系统来完成整合。

校园门户系统实现 远程资源整合 (1) Web服务整合 1)寻找和测试资源 2)编写Portlet 3)Portlet部署到Liferay服务器 (2) 远程Portlet整合 1)选定门户框架及发布Portlet 2)安装WSRP4J,并发布Portlet 3)利用Liferay发现并消费服务 4)结果分析

校园门户系统实现

校园信息门户截图

分析和研究了校园门户框架和功能,有效地 结合Web2.0 技术,利用Web Services 和WSRP 技 术,在数据和展现层面,探讨门户功能设计和实现, 改善WSRP 数据结构的不合理,提出一种新的数据 结构,实现了Portlet 搜索功能。遵循JSR168规范, 在Liferay 框架基础上提出了轻量级框架信息门户 的具体实施方案,实现了校园门户基本功能。 能够根据数据整合及各种应用快速无缝开发 需要的功能模块,简单方便地部署,占用较小的资 源,具有广泛的适用性。 实际运行应用稳定,较好地解决了门户交互 性问题,投资少,开发、实施、应用和维护方便、 灵活,极大地促进了校园门户的进一步推广与应用。

谢 谢!敬请您批评、指正……

…… 此处隐藏:483字,全部文档内容请下载后查看。喜欢就下载吧 ……
一种轻量级校园信息门户设计和实现.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219