面向构建复合应用的门户关键技术研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:hanbing81868164
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
门户可以将各种异构应用和数据资源集成到同一用户界面下,并根据用户或角色的不同,形成个性化访问页面,从而实现信息的有效传递。门户做为信息集成与发布的有效手段已经获得了广泛的认可。   当前,表示层集成正成为企业计算中重要且迅速的发展趋势,基于门户构建复合应用是实现表示层集成的主要手段。但是,门户做为企业IT基础设施的重要组成部分,目前还不能提供对构建复合应用的全面支持。其不足主要表现为:缺乏集成企业内外各种资源的有效手段并无法将它们整合为有机的整体。本文针对上述问题的关键技术问题开展研究,提出了有效的模型、算法和方法,为实现面向构建复合应用的门户奠定了基础。   对Web应用的集成是基于门户构建复合应用的基础。本文提出了一种门户环境下通用的Web应用集成模型及算法。其核心思想是将门户作为浏览器与待集成Web应用之间的访问代理,参与到浏览器与Web应用的交互过程之中,从而使门户能够对交互过程具有主导能力。为了解决集成所必须应对的浏览、用户验证和页面组装这三个主要问题,该模型重点考虑对应用及Portlet的访问实例的表示层刻画,将访问实例抽象为多个Web页面或页面区域的集合。Web应用在门户中的集成体现为Web应用访问实例向Portlet访问实例变换的过程。   有效的Portlet描述和发现方法是使基于门户构建的复合应用具有面向服务的体系结构蕴含的灵活性特征的保证。本文提出了面向表示的接口来定义Portlet的交互界面所具有的表示层特征。面向表示的接口可以描述一个Portlet的交互界面上所具有的元素类型、元素在界面上的位置以及交互界面之间的关联关系。因此,面向表示的接口既可以用来描述一个Portlet的表示层特征,同时也可以用来描述一个基于表示层特征的Portlet查询请求。对Portlet的发现则通过接口匹配或计算接口相似度完成。由于面向表示的接口同时具有语义和结构信息,所以接口相似度既体现了语义相似性,也体现了结构相似性。这使其更适用于面向构建复合应用的门户对组件的表示层特征更为看重的使用特点。   为使得Portlet能够做为构建复合应用的基本单元,门户还需要提供Portlet间的互操作能力。目前的Portlet互操作方法在共享范围、规范兼容性、开发复杂度以及已有应用适用性方面存在不足。为此,本文首先分析了Portlet的通用体系结构及在不同层次实现互操作的特点。然后在此基础上,提出了一种基于语义数据驱动的Portlet互操作模型和方法。其基本思想是基于Portlet产生的标记片段,将参与互操作的Portlet表示层抽象为表示组件ShadowComponent,这些组件的输入/输出数据通过映射到本体建立彼此间语义关联。然后基于ECA规则定义以ShadowComponent为节点的流程。由于ShadowComponent与对应的Portlet的标记片段同步,该流程的执行实现了Portlet间的互操作。   本文上述工作均基于网驰(ONCE)平台门户中间件OncePortal v2.0进行了实现和验证,部分工作成果如Web应用集成、单点登录等已经通过OncePortal成功应用于多个实际场景。
其他文献
粗糙集理论是八十年代初由波兰学者Z.Pawlak提出的一种处理不精确、不确定性知识的数学工具。由于其近年来在机器学习、模式识别、决策分析、过程控制、数据库知识发现、专家
近年来随着网络规模的不断扩展,各种入侵事件给网络安全带来了严重的威胁。入侵检测系统作为网络安全防御体系的重要组成部分,越来越受到人们的广泛关注。 入侵检测是指发觉
随着虚拟现实、计算机动画技术以及科学计算可视化的不断发展,需要重建的对象越来越复杂,对物体对象重建与绘制的要求也越来越高。面对生成更加真实的对象、具有良好的交互性等
在电子政务以及其它很多应用中有许多流程性的应用,包括公文流转、行政审批、网上申报等业务均需要一些通用的功能特别是工作流引擎的支持。工作流管理技术具有良好的可实施
生产调度作为一个关键模块,是整个先进生产制造系统实现管理技术、运筹技术、优化技术、自动化与计算机技术发展的核心。有效的调度方法和优化技术的研究与应用,是实现先进制造
近年来,基于位置服务(Location Based Services,LBS)应用需求的不断增长,使得无线定位技术,尤其是室内无线定位技术成为无线应用的一个研究热点。基于无线信号强度RSS的指纹法是
当前,网络攻击的一个典型特点是从最初的使用单一攻击手法逐渐转向一个攻击过程中综合使用多种攻击技术,例如病毒、蠕虫、木马等经常在一次攻击中综合应用,攻击目标也涉及到网络
软件测试是软件工程最重要的组成部分之一,它对软件质量的保证起到了关键性的作用。对软件产品进行彻底和全面的回归测试是保证软件产品健壮性和可靠性的基础。   手工执行
学位
H.264是ISO/IEC与ITU-T组成的联合视频组(JVT)制定的新一代视频压缩编码标准。虽然H.264采用了先进的算法,但是相对于以前的大部分编码标准而言,H.264编码的复杂度提高了大约3倍
随着计算机技术的飞速发展,多处理器系统和多核芯片变得越来越常见。在设计各种复杂的计算机系统时,形式化验证技术在保证设计正确性和寻找系统漏洞方面也起着越来越重要的作用