[发明专利]集成现有基于万维网的系统的方法和系统有效
申请号: | 200610115563.0 | 申请日: | 2006-08-18 |
公开(公告)号: | CN101127655A | 公开(公告)日: | 2008-02-20 |
发明(设计)人: | 毛新生;谭佳;周志荣 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L29/06 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临;王志森 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集成 现有 基于 万维网 系统 方法 | ||
1.一种面向服务的系统,用于集成现有基于万维网的应用而形成为用户提供的服务,该系统包括:
服务入口,用于接收用户提交的包含输入数据集合的服务请求;
服务代理接口,通过集成现有基于万维网的应用而形成,用于将用户提交的服务请求中的输入数据集合转换为所请求的服务可识别的输入参数,并且根据用户提交的服务请求装载对应于所述服务的模型定义文件,该模型定义文件通过集成现有基于万维网的应用而形成;以及
执行引擎,根据服务代理接口转换的输入参数与外部资源进行交互,并且将从外部资源获得的信息返回服务代理接口。
2.根据权利要求1所述的面向服务的系统,所述执行引擎包括协议适配器,用于进行服务请求消息转换与服务应答消息转换,
其中,服务请求消息转换包括根据装载的模型定义文件,将请求的对于服务的操作调用映射为特定的网络资源调用流程;服务应答消息转换包括去除从外部资源获得的信息中有关传输协议的协议部分,将所述信息转换为对于用户具有业务含义的数据部分。
3.根据权利要求2所述的面向服务的系统,所述执行引擎还包括数据格式转换器和数据组装器,
其中,数据格式转换器屏蔽数据表示格式的不一致性,从所述数据部分提取与用户的服务请求有关的数据;而数据组装器按照模型定义文件中的输出消息定义,将数据格式转换器提取的数据组装成为对于用户具有明确业务含义的数据集合,以便通过服务代理接口返回给用户。
4.根据权利要求1所述的面向服务的系统,所述执行引擎还包括安全截取器,用于从服务代理接口转换的输入参数解析当前用户的安全标识,用于在进行相应的页面调用时传递此安全标识。
5.根据权利要求4所述的面向服务的系统,其中,如果模型定义文件中对相应目标页面有显式的安全标识定义,则使用此显式的安全标识定义重新进行目标页面的安全认证。
6.根据权利要求1所述的面向服务的系统,所述执行引擎还包括异常截取器,用于截取与外部资源进行交互的过程中出现的异常。
7.根据权利要求1所述的面向服务的系统,所述执行引擎还包括会话截取器,用于截取和记录用户在与执行引擎交互过程中的状态信息,当用户下次发出服务请求时,会话截取器根据用户标识自动将相关状态信息附加在服务请求中发出,从而保证用户相对外部资源的状态一致性。
8.根据权利要求1所述的面向服务的系统,所述服务代理接口的形成包括:使用元模型对现有基于万维网的应用进行模型定义,通过图形化界面工具将模型定义转换为服务包装代码和最后的部署单元,将服务包装代码部署到运行时环境中,从而形成服务代理接口。
9.根据权利要求8所述的面向服务的系统,集成现有基于万维网的应用所使用的元模型包括以下至少一个:
服务定义,作为元模型的根节点,具有服务名称、一个输入消息链接名称和一个输出消息链接名称,它包含若干个页面和链接元素;
页面定义,用于描述该页面包含的输入消息、输出消息、访问它的URL、以及安全和会话设置;
输入消息定义,用于定义输入数据的数据结构,以便将现有基于万维网的应用的输入数据表示为要转换的服务的输入参数;
至少一个输出消息定义,用于定义对于用户具有明确业务含义的输出数据的数据结构;以及
页面链接定义,用于确定页面流转的流程,包括源页面的名称、目的页面的名称、源页面的输出消息名称以及目的页面输入消息的名称,以使执行引擎沿着页面链接一直进行下去。
10.根据权利要求9所述的面向服务的系统,其中,输入消息定义和输出消息定义还包括:简单变量类型定义和复杂变量类型定义,其采用类似JavaBean的方式,其中,复杂变量类型包含简单变量类型,或者嵌套复杂变量类型。
11.根据权利要求9所述的面向服务的系统,其中,使用类似XPath的语法在HTML页面中定位与用户的服务请求有关的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610115563.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用条形码阅读器可读的计量表计数器
- 下一篇:味精中和液的多效蒸发技术