[发明专利]集成现有基于万维网的系统的方法和系统有效

专利信息
申请号: 200610115563.0 申请日: 2006-08-18
公开(公告)号: CN101127655A 公开(公告)日: 2008-02-20
发明(设计)人: 毛新生;谭佳;周志荣 申请(专利权)人: 国际商业机器公司
主分类号: H04L12/28 分类号: H04L12/28;H04L29/06
代理公司: 北京市柳沈律师事务所 代理人: 黄小临;王志森
地址: 美国纽*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 集成 现有 基于 万维网 系统 方法
【说明书】:

技术领域

发明涉及将现有基于万维网的应用系统集成为面向服务的系统,具体涉及一种利用模型驱动方法将现有基于万维网的应用系统集成为面向服务的系统的方法以及由此形成的面向服务的系统,并且还涉及为用户提供这种服务的方法。

背景技术

在集成或者重用现有基于web(万维网)的系统时,有时现有基于web的系统未对外部系统访问进行良好的设计。没有API(应用程序接口)层可用于进行交互。更糟糕地,显示(presentation)逻辑、业务逻辑和数据逻辑通常混合在一起而没有适宜地分开来考虑。因此,与这种系统进行交互的唯一方式就是通过如web浏览器的HTTP/HTTPS上的网页、HTML/XHTML或者其它标记语言。对于这样的情形,如何将人-机交互方法转换为机-机交互方法,使得能够将其功能和数据表现为对于应用集成可重用的服务?

对这种情景存在一些现存的解决方案:

1.系统重新工程化(re-engineer):重新工程化现有系统,以便将业务逻辑表现为良好设计的机器对机器可访问的接口,如EJB、web服务。

2.定制适配器:对特定页面开发定制的适配器,以提取有用的信息;重复编写成百的代码来解析HTML树的结构,对每个网页提取有用信息和返回结果;融合每页面的结果来构成有用的信息。

上述方法的缺点在于:

通常,系统重新工程化需要:分析现有系统架构和代码以便对系统架构具备深入的理解;挖掘和重新工程化现有系统的现有资源,使其良好地结构化和分层;通过良好设计的接口表现业务逻辑。因此,重新工程化的工作太繁重或者复杂而承受不起。在系统未良好设计时,需要的工作量甚至可能多于从零做起而重建该系统。通常比较老的系统几乎很难找到维护文档和代码设计的详细说明。没有设计文档,或者文档与演进的代码相比是如此陈旧而没有意义,那么重新工程化就变得高风险,因为重新工程化的开发人员常常从未参与过现有系统的开发。有时,没有源代码而仅仅有二进制映像,使得无法进行重新工程化。

定制适配器的方法需要针对每个不同的场景分别编写不同的代码,通过分析页面,模拟流程来实现目的。这种方法不是模型化的,自动化程度不够,效率比较低,有很多重复工作。并且如果流程有一定变化或者页面结构有变化时,需要修改代码的工作量比较大。具体地,这种方法对于从几个特定页面提取信息是好的,但在处理大量页面时,其非常耗时而且不是那么有效率,因为它不具有统一的方式来处理所有情形。更糟糕地,这种方法中不存在一种机制来将各功能表现为对用于应用集成的逻辑上内聚而且完整的服务,更不用说安全和会话管理了。

发明内容

实际上,企业的现有应用很多是基于HTML(Web)的,但是由于当时技术的限制,这些应用没有很好的把业务逻辑和显示逻辑分离或者没有适当的接口以便于将应用转化为服务,当企业想向基于服务的架构转移时,改造现有应用系统就成了一个工作量很大的或者几乎不可能的任务。在这种情况下,如果直接从最终表示结果页面入手,把符合一定规律的、在交互过程中本质上不需要人做决定和输入的人机交互给予适当的元模型定义,并通过对元模型建立模型实例让机器自动解释执行并取得最终结果,这将大大简化改造。

因此,本发明的一个目的在于提供一种将现有基于万维网的应用的集成为服务的方法,其能够简化将现有基于万维网的应用集成为服务的工作量。所述方法还可以对一些安全和会话的属性和异常处理进行集中的控制。

本发明的另一个目的在于提供一种面向服务的系统和为用户提供服务的方法,其能够容易而有效率地集成现有基于万维网的应用,实现将现有基于万维网的应用集成为服务的可重用性。

为了实现上述目的,本发明提供一种面向服务的系统,用于集成现有基于万维网的应用而形成为用户提供的服务,该系统包括:服务入口,用于接收用户提交的包含输入数据集合的服务请求;服务代理接口,通过集成现有基于万维网的应用而形成,用于将用户提交的服务请求中的输入数据集合转换为所请求的服务可识别的输入参数,并且根据用户提交的服务请求装载对应于所述服务的模型定义文件,该模型定义文件通过集成现有基于万维网的应用而形成;以及执行引擎,根据服务代理接口转换的输入参数与外部资源进行交互,并且将从外部资源获得的信息返回服务代理接口。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200610115563.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top