[发明专利]在门户网络系统中保证应用自治性的网络应用软件集成方法无效
申请号: | 200810016208.7 | 申请日: | 2008-05-13 |
公开(公告)号: | CN101276274A | 公开(公告)日: | 2008-10-01 |
发明(设计)人: | 侯杰;刘士军;孟祥旭 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 济南圣达专利商标事务所有限公司 | 代理人: | 邓建国 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 门户 网络 系统 保证 应用 自治 应用软件 集成 方法 | ||
技术领域
本发明涉及Portal技术、应用集成和人机交互技术,涉及一种门户网络系统的软件集成方法,尤其涉及是一种在门户网络系统中集成网络应用软件并保持其自治性的应用集成方法。
背景技术
在构建复杂的企业、公共门户网络系统时,通常需要复用已有的网络应用软件,这些软件可能来自于第三方,也可能是门户构建者早已开发好的全新或者遗留系统。大部分情况下,这些网络应用一般都运行在各自独立的应用服务器上,不会运行在门户网站的Portal Server上。
当将这类网络应用软件嵌入到门户网络系统中时,为了保证门户网站的规范性,需要为门户网站制定统一的、针对于这些网络应用软件的集成解决方案。在选择集成解决方案的时候,插件式的集成方式是一种高效、简捷的方案,但是这种方案对集成进门户网站的应用软件的自治性提出了很高的要求:通过插件的方式集成进门户网站的应用必须保证其自己内部事务管理的独立性,不能与现有的其他应用软件以及门户网站的业务逻辑有过多的牵扯。否则就会导致每次集成进一个新的应用软件都需要对现有的应用软件或者门户网站做出过多的修改。另外,这种自治性同时还要求在Portal Server上能够提供对于集成进来的网络应用及其异构应用服务器的管理。
目前能够实现在复杂网络系统中集成其他网络应用软件的方法基本都是应用级和界面级的集成技术,比较常用的有如下三种:
方法一、使用Web Service封装网络应用软件,将其集成进宿主门户网站;
该方法是一种应用级的集成技术,其具体步骤如下:首先,根据集成需要将网络应用软件划分为多个不同的细粒度的功能模块;然后,用Web Service将这些模块分别进行封装,封装之后通过每个模块对应的Web Service来暴露该模块的功能;最后,在宿主门户网站中建立一系列Web Service所需的基础支撑模块,譬如UDDI(统一描述、发现和集成)注册中心等,用以支持Web Service的生命周期,譬如对封装好的Web Service的调用、组合等功能的支持。这样,通过对原有网络应用软件采用Web Service进行封装,然后在宿主门户中调用相应的Web Service就达到了在门户网站中对原有网络应用软件集成的目的。
该方法是目前为止最常用和最热门的集成技术,但是由于Web Service技术仍然处在研究阶段,仍然不够成熟和完善,存在如下缺点:该方法需要对原有网络应用软件进行细粒度的划分,并同时在宿主门户网站中提供Web Service所必须的一系列支撑功能,因而集成过程会过于冗长、复杂,而且采用这种方法的项目最后失败的可能性也很高。
方法二、通过Mash-up技术嵌入网络应用软件的界面;
该方法是一种通过使用一套提供出来的API来封装、重用第三方提供的功能的界面级的集成技术,该方法的具体步骤一般为:首先,与第三方进行业务沟通,获取集成所需的第三方网络应用软件API;然后,在门户网站中的某个页面添加一个或多个窗口(或者其他界面元素),用来代表在门户网站中所要添加的网络应用软件中的功能;最后,在窗口后台通过HTML、JSP、AJAX等网络编程技术调用所需的API,将网络应用软件提供出来的功能集成在门户网站中。
该方法存在如下的缺点:该方法需要第三方主动公开其网络应用软件的API,这在实际的门户网站构建中是很不现实的;该方法过于依赖网络应用软件的API,当第三方提供商对原有API进行了修改之后,门户中相关的功能就会无法继续使用,鲁棒性差;在采用该方法进行实际的开发时,需要同时考虑对网络应用软件和门户网站所采用的实现技术,对底层技术的兼容性、屏蔽性差;最后,该方法只能算是一种较高层次的编程技术,缺少框架级的开发方法的支持,因此采用该方法同样非常费时、费力。
方法三、使用Portal技术嵌入网络应用软件的界面。
该方法是一种明确的划分了宿主与应用集成单元,具有完善框架级支持的目前最为热门的界面级集成技术,其具体集成步骤一般为:首先,使用开源或者商业的Portal框架搭建门户网站的基本架构;然后,通过一个Portlet组来对网络应用软件进行界面级封装,由于封装只限于网络应用软件的界面,不涉及应用软件的具体实现,因此封装的粒度可以自由选择,封装的技术兼容性也非常好;由于Portlet在整个Portal框架的界面中表现为一个小窗口,而且Portal框架提供了对Portlet进行灵活插入和配置的支持,因此最后需要组织一下已经集成完毕的Portlet组和Portlet在整个Portal界面中的表现结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810016208.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:汽轮发电机快速换装式提刷装置
- 下一篇:带刮洗器的洗涤液旋转刷