[发明专利]WEB服务界面和查询无效
| 申请号: | 201080051218.X | 申请日: | 2010-10-28 |
| 公开(公告)号: | CN102612687A | 公开(公告)日: | 2012-07-25 |
| 发明(设计)人: | C·林斯伯格;M·克斯拉维 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F17/00 | 分类号: | G06F17/00;G06F17/30 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | web 服务 界面 查询 | ||
背景技术
web服务已经成为通过网络获得计算机间通信的越来越流行的方式。通常经由基于应用编程接口(API)所定义的查询来访问web服务。然而,学习如何使用这种API可能是耗时的过程,并且可能需要用户回顾大量的web服务文档。此外,托管web服务的web服务器通常提供数十或者更多个API。基于API的web服务访问通常需要计算机编程知识。由于基于文本的计算机程序中缺少视觉反馈,因此基于API的web服务访问可能不够直观。因此,构建web服务查询对用户而言可能是漫长且高要求的过程。
发明内容
本发明描述了用于web服务的自动界面生成,其中该界面允许基于用户输入来查询web服务。因此,web服务操作可以全部经由界面处的用户输入来驱动。可以基于服务和系列规范(例如,XML文件)来生成web服务界面。web服务可以响应于用户输入被自动地刷新以便反映接收到的输入,由此向web服务提供“活动的”界面。当调用web服务的查询时,界面可以显示该查询所生成的结果的预览。界面生成和查询构建使用户能够利用web服务,而无需学习复杂的应用编程接口(API)。另外,统一资源标识符(URI)和程序类可被自动地生成,并且是用户可以检索的以便重新执行之前调用过的查询。
提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
附图说明
图1是示出生成web服务的界面并查询该web服务的系统的特定实施例的图示;
图2是示出生成web服务的界面并查询该web服务的系统的另一个特定实施例的图示;
图3是示出可与图1的系统或图2的系统一同使用的服务规范的特定实施例的图示;
图4是示出可与图1的系统或图2的系统一同使用的系列规范的特定实施例的图示;
图5是示出基于用户输入自动地刷新web服务的界面的特定实施例的图示;
图6是示出web服务的界面的特定实施例的图示,该web服务的界面包括该web服务的查询的预览结果;
图7是示出生成web服务的界面并查询该web服务的方法的特定实施例的流程图;
图8是示出接收web服务的界面并生成该web服务的查询的方法的特定实施例的流程图;
图9是计算环境的框图,该计算环境包括可操作以支持如图1-8所示的计算机实现的方法、计算机程序产品和系统组件的实施例的计算设备。
详细描述
公开了生成web服务的界面并查询该web服务的系统、方法和计算机可读介质。在一特定实施例中,系统包括存储器以及耦合到该存储器的处理器。该处理器被配置为从该存储器检索指令,该指令导致对界面模块、查询模块和结果模块的执行。界面模块被配置为生成与web服务相关联的用户界面,其中该用户界面包括与该web服务相关联的一个或多个输入参数选项。界面模块还被配置为经由用户界面接收用户输入,其中该用户输入包括选择该一个或多个输入参数选项中的至少一个。界面模块还被配置为基于接收到的用户输入,在用户界面自动地刷新该一个或多个输入参数选项。查询模块被配置为基于接收到的用户输入来生成web服务的查询。该查询反映了至少一个所选择的输入参数选项。查询模块还被配置为调用与web服务有关的已生成的查询以便生成结果,并且结果模块被配置为在用户界面自动地显示该结果。
在另一个特定实施例中,方法包括生成与web服务相关联的用户界面。该用户界面包括与该web服务相关联的一个或多个输入参数选项。在计算机系统处,基于可扩展标记语言(XML)服务规范以及与该XML服务规范相关联的一个或多个XML系列规范来生成该用户界面。或者,可以用任何计算机可识别的语言(例如,文本文件,富文本格式(RTF)、或超文本标记语言(HTML))来表示规范。方法还包括经由用户界面来接收用户输入,其中该用户输入包括选择一个或多个输入参数选项。方法还包括基于接收到的用户输入来生成web服务的查询,其中该查询反映了对一个或多个输入参数选项的选择。方法包括调用与web服务有关的已生成的查询,并且将所调用的查询的结果自动地添加到用户界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080051218.X/2.html,转载请声明来源钻瓜专利网。





