[发明专利]可视地建模、调试和执行面向资源的程序的交互式设计环境有效
申请号: | 200980141549.X | 申请日: | 2009-10-16 |
公开(公告)号: | CN102187314A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | D·K·舒克拉;A·G·班达卡;S·郭;A·帕拉斯尼斯;O·M·阿米加;R·E·恩德斯;G·M·摩尔 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F3/048 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 潘明婳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可视 建模 调试 执行 面向 资源 程序 交互式 设计 环境 | ||
背景
许多计算场景涉及由主机管理的且基于操作集而被更新的数据集(例如文件系统、数据库、对象集等等),该操作集例如创建数据集中的一个或多个项、读取数据集中的一个或多个项、更新数据集中的一个或多个项和/或删除数据集中的一个或多个项(一起构成“CRUD”操作的标准集)。此外,可通过诸如HTTP等的特定协议访问主机,且各操作可以对应于协议中许可的一组动词(例如,HTTP POST(张贴)、HTTP GET(取)、HTTP PUT(放)和HTTP DELETE(删除))。操作集可以涉及被配置成序列以便取得特定结果(例如,将远程服务器的文件系统的部分与该文件系统的相同部分的本地存储版本双向同步起来)的一系列这样的操作。可以在不同于该主机的设备上执行此操作集,例如,通过将第一操作发给主机,且在接收完成该操作的通知时发起第二操作,等等。该操作集还可以在设备上作为应用程序的部分而被执行,例如,作为该应用程序中所展示的数据源与主机交换数据的数据驱动的应用程序。
概述
提供本发明内容以便以简化形式介绍下面在详细描述中进一步描述的概念的选集。本发明内容不旨在标识所要求保护的本主题的关键因素或必要特征,也不旨在用于限制所要求保护的本主题的范围。
一种用于针对由主机管理的数据集执行操作集的技术涉及使用包括对应于协议的动词的数据集指令以及指定操作的执行流的变更流控制指令的脚本语言。根据此脚本语言表达的资源脚本可以由可解释资源脚本的操作的脚本处理器执行,以便将相应的协议动词应用到数据集且基于流控制操作变更资源脚本的执行流。此外,可以在设计时表达资源脚本,且当选择资源脚本以供执行时(即时地或在稍后的日期),然后,可以选择诸如本地执行(例如,通过将协议的相应动词发给主机)或远程执行(例如,通过将脚本传递给主机)等的执行上下文。因此可以在运行时选择执行上下文而不会损害其中指定的操作的逻辑流。
然而,鉴于交互的底层复杂性,难以设计资源脚本。尽管努力编写实现特定逻辑(例如域专用的业务逻辑)的资源脚本,但资源脚本设计者必须理解和留意由于主机的配置以及与客户机的交互而产生的许多不相关的方面,例如网络传输、操作的异步性质、异常和补偿的处理以及和资源脚本的根据各种有线协议的串行化。
此困难中的一些可以通过提供促进遵照脚本语言对操作集中的操作进行选择、组织和配置的资源脚本的可视设计环境来缓解。例如,可视设计环境可以向设计者呈现对应于脚本语言的指令的一组可视元素,这些可视元素可以放置(例如,借助于鼠标)成指示各操作的排序、属性和相互关系。可视设计环境还可以通过验证资源脚本并指示被不完整地或错误地配置的操作来促进设计句法上正确的资源脚本。在设计是完整的且操作集是经验证的时候,可视设计环境还可以促进资源脚本的生成、通过诸如断点和状态检查等的工具来进行的资源脚本的调试、以及资源脚本在各种执行上下文中的执行。
为实现前述的和相关的目标,下列描述和附图陈述某些说明性的方面和实现。这些指示了可以采用一个或多个方面的方式,但仅是其中的一些。当结合附图考虑时,从下列详细明显看出本公开内容的其他方面、优点和新颖特征。
附图说明
图1是阐释根据涉及资源脚本的协议由客户机通过主机访问数据集的示例性场景。
图2是被配置成生成适用于可根据协议访问的数据集的资源脚本的示例性设计环境的阐释。
图3是阐释生成适用于可根据协议访问的数据集的资源脚本的示例性方法的流程图。
图4是阐释用于生成适用于可根据协议访问的数据集的资源脚本的示例性系统的组件框图。
图5是涉及响应于输入在设计环境内重新排序操作集中的操作的示例性场景的阐释。
图6是涉及响应于输入在设计环境内将操作集中的第一操作的属性数据绑定到第二操作的属性的示例性场景的阐释。
图7是涉及在设计环境内验证操作集的示例性场景的阐释。
图8是涉及在以断点和操作的属性的检查为特征的设计环境内对执行操作集的调试的示例性场景的阐释。
图9阐释其中可以实现在此陈述的装置中的一个或多个的示例性计算环境。
详细描述
现在参考各图描述所要求保护的本主题,其中相似的参考数字自始至终被用于提及相似的元素。在下列描述中,出于解释的目的,陈述众多具体的细节以便提供对所要求保护的本主题透彻理解。然而,明显的是,无需这些具体的细节就可以实践所要求保护的本主题。在其他实例中,以框图形式示出各结构和设备以便促进描述所要求保护的本主题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980141549.X/2.html,转载请声明来源钻瓜专利网。