Computing environment configuration
    51.
    发明授权
    Computing environment configuration 有权
    计算环境配置

    公开(公告)号:US08572033B2

    公开(公告)日:2013-10-29

    申请号:US12052534

    申请日:2008-03-20

    申请人: Dharma Shukla

    发明人: Dharma Shukla

    IPC分类号: G06F17/30

    摘要: Within a computing environment, an application may run in a variety of contexts, e.g., as a natively executable application, as a client-side interpretable application embedded in a web browser, or as a server-side application that communicates with the user through a web interface presented on a device. The application may also access resources of the computing environment stored on multiple devices. The configuration of the application to operate equivalently in these diverse environments may be facilitated by representing the application within an object hierarchy representing the computing environment. The application may be configured to operate on the objects of the object hierarchy regardless of the location of the stored objects, to execute on any device, and to execute upon a standard set of application programming interfaces. The configuration of the application in this manner promotes the versatility of the application in operating equivalently in different programming contexts.

    摘要翻译: 在计算环境中,应用程序可以在各种上下文中运行,例如作为本机可执行的应用程序,作为嵌入在web浏览器中的客户端可解释的应用程序,或作为服务器端的应用程序,该应用程序通过 Web界面在设备上呈现。 应用程序还可以访问存储在多个设备上的计算环境的资源。 可以通过在表示计算环境的对象层级内表示应用来促进在这些不同环境中等效操作的应用的配置。 应用可以被配置为对对象层级的对象进行操作,而不管存储的对象的位置如何,在任何设备上执行,并且在一组标准的应用编程接口上执行。 以这种方式的应用程序的配置促进了应用程序在不同编程环境中等效操作的多功能性。

    Declarative programming model for modeling and execution of triggers for resource oriented system
    52.
    发明授权
    Declarative programming model for modeling and execution of triggers for resource oriented system 有权
    用于资源导向系统触发器建模和执行的声明式编程模型

    公开(公告)号:US08438295B2

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

    申请号:US12250637

    申请日:2008-10-14

    IPC分类号: G06F15/16

    摘要: Data sets of various types may be accessible through a host according to a protocol, such as a RESTful HTTP interface. Various domains may involve domain-specific processes to be executed as pre-triggers or post-triggers of various protocol requests (e.g., an HTTP GET request specifying a Read operation on an access-restricted data set may involve an authorization operations set that verifies the access privileges of the requester.) A host of the data set may be configured to receive a resource script expressing the operations set in a script language, to store the resource script, and to associated it with at least one data set and at least one verb of the protocol. Upon later receiving a protocol request specifying the verb and the resource, the host may then execute the resource script (as a pre-trigger and/or as a post-trigger) in accordance with the business logic of the domain.

    摘要翻译: 各种类型的数据集可以通过主机根据诸如RESTful HTTP接口的协议来访问。 各种领域可以涉及要作为各种协议请求的预触发或后触发来执行的特定于域的进程(例如,指定访问受限数据集上的读取操作的HTTP GET请求可能涉及验证 请求者的访问权限。)数据集的主机可以被配置为接收表示以脚本语言设置的操作的资源脚本,以存储资源脚本,并且将其与至少一个数据集和至少一个数据集相关联 协议的动词。 随后,当接收到指定动词和资源的协议请求时,主机可以根据域的业务逻辑执行资源脚本(作为预触发和/或作为后触发)。

    APPLICATION INSTANCE AND QUERY STORES
    54.
    发明申请
    APPLICATION INSTANCE AND QUERY STORES 有权
    应用实例和查询存储

    公开(公告)号:US20120030169A1

    公开(公告)日:2012-02-02

    申请号:US12843888

    申请日:2010-07-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30345

    摘要: An instance persistence command for an update to a state of an instance of an application can be issued. In response to the persistence command, a transaction with an instance store can be initiated. As part of the transaction, a first representation of the update can be stored in the instance store and a second representation of the update can be stored in a queue. The transaction can be committed after storing the first and second representations. After the transaction is committed, the second representation can be processed to store a third representation of the update in a query store. Application instance state information in the query store can be updated and queried without locking the instance store so that such operations in the query store can be performed asynchronously with operations in the instance store.

    摘要翻译: 可以发出用于更新应用程序实例的状态的实例持久性命令。 响应于持久性命令,可以启动具有实例存储的事务。 作为事务的一部分,更新的第一表示可以存储在实例存储中,更新的第二表示可以存储在队列中。 可以在存储第一和第二表示之后提交事务。 提交事务后,可以处理第二个表示形式,以便在查询存储中存储更新的第三个表示形式。 可以更新和查询查询存储中的应用程序实例状态信息,而不锁定实例存储,以便可以与实例存储中的操作异步执行查询存储中的这些操作。

    Deployment of configuration information
    55.
    发明授权
    Deployment of configuration information 有权
    部署配置信息

    公开(公告)号:US07797403B2

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

    申请号:US10193891

    申请日:2002-07-12

    IPC分类号: G06F15/177 G06F15/16 G06F9/44

    摘要: A system and methods providing the automated configuration management and configuration information communication/deployment for a business process server computing application operating in a distributed computing environment is provided. In an illustrative implementation, a configuration management and configuration information communication/deployment tool operating in a distributed computing environment allows cooperating parties cooperating to operate a business process server computing application to more easily and efficiently update the configuration information of one or components of the business process server computing application responsive to changes in business practice changes between the cooperating parties. In the contemplated implementation, packages are requested by the cooperating parties using the configuration tool. The packages contain information indicative of desired business practice changes and the information required to reconfigure the business application to accommodate such changes. The tool allows for closed loop and real-time testing of the configuration changes.

    摘要翻译: 提供了一种提供在分布式计算环境中操作的业务流程服务器计算应用的自动配置管理和配置信息通信/部署的系统和方法。 在说明性实现中,在分布式计算环境中操作的配置管理和配置信息通信/部署工具允许协作方协作地操作业务流程服务器计算应用以更容易且有效地更新业务流程中的一个或多个组件的配置信息 服务器计算应用程序响应于合作方之间业务实践变化的变化。 在预期的实现中,协作方使用配置工具请求包。 软件包包含指示所需业务实践变更的信息以及重新配置业务应用程序以适应此类更改所需的信息。 该工具允许闭环和实时测试配置更改。

    Preserving a process instance for use by different user interfaces
    56.
    发明授权
    Preserving a process instance for use by different user interfaces 有权
    保留流程实例以供不同用户界面使用

    公开(公告)号:US07743328B2

    公开(公告)日:2010-06-22

    申请号:US11549022

    申请日:2006-10-12

    IPC分类号: G06F3/00 G06F15/16

    CPC分类号: G06F9/44526 G06F9/453

    摘要: A guided process framework includes a process engine, one or more data stores, and one or more user interfaces configured to communicate with the process engine. A user can access a given process instance through any appropriately configured user interface, which contacts the process engine, and which in turn contacts/consults definitions for one or more guided processes at a data store. If the user finishes only part of a given process instance, the process engine can save state corresponding to the progress in the data store. A user can continue work on the process instance through a different user interface (or at a different computer system) by contacting the process engine through the different user interface, and receiving rendering information configured for the different user interface. Thus, the user can stop and start work on a process however desired, and with whatever tools are available at any given time.

    摘要翻译: 引导过程框架包括过程引擎,一个或多个数据存储以及被配置为与过程引擎进行通信的一个或多个用户界面。 用户可以通过任何适当配置的用户界面来访问给定的流程实例,用户界面与流程引擎联系,并且依次联系/咨询数据存储处的一个或多个引导流程的定义。 如果用户仅完成给定流程实例的一部分,则流程引擎可以保存与数据存储中的进度相对应的状态。 用户可以通过不同的用户界面(或在不同的计算机系统)通过通过不同的用户界面联系过程引擎,以及接收为不同用户界面配置的呈现信息来继续在流程实例上进行工作。 因此,用户可以停止并开始工作,而不需要任何工具,以及在任何给定时间可用的任何工具。

    COMPUTING ENVIRONMENT CONFIGURATION
    57.
    发明申请
    COMPUTING ENVIRONMENT CONFIGURATION 有权
    计算环境配置

    公开(公告)号:US20090240935A1

    公开(公告)日:2009-09-24

    申请号:US12052534

    申请日:2008-03-20

    申请人: Dharma Shukla

    发明人: Dharma Shukla

    IPC分类号: G06F1/24

    摘要: Within a computing environment, an application may run in a variety of contexts, e.g., as a natively executable application, as a client-side interpretable application embedded in a web browser, or as a server-side application that communicates with the user through a web interface presented on a device. The application may also access resources of the computing environment stored on multiple devices. The configuration of the application to operate equivalently in these diverse environments may be facilitated by representing the application within an object hierarchy representing the computing environment. The application may be configured to operate on the objects of the object hierarchy regardless of the location of the stored objects, to execute on any device, and to execute upon a standard set of application programming interfaces. The configuration of the application in this manner promotes the versatility of the application in operating equivalently in different programming contexts.

    摘要翻译: 在计算环境中,应用程序可以在各种上下文中运行,例如作为本机可执行的应用程序,作为嵌入在web浏览器中的客户端可解释的应用程序,或作为服务器端的应用程序,该应用程序通过 Web界面在设备上呈现。 应用程序还可以访问存储在多个设备上的计算环境的资源。 可以通过在表示计算环境的对象层级内表示应用来促进在这些不同环境中等效操作的应用的配置。 应用可以被配置为对对象层级的对象进行操作,而不管存储的对象的位置如何,在任何设备上执行,并且在一组标准的应用编程接口上执行。 以这种方式的应用程序的配置促进了应用程序在不同编程环境中等效操作的多功能性。

    SELF-DESCRIBING AUTHORIZATION POLICY FOR ACCESSING CLOUD-BASED RESOURCES
    58.
    发明申请
    SELF-DESCRIBING AUTHORIZATION POLICY FOR ACCESSING CLOUD-BASED RESOURCES 有权
    用于访问基于云的资源的自我描述授权政策

    公开(公告)号:US20090228950A1

    公开(公告)日:2009-09-10

    申请号:US12042637

    申请日:2008-03-05

    IPC分类号: H04L9/00

    CPC分类号: H04L63/0807 H04L63/102

    摘要: A ticketing system adapted for use with a cloud-based services platform is provided by a ticket-based authorization model in which the authorization requirements for traversing one or more meshes of resources associated with a cloud service are annotated in links included in a resource that refer to other resources. The meshes are thus self-describing with respect to the association among the resources (i.e., the links) as well as the authorization required to access resources. Resource access requires a principal ticket which asserts that a caller at a client (e.g., a security principal representing a device or identity associated with a user) is authenticated, plus zero or more claim tickets. The claim tickets make additional assertions about the caller that the cloud service may use to check that the caller is authorized to access the resource.

    摘要翻译: 适用于基于云的服务平台的票务系统由基于票据的授权模型提供,其中用于遍历与云服务相关联的一个或多个资源网格的授权要求在包括在引用的资源中的链接中注释 到其他资源。 因此,网格关于资源(即,链接)之间的关联以及访问资源所需的授权是自描述的。 资源访问需要一个主体票据,该票据确认在客户端的呼叫者(例如,表示与用户相关联的设备或身份的安全主体)被认证,加上零个或多个声明券。 索赔票据对云端服务可能用来检查呼叫者是否被授权访问资源的呼叫者做出额外的断言。

    Executing pages of a guided process application in parallel
    59.
    发明授权
    Executing pages of a guided process application in parallel 有权
    并行执行引导过程应用程序的页面

    公开(公告)号:US07533121B2

    公开(公告)日:2009-05-12

    申请号:US11550254

    申请日:2006-10-17

    IPC分类号: G06F17/30

    摘要: One or more users can execute tasks in a guided process involving dependent and independent steps modeled with parallel processing techniques. For example, a user can open one or more parent pages in a guided process through a user interface, where each of the one or more parent pages lists several items (e.g., child pages) to be completed. Each listed item (i.e., child page) may or may not depend on processing of another child page, or of another task on the parent page itself. As the user (or multiple users) completes the various items on each given parent page according to page-specific definitions, each parent page is rendered anew to show what has been completed and what remains to be completed. Thus, the parallel execution of tasks can be combined with the sequential execution of other steps to provide an integrated experience to the end user.

    摘要翻译: 一个或多个用户可以在涉及使用并行处理技术建模的依赖和独立步骤的指导过程中执行任务。 例如,用户可以通过用户界面在指导过程中打开一个或多个父页面,其中一个或多个父页面中的每一个列出要完成的若干项目(例如,子页面)。 每个列出的项目(即,子页面)可以或可以不依赖于另一个子页面或父页面本身上的另一个任务的处理。 当用户(或多个用户)根据页面特定的定义完成每个给定父页面上的各种项目时,将重新显示每个父页面,以显示已完成的内容以及剩余的要完成的内容。 因此,任务的并行执行可以与其他步骤的顺序执行相结合,以向最终用户提供集成体验。

    Executing Pages of a Guided Process Application in Parallel
    60.
    发明申请
    Executing Pages of a Guided Process Application in Parallel 有权
    并行执行引导过程应用的页面

    公开(公告)号:US20080103860A1

    公开(公告)日:2008-05-01

    申请号:US11550254

    申请日:2006-10-17

    摘要: One or more users can execute tasks in a guided process involving dependent and independent steps modeled with parallel processing techniques. For example, a user can open one or more parent pages in a guided process through a user interface, where each of the one or more parent pages lists several items (e.g., child pages) to be completed. Each listed item (i.e., child page) may or may not depend on processing of another child page, or of another task on the parent page itself. As the user (or multiple users) completes the various items on each given parent page according to page-specific definitions, each parent page is rendered anew to show what has been completed and what remains to be completed. Thus, the parallel execution of tasks can be combined with the sequential execution of other steps to provided an integrated experience to the end user.

    摘要翻译: 一个或多个用户可以在涉及使用并行处理技术建模的依赖和独立步骤的指导过程中执行任务。 例如,用户可以通过用户界面在指导过程中打开一个或多个父页面,其中一个或多个父页面中的每一个列出要完成的若干项目(例如,子页面)。 每个列出的项目(即,子页面)可以或可以不依赖于另一个子页面或父页面本身上的另一个任务的处理。 当用户(或多个用户)根据页面特定的定义完成每个给定父页面上的各种项目时,将重新显示每个父页面,以显示已完成的内容以及剩余的要完成的内容。 因此,任务的并行执行可以与其他步骤的顺序执行相结合,以向最终用户提供集成体验。