Asynchronous fault handling in process-centric programs
    11.
    发明申请
    Asynchronous fault handling in process-centric programs 有权
    以过程为中心的程序中的异步故障处理

    公开(公告)号:US20070234129A1

    公开(公告)日:2007-10-04

    申请号:US11393093

    申请日:2006-03-30

    IPC分类号: G06F11/00

    CPC分类号: G06Q10/06 G06Q10/0633

    摘要: Asynchronous fault handling for a workflow. A state automaton for an activity in the workflow is defined. The state automaton includes at least an executing state, a faulting state, and a closed state and classifies an execution lifetime of the activity. The activity is defined to include work items and includes an execution hierarchy for the work items. Each work item includes an operation for executing a portion of the activity. Each work item is transitioned to the executing state. The included operation of transitioned work items is executed in the executing state. One or more of the transitioned work items are identified in response to the faulting event as a function of the execution hierarchy and the included operation. The faulting event is asynchronously handled by transitioning the one or more identified work items to the faulting state while executing the included operation of the remaining transitioned work items.

    摘要翻译: 工作流的异步故障处理。 定义了工作流中活动的状态自动机。 状态自动机至少包括执行状态,故障状态和关闭状态,并对活动的执行寿命进行分类。 该活动被定义为包括工作项,并包括工作项的执行层次结构。 每个工作项目包括用于执行活动的一部分的操作。 每个工作项目都转换到执行状态。 在执行状态下执行转移工作项目的包含操作。 响应于作为执行层次和所包括的操作的函数的故障事件来识别一个或多个转换的工作项。 通过在执行所剩余的已转换工作项目的所包括的操作中将一个或多个识别的工作项目转换到故障状态来异步处理故障事件。

    Asynchronous fault handling in process-centric programs
    13.
    发明授权
    Asynchronous fault handling in process-centric programs 有权
    以过程为中心的程序中的异步故障处理

    公开(公告)号:US07739135B2

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

    申请号:US11393093

    申请日:2006-03-30

    CPC分类号: G06Q10/06 G06Q10/0633

    摘要: Asynchronous fault handling for a workflow. A state automaton for an activity in the workflow is defined. The state automaton includes at least an executing state, a faulting state, and a closed state and classifies an execution lifetime of the activity. The activity is defined to include work items and includes an execution hierarchy for the work items. Each work item includes an operation for executing a portion of the activity. Each work item is transitioned to the executing state. The included operation of transitioned work items is executed in the executing state. One or more of the transitioned work items are identified in response to the faulting event as a function of the execution hierarchy and the included operation. The faulting event is asynchronously handled by transitioning the one or more identified work items to the faulting state while executing the included operation of the remaining transitioned work items.

    摘要翻译: 工作流的异步故障处理。 定义了工作流中活动的状态自动机。 状态自动机至少包括执行状态,故障状态和关闭状态,并对活动的执行寿命进行分类。 该活动被定义为包括工作项,并包括工作项的执行层次结构。 每个工作项目包括用于执行活动的一部分的操作。 每个工作项目都转换到执行状态。 在执行状态下执行转移工作项目的包含操作。 响应于作为执行层次和所包括的操作的函数的故障事件来识别一个或多个转换的工作项。 通过在执行所剩余的已转换工作项目的所包括的操作中将一个或多个识别的工作项目转换到故障状态来异步处理故障事件。

    Extensible multi-language compilation
    16.
    发明申请
    Extensible multi-language compilation 有权
    可扩展的多语言编译

    公开(公告)号:US20050015236A1

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

    申请号:US10678870

    申请日:2003-10-03

    IPC分类号: G06F17/20

    CPC分类号: G06F8/41 G06F8/20

    摘要: To provide for multi-language compilation, a protocol is established for compilers. Each of at least two compilers implements the protocol. A framework is developed which discovers compilers which have implemented the protocol. The framework allows multi-language compilation using and coordinating the compliant compilers. The framework is extensible. When a new protocol-compliant compiler is discovered, the language compiled by the new compiler can be compiled using the framework and the capabilities of the protocol-compliant compilers. Similarly, a multi-language extensible design tool may be created using protocol-compliant design tools.

    摘要翻译: 为了提供多语言编译,为编译器建立了一个协议。 每个至少两个编译器实现协议。 开发了一个发现实现协议的编译器的框架。 该框架允许多语言编译使用和协调兼容的编译器。 框架是可扩展的。 当发现新的符合协议的编译器时,可以使用框架和符合协议的编译器的功能来编译新编译器编译的语言。 类似地,可以使用协议兼容的设计工具来创建多语言可扩展设计工具。

    Framework for modeling cancellation for process-centric programs
    17.
    发明申请
    Framework for modeling cancellation for process-centric programs 审中-公开
    用于以过程为中心的程序建模取消的框架

    公开(公告)号:US20070239498A1

    公开(公告)日:2007-10-11

    申请号:US11393357

    申请日:2006-03-30

    IPC分类号: G06F17/50

    摘要: Declaratively canceling execution of an activity. A state automaton for an activity is defined, and the state automaton includes an executing state, a canceling state, and a closed state and classifies an execution lifetime of the activity. The activity includes work items and organizes the work items in an execution hierarchical structure. The work items are transitioned from the executing state to the closed state indicating a completion of executing the each work item of the activity. Upon having one of the work items being transitioned to the closed state, a cancellation request is transmitted to the work items currently in the executing state. The executing work items are identified as a function of the transmitted cancellation request and the execution hierarchical structure of the defined activity. The execution lifetime of the activity is canceled by transitioning the identified work items from the executing state to the canceling state.

    摘要翻译: 声明地取消活动的执行。 定义用于活动的状态自动机,并且状态自动机包括执行状态,取消状态和关闭状态,并对活动的执行寿命进行分类。 活动包括工作项目,并以执行层次结构组织工作项目。 工作项目从执行状态转换到关闭状态,指示执行活动的每个工作项目的完成。 当一个工作项目被转换到关闭状态时,将取消请求发送到当前处于执行状态的工作项目。 执行的工作项目被确定为所发送的取消请求和定义的活动的执行分层结构的函数。 通过将识别的工作项从执行状态转换到取消状态来消除活动的执行寿命。

    Method and system for designing customizable applications and user-interfaces based on user-defined policies and metadata
    18.
    发明申请
    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.

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

    Ink-enabled workflow authoring
    20.
    发明申请
    Ink-enabled workflow authoring 审中-公开
    支持墨水的工作流创作

    公开(公告)号:US20060074735A1

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

    申请号:US11063808

    申请日:2005-02-23

    IPC分类号: G06F9/46

    CPC分类号: G06F8/34 G06Q10/06 G06Q50/188

    摘要: An ink-enabled user interface for building a componentized workflow model. A touch screen display device allows each step of the workflow to be 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 via the touch screen device to create the workflow via user interfaces or 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.

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