Queue dispatch using deferred acknowledgement
    5.
    发明授权
    Queue dispatch using deferred acknowledgement 有权
    队列调度使用延期确认

    公开(公告)号:US08171495B2

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

    申请号:US12129580

    申请日:2008-05-29

    CPC分类号: G06F9/546 G06F2209/548

    摘要: Dispatching an incoming message from a queue into message transfer session(s) from which message consumers may draw messages. The message is reversibly received from the queue, whereupon a context of a message is identified. If the context correlates to an existing message transfer session, the message is ultimately assigned to a message transfer session. If the context does not correlate to an existing message transfer session, a new message transfer session is created, and the message is assigned to that new message transfer session. Upon receiving an acknowledgement of successful processing of the message, the removal of the message from the queue-like communication medium is assured. Upon receiving an acknowledgement of unsuccessful processing of the message, the message is restored to the queue-like communication medium.

    摘要翻译: 将来自队列的传入消息分派到消息传递会话中,从消息消费者可以从消息传送会话中绘制消息。 从队列中可逆地接收该消息,从而识别消息的上下文。 如果上下文与现有消息传送会话相关联,则该消息最终被分配给消息传送会话。 如果上下文与现有的消息传输会话不相关,则创建新的消息传送会话,并将该消息分配给该新消息传送会话。 在接收到对消息的成功处理的确认后,确保消息从队列状通信介质的移除。 在接收到对消息的不成功处理的确认后,该消息被恢复到队列状通信介质。

    Dispatch mechanism for coordinating application and communication medium state
    6.
    发明授权
    Dispatch mechanism for coordinating application and communication medium state 有权
    协调应用和通信媒体状态的调度机制

    公开(公告)号:US08719841B2

    公开(公告)日:2014-05-06

    申请号:US12605236

    申请日:2009-10-23

    IPC分类号: G06F9/44 G06F17/30 G06F15/16

    CPC分类号: G06F9/546

    摘要: The present invention extends to methods, systems, and computer program products for coordinating application state and communication medium state. Embodiments of the invention provide mechanisms by which a dispatcher can enable application code to coordinate changes in application state with the consumption of messages from a communication medium. The coordination can be automatic where the dispatcher performs the coordination, or manual, where the coordination is performed more expressly by application code. Embodiments also include mechanisms by which applications targeting an execution (e.g., continuation based) runtime may compose alternative state transitions in the application with a peek lock protocol.

    摘要翻译: 本发明扩展到用于协调应用状态和通信媒体状态的方法,系统和计算机程序产品。 本发明的实施例提供了一种机制,通过该机制,调度员可以使得应用代码能够协调来自通信介质的消息消耗的应用状态的改变。 协调可以是自动调度员执行协调或手动,协调由应用代码更明确地执行。 实施例还包括针对执行(例如,基于连续的)运行时间的应用程序可以使用窥视锁协议来组合应用中的备选状态转换的机制。

    DISPATCH MECHANISM FOR COORDINATING APPLICATION AND COMMUNICATION MEDIUM STATE
    7.
    发明申请
    DISPATCH MECHANISM FOR COORDINATING APPLICATION AND COMMUNICATION MEDIUM STATE 有权
    用于协调应用和通信中介状态的分配机制

    公开(公告)号:US20100107177A1

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

    申请号:US12605236

    申请日:2009-10-23

    IPC分类号: G06F9/54 G06F9/46

    CPC分类号: G06F9/546

    摘要: The present invention extends to methods, systems, and computer program products for coordinating application state and communication medium state. Embodiments of the invention provide mechanisms by which a dispatcher can enable application code to coordinate changes in application state with the consumption of messages from a communication medium. The coordination can be automatic where the dispatcher performs the coordination, or manual, where the coordination is performed more expressly by application code. Embodiments also include mechanisms by which applications targeting an execution (e.g., continuation based) runtime may compose alternative state transitions in the application with a peek lock protocol.

    摘要翻译: 本发明扩展到用于协调应用状态和通信媒体状态的方法,系统和计算机程序产品。 本发明的实施例提供了一种机制,通过该机制,调度员可以使得应用代码能够协调来自通信介质的消息消耗的应用状态的改变。 协调可以是自动调度员执行协调或手动,协调由应用代码更明确地执行。 实施例还包括针对执行(例如,基于连续的)运行时间的应用程序可以使用窥视锁协议来组合应用中的备选状态转换的机制。

    Message Exchange Pattern Rendezvous Abstraction
    8.
    发明申请
    Message Exchange Pattern Rendezvous Abstraction 有权
    消息交换模式汇总抽象

    公开(公告)号:US20100036859A1

    公开(公告)日:2010-02-11

    申请号:US12189020

    申请日:2008-08-08

    IPC分类号: G06F17/30

    CPC分类号: G06F8/70 G06F17/30

    摘要: A rendezvous abstraction that is used to correlate messages within message exchange. The rendezvous abstraction may be instantiated to correlate messages regardless of the type of message exchange pattern, and regardless of the underlying protocols used to communication message. Messages exchanges of primitive protocols are modeled as unilateral message exchanges. The rendezvous abstraction is used to correlate messages of the unilateral message exchange, and serves as an abstraction that is used to represented the rendezvous point where the message of the message exchange pattern are handled. Accordingly, instead of focusing on the protocol-specific mechanisms for correlation, if even available, the application author may simply work with a standard rendezvous abstraction.

    摘要翻译: 用于在消息交换中关联消息的会合抽象。 无论消息交换模式的类型如何,并且无论用于通信消息的底层协议如何,都可以实例化会合抽象以关联消息。 原始协议的消息交换被建模为单向消息交换。 会合抽象用于将单向消息交换的消息相关联,并且用作用于表示消息交换模式的消息被处理的会合点的抽象。 因此,不是专注于协议特定的相关机制,如果甚至可用,应用程序作者可以简单地使用标准会合抽象。

    Message exchange pattern rendezvous abstraction
    9.
    发明授权
    Message exchange pattern rendezvous abstraction 有权
    消息交换模式集合抽象

    公开(公告)号:US08868532B2

    公开(公告)日:2014-10-21

    申请号:US12189020

    申请日:2008-08-08

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    CPC分类号: G06F8/70 G06F17/30

    摘要: A rendezvous abstraction that is used to correlate messages within message exchange. The rendezvous abstraction may be instantiated to correlate messages regardless of the type of message exchange pattern, and regardless of the underlying protocols used to communication message. Messages exchanges of primitive protocols are modeled as unilateral message exchanges. The rendezvous abstraction is used to correlate messages of the unilateral message exchange, and serves as an abstraction that is used to represented the rendezvous point where the message of the message exchange pattern are handled. Accordingly, instead of focusing on the protocol-specific mechanisms for correlation, if even available, the application author may simply work with a standard rendezvous abstraction.

    摘要翻译: 用于在消息交换中关联消息的会合抽象。 无论消息交换模式的类型如何,并且无论用于通信消息的底层协议如何,都可以实例化会合抽象以关联消息。 原始协议的消息交换被建模为单向消息交换。 会合抽象用于将单向消息交换的消息相关联,并且用作用于表示消息交换模式的消息被处理的会合点的抽象。 因此,不是专注于协议特定的相关机制,如果甚至可用,应用程序作者可以简单地使用标准会合抽象。

    Workflow execution model
    10.
    发明授权
    Workflow execution model 有权
    工作流执行模型

    公开(公告)号:US08484610B2

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

    申请号:US12726133

    申请日:2010-03-17

    IPC分类号: G06F9/44

    摘要: Embodiments are directed to implementing a generalized workflow execution model configured to provide access to workflow elements. A computer system instantiates a generalized workflow execution model that provides access to workflow elements stored in a database that is connected to the workflow execution model. The workflow execution model includes the following: activity models that include both agents which are configured to express the control flow of the activity models and symbols which represent values usable by the activity models and metadata configured to identify the workflow execution model. The computer system also receives user input requesting workflow elements and accesses the database to provide the requested workflow elements using the generalized workflow execution model.

    摘要翻译: 实施例旨在实现被配置为提供对工作流元素的访问的通用工作流执行模型。 计算机系统实例化通用工作流执行模型,其提供对存储在连接到工作流执行模型的数据库中的工作流元素的访问。 工作流执行模型包括以下内容:活动模型,其中包括配置为表示活动模型和符号的控制流的代理,代表活动模型可用的值和配置为识别工作流执行模型的元数据。 计算机系统还接收用户输入请求工作流元素并访问数据库以使用广义工作流执行模型来提供所请求的工作流元素。