Portlet语义互操作方法的研究与实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:dengjia1207
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,门户(Portal)在企业中获得了广泛的应用,Portal是一种web应用,主要用于构建分层次、个性化的信息和应用入口,将来自各个信息源的内容集成到一个web页面中,并为信息系统提供统一的表现层界面。Portlet是门户的核心组件,它是一个Java Web组件,Portal使用Portlet提供信息系统的表示层。当企业门户开发人员通过Portlet集成企业现有的应用系统时,为了提高信息服务效率,带来更好的用户体验,一些业务逻辑需要不同的应用之间进行互操作来协同完成,这说明Portlet之间需要某种互操作能力。但是现有的Java Portlet协议在Portlet互操作问题上存在缺陷,JSR168仅支持使用PortletSession这种非常简单的Portlet互操作方式,这种方式最大的缺点在于只有属于同一个Web应用的Portlets间才能共享属性,而且容易出现属性被误改而导致流程混乱等安全问题。JSR286 Portlet协议虽然提供了事件和共享呈现参数这两个新的特性用于祢补JSR168的不足,使得程序员可以通过发送事件和接收事件以及设置共享的呈现参数来实现Portlet之间的通信,但仍然存在配置工作量大、Portlets间所有的交互逻辑都要硬编码、协作模式单一等问题。   本文提出了一种基于本体的Portlet语义互操作方法,主要通过扩展Portlet生成的标记片段及JSR286 Portlet协议提供的Portlet过滤器来获得Portlet间的互操作能力,并且不需要对集成的应用或服务做任何修改。其基本思想是:将参与互操作的Portlet在Portlet过滤器中通过解析标记语言代码片段和属性特征提取输入/输出数据的相关信息,然后将输入/输出数据映射到本体库中,从而完成自动注册Portlet的语义信息。接着基于本体建立输入和输出数据之间的语义关联,进行相应的数据转换,根据转换结果扩展Portlet生成的标记片段实现Portlet互操作。最后,采用Apache Pluto2.0+Tomcat6.0作为Portal服务器和Portlet的容器实现了本文提出的基于本体的Portlet语义互操作方法,实验证明该方法有效地解决了现有的Java Portlet协议在Portlet互操作问题上存在的缺陷。
其他文献
Web服务是近年来新兴的Web应用方式,其发展十分迅速。随着其应用范围的扩大以及Web服务动态组合需求的提出,Web服务的发布与发现,成为Web服务应用的一个关键问题之一。   传
学位
人脸检测是涉及模式识别、图像处理、生理学等多个领域的学科。最初的人脸研究主要集中在人脸识别领域,随着人脸应用范围的扩大、计算机技术的成熟,人们的实际应用需求越来越
随着我国教育事业的蓬勃发展,各类大专院校规模不断扩大,毕业生数量不断增加,这就对高校就业工作的高效性和规范化提出了更高的要求。如何提高高校毕业生就业工作的信息化程度,使
随着802.11无线网络的普及以及无线终端的逐渐丰富,如何在802.11网络上更为有效高质地传输语音业务具有非常重要的研究价值和应用前景。本文对前人的研究工作进行了详尽的归纳
随着空间数据库、地理信息系统、基于用户位置服务和移动应用的普及和广泛应用,空间数据库管理系统的安全问题得到越来越多的关注。带有空间特性的角色访问控制模型Spatial-R
本文的研究工作主要包括:基于CT图像的颌面部模型三维重建、口腔咬合过程中骨组织及软组织的运动仿真、义齿与脸颊软组织间的干涉检测与修正。建立口腔咬合修复仿真系统,充分体
随着互联网和虚拟环境技术的发展,以大型多人在线游戏(MMOG,MassiveMulti-player Online Game)为代表的网络游戏产业迎来了新世纪的空前繁荣。它对社会经济的发展起着巨大的推
拍卖的历史非常悠久,它是最古老的销售方式之一,拍卖行业正式形成是在18世纪的欧洲。拍卖行为本身是商品社会中驱使商品利润最大化的一种特殊方式。随着社会科技的进步,计算机技
概率图模型能很好处理不确定性,一阶逻辑可以简洁地表示知识,将概率与逻辑整合在同一个表示之中一直是人工智能领域的一个长期目标。Markov逻辑网是公式附加权值的一阶逻辑知识
随着信息技术和计算机网络技术的飞速发展,多媒体数据的生产和分发都实现了数字化和网络化。数字多媒体数据(如图像、文本、音频、视频、三维模型等)的存储、拷贝与传播变得