PROGRAMMING MODEL FOR INSTALLING AND DISTRIBUTING OCCASIONALLY CONNECTED APPLICATIONS
    21.
    发明申请
    PROGRAMMING MODEL FOR INSTALLING AND DISTRIBUTING OCCASIONALLY CONNECTED APPLICATIONS 有权
    用于安装和分发业务连接应用的编程模型

    公开(公告)号:US20100235829A1

    公开(公告)日:2010-09-16

    申请号:US12402375

    申请日:2009-03-11

    IPC分类号: G06F9/445

    CPC分类号: H04L67/34

    摘要: An application executing in a virtual environment, such as a web browser, may be serviced by an application host, such as a webserver that maintains application resources or provides runtime services to the application. However, it may be difficult to configure the application to operate suitably when the application host is unavailable. Techniques for facilitating such operation include the storing of application resources in a computing environment (such as the local file system or a deployable mesh or cloud environment) while also initiating the application within the virtual environment in the context of the application host, which may reduce difficulties with isolation policies imposed by the virtual environment (e.g., cross-domain restrictions imposed by the web browser.) This configuration may promote the servicing of the application alongside other applications and data objects, e.g., the automated deployment and synchronization of the application among all devices comprising the user's mesh environment.

    摘要翻译: 在诸如Web浏览器的虚拟环境中执行的应用程序可以由诸如维护应用程序资源的web服务器或向应用程序提供运行时服务的应用程序主机来服务。 然而,当应用程序主机不可用时,可能难以将应用程序配置为适当地运行。 用于促进这种操作的技术包括将应用资源存储在计算环境(例如本地文件系统或可部署网格或云环境)中,同时在应用主机的上下文中启动虚拟环境内的应用,这可以减少 虚拟环境所施加的隔离策略的困难(例如,由Web浏览器强加的跨域限制)。此配置可以促进应用程序与其他应用程序和数据对象一起的服务,例如应用程序的自动部署和同步 所有设备都包含用户的网格环境。

    DECLARATIVE PROGRAMMING MODEL FOR AUTHORING AND EXECUTION CONTROL AND DATA FLOW FOR RESOURCE ORIENTED SYSTEM
    22.
    发明申请
    DECLARATIVE PROGRAMMING MODEL FOR AUTHORING AND EXECUTION CONTROL AND DATA FLOW FOR RESOURCE ORIENTED SYSTEM 有权
    用于面向资源系统的执行和执行控制和数据流的声明编程模型

    公开(公告)号:US20100095272A1

    公开(公告)日:2010-04-15

    申请号:US12250600

    申请日:2008-10-14

    IPC分类号: G06F9/44

    摘要: A data set may be managed by a host that provides access to clients through a protocol, such as a RESTful HTTP interface. A resource script may be expressed according to a script language featuring two types of instructions: data set instructions that correspond to the verbs of the protocol, and flow control instructions that alter the flow of execution of the resource script. At runtime, an execution context for the resource script may be selected as a local execution context (through a local script processor that issues protocol verbs to the host based on the data set operations) or a remote execution context (by sending the resource script to a script processor located on the host.) The runtime selection of data context may be executed without having to reconfigure the resource script, and with an equivalent effect on the data set.

    摘要翻译: 数据集可以由提供通过诸如RESTful HTTP接口的协议访问客户端的主机来管理。 资源脚本可以根据具有两种类型的指令的脚本语言来表示:对应于协议的动词的数据集指令,以及改变资源脚本的执行流程的流控制指令。 在运行时,资源脚本的执行上下文可以被选择为本地执行上下文(通过基于数据集操作向主机发布协议动词的本地脚本处理器)或远程执行上下文(通过将资源脚本发送到 位于主机上的脚本处理器。)可以执行数据上下文的运行时选择,而无需重新配置资源脚本,并对数据集具有等效的影响。

    Orchestration designer
    23.
    发明授权
    Orchestration designer 有权
    协调设计师

    公开(公告)号:US07519947B2

    公开(公告)日:2009-04-14

    申请号:US10618865

    申请日:2003-07-14

    IPC分类号: G06F9/45

    CPC分类号: G06F8/34

    摘要: The present invention supports the design of a process using a drawing surface that specifies the process with underlying programmatic constructs. In response to a user's command, a construct corresponding to a shape is selected from a palette and inserted onto a design region that shows the specified process. The command is verified to be consistent with semantics of an associated process type. If so, a visual image of the specified process is updated. If not, an indicator is generated in a proximity of a relevant portion of the visual image in order to help the user resolve the inconsistency. The user is able to correct errors before generating computer-executable instructions from a high-level code emission. Computer-executable instructions are also generated from high-level code emission. A process engine is cognizant of the associated high-level lines of code and an infrastructure knowledge base while executing the computer-executable instructions.

    摘要翻译: 本发明支持使用指定具有基础程序构造的过程的绘图面的过程的设计。 响应于用户的命令,从调色板中选择与形状对应的构造,并将其插入到显示指定处理的设计区域。 该命令被验证为与相关进程类型的语义一致。 如果是,则更新指定进程的视觉图像。 如果不是,则在视觉图像的相关部分附近生成指示符,以帮助用户解决不一致。 用户能够在从高级代码发射生成计算机可执行指令之前纠正错误。 计算机可执行指令也是从高级代码发射产生的。 流程引擎在执行计算机可执行指令的同时认识到相关联的高级代码行和基础知识库。

    Orchestration designer
    24.
    发明申请
    Orchestration designer 有权
    协调设计师

    公开(公告)号:US20050015746A1

    公开(公告)日:2005-01-20

    申请号:US10618865

    申请日:2003-07-14

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34

    摘要: The present invention supports the design of a process using a drawing surface that specifies the process with underlying programmatic constructs. In response to a user's command, a construct corresponding to a shape is selected from a palette and inserted onto a design region that shows the specified process. The command is verified to be consistent with semantics of an associated process type. If so, a visual image of the specified process is updated. If not, an indicator is generated in a proximity of a relevant portion of the visual image in order to help the user resolve the inconsistency. The user is able to correct errors before generating computer-executable instructions from a high-level code emission. Computer-executable instructions are also generated from high-level code emission. A process engine is cognizant of the associated high-level lines of code and an infrastructure knowledge base while executing the computer-executable instructions.

    摘要翻译: 本发明支持使用指定具有基础程序构造的过程的绘图面的过程的设计。 响应于用户的命令,从调色板中选择与形状对应的构造,并将其插入到显示指定处理的设计区域。 该命令被验证为与相关进程类型的语义一致。 如果是,则更新指定进程的视觉图像。 如果不是,则在视觉图像的相关部分附近生成指示符,以帮助用户解决不一致。 用户能够在从高级代码发射生成计算机可执行指令之前纠正错误。 计算机可执行指令也是从高级代码发射产生的。 流程引擎在执行计算机可执行指令的同时认识到相关联的高级代码行和基础知识库。

    Method and system for designing customizable applications and user-interfaces based on user-defined policies and metadata
    25.
    发明申请
    Method and system for designing customizable applications and user-interfaces based on user-defined policies and metadata 有权
    基于用户定义的策略和元数据设计可定制应用程序和用户界面的方法和系统

    公开(公告)号:US20050015745A1

    公开(公告)日:2005-01-20

    申请号:US10619128

    申请日:2003-07-14

    IPC分类号: G06F9/44 G06F9/46

    CPC分类号: G06F8/34

    摘要: The present invention enables a user to build user-interfaces and applications based on a policy that contains metadata. The user can build an application through the user-interface, in which the user-interface and the generated computer-executable instructions are consistent with the policy. A user-interface has a toolbox that indicates the discovered components and a design surface that displays applicable stages. The policy determines the stages, where each stage provides a grouping of components having related tasks. The user selects components from the toolbox so that the selected components are associated with the selected stages on the design surface. After the user has completed building an application, a representation of the application may be compiled in order to generate a set of computer-executable instructions. Moreover, the compiler is coupled to the policy so that the set of computer-executable instructions is consistent with the policy.

    摘要翻译: 本发明使得用户能够基于包含元数据的策略构建用户界面和应用。 用户可以通过用户界面构建应用程序,用户界面和生成的计算机可执行指令与策略一致。 用户界面具有指示发现的组件的工具箱和显示适用阶段的设计曲面。 该策略确定阶段,每个阶段提供具有相关任务的组件分组。 用户从工具箱中选择组件,使所选择的组件与设计表面上的所选阶段相关联。 在用户完成构建应用程序之后,可以编译应用程序的表示,以便生成一组计算机可执行指令。 而且,编译器被耦合到策略,使得该组计算机可执行指令与该策略一致。

    Declarative programming model for authoring and execution control and data flow for resource oriented system
    26.
    发明授权
    Declarative programming model for authoring and execution control and data flow for resource oriented system 有权
    用于面向资源的系统的编写和执行控制和数据流的声明式编程模型

    公开(公告)号:US08490052B2

    公开(公告)日:2013-07-16

    申请号:US12250600

    申请日:2008-10-14

    IPC分类号: G06F9/44

    摘要: A data set may be managed by a host that provides access to clients through a protocol, such as a RESTful HTTP interface. A resource script may be expressed according to a script language featuring two types of instructions: data set instructions that correspond to the verbs of the protocol, and flow control instructions that alter the flow of execution of the resource script. At runtime, an execution context for the resource script may be selected as a local execution context (through a local script processor that issues protocol verbs to the host based on the data set operations) or a remote execution context (by sending the resource script to a script processor located on the host.) The runtime selection of data context may be executed without having to reconfigure the resource script, and with an equivalent effect on the data set.

    摘要翻译: 数据集可以由提供通过诸如RESTful HTTP接口的协议访问客户端的主机来管理。 资源脚本可以根据具有两种类型的指令的脚本语言来表示:对应于协议的动词的数据集指令,以及改变资源脚本的执行流程的流控制指令。 在运行时,资源脚本的执行上下文可以被选择为本地执行上下文(通过基于数据集操作向主机发布协议动词的本地脚本处理器)或远程执行上下文(通过将资源脚本发送到 位于主机上的脚本处理器。)可以执行数据上下文的运行时选择,而无需重新配置资源脚本,并对数据集具有等效的影响。

    Programming model for application and data access and synchronization within virtual environments
    27.
    发明授权
    Programming model for application and data access and synchronization within virtual environments 有权
    虚拟环境中的应用程序和数据访问和同步的编程模型

    公开(公告)号:US08413139B2

    公开(公告)日:2013-04-02

    申请号:US12402351

    申请日:2009-03-11

    IPC分类号: G06F9/455 G06F7/04

    摘要: Applications executing on computer systems may execute in a virtual environment, such as a web application executing in a web browser. An application may access the actual computing environment (such as the filesystem), but this accessing may be complicated; e.g., the computing environment may be deployed across many computers and devices, and may be synchronized for offline access via a local cache. A computing environment component may service the complex computing environment (e.g., by managing the cache and retrieving remotely stored data objects) and expose it as a well-organized set of data objects. A virtual environment interface (e.g., a web browser plug-in) may allow applications hosted in the virtual environment to access the computing environment through the computing environment component. Programmatic interfaces may also be implemented to permit such accessing via familiar programming languages and techniques, such as JavaScript libraries exposed to web applications in the web browser.

    摘要翻译: 在计算机系统上执行的应用程序可以在诸如在web浏览器中执行的web应用程序的虚拟环境中执行。 应用程序可以访问实际的计算环境(如文件系统),但这种访问可能很复杂; 例如,计算环境可以跨越许多计算机和设备部署,并且可以被同步以经由本地高速缓存进行离线访问。 计算环境组件可以为复杂的计算环境提供服务(例如,通过管理高速缓存并检索远程存储的数据对象),并将其作为组织良好的数据对象组来进行展现。 虚拟环境接口(例如,web浏览器插件)可以允许托管在虚拟环境中的应用通过计算环境组件访问计算环境。 还可以实现编程接口,以通过熟悉的编程语言和技术来允许这样的访问,例如在web浏览器中暴露于web应用的JavaScript库。

    Programming interface for a componentized and extensible workflow model
    30.
    发明申请
    Programming interface for a componentized and extensible workflow model 失效
    用于组件化和可扩展工作流模型的编程界面

    公开(公告)号:US20060074736A1

    公开(公告)日:2006-04-06

    申请号:US11063954

    申请日:2005-02-23

    IPC分类号: G05B19/418

    CPC分类号: G06Q10/06 G06Q10/0633

    摘要: Building a componentized workflow model via an application programming interface. Each step of the workflow is modeled as an activity that has metadata to describe design time aspects, compile time aspects, and runtime aspects of the workflow step. A user selects and arranges the activities to create the workflow via the application programming interfaces. The metadata associated with each of the activities in the workflow is collected to create a persistent representation of the workflow. Users extend the workflow model by authoring custom activities. Users also compile the workflow via the application programming interface.

    摘要翻译: 通过应用程序编程接口构建组件化工作流模型。 工作流的每个步骤被​​建模为具有元数据以描述工作流步骤的设计时间方面,编译时间方面和运行时方面的活动。 用户通过应用程序编程接口选择和排列活动来创建工作流。 与工作流中的每个活动相关联的元数据被收集以创建工作流的持久表示。 用户通过创建自定义活动来扩展工作流模型。 用户还可以通过应用程序编程界面编译工作流程。