Processing convoy workflow scenarios
    1.
    发明申请
    Processing convoy workflow scenarios 失效
    处理车队工作流场景

    公开(公告)号:US20050015776A1

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

    申请号:US10452961

    申请日:2003-06-02

    IPC分类号: G06F3/00 G06F9/46

    CPC分类号: G06F9/54 G06F2209/542

    摘要: An XLANG/s compiler detects convoy scenarios during compilation and generates runtime directives to correctly correlate incoming messages with business process instances. A convoy scenario, present in event driven processes, is defined by a correlation set initialized during a receive operation which is provided to a subsequent receive operation. The compiler detects those convoy scenarios by analyzing the control and dataflow of a XLANG/s program. Three convoy patterns are distinguished: (1) activation convoys, (2) uniform sequential convoys, and (3) non-uniform sequential convoys. XLANG/s allows declarative descriptions of convoy scenarios without requiring an understanding of the low-level details supporting their correct execution. Convoy scenarios are processed by statically analyzing a written workflow application to deduce the nature and type of convoy scenarios used by the application. Information is extracted at compile time to support the runtime infrastructure. The runtime infrastructure is tightly integrated with the underlying correlation and subscription evaluation framework.

    摘要翻译: XLANG / s编译器在编译期间检测车队场景,并生成运行时指令,将传入的消息与业务流程实例正确关联。 存在于事件驱动过程中的车队场景由在提供给后续接收操作的接收操作期间初始化的相关集定义。 编译器通过分析XLANG / s程序的控制和数据流来检测这些车队场景。 三个车队模式有区别:(1)活动车队,(2)统一的顺序车队,(3)不均匀的顺序车队。 XLANG / s允许对车队场景的声明性描述,而不需要了解支持其正确执行的低级细节。 通过静态分析书面工作流应用程序来演绎应用程序使用的车队场景的性质和类型来处理方便情景。 在编译时提取信息以支持运行时基础设施。 运行时基础架构与底层的相关和订阅评估框架紧密集成。

    Transport-neutral in-order delivery in a distributed system
    2.
    发明申请
    Transport-neutral in-order delivery in a distributed system 有权
    在分布式系统中的传输中立的按顺序传送

    公开(公告)号:US20060274727A1

    公开(公告)日:2006-12-07

    申请号:US11146644

    申请日:2005-06-06

    IPC分类号: H04L12/66

    CPC分类号: H04L67/32

    摘要: A transport-neutral in-order delivery in a distributed environment is provided. Typically, in-order delivery guarantees that sequential orders received by a transport engine are sent out in the same order they are received. Such delivery may be forwarded either to another transport engine or to some application. In case there is a failure of delivery of messages in a stream, the messages are either resubmitted, suspended, or moved to backup. A user or administrator can configure the desired action. Additionally, any stream can be manually aborted or a specified port can be unenlisted. Deliverable streams of messages are locked on to a back-end transport engines or applications and dequeued sequentially unless one of the above mentioned failure scenarios occurs.

    摘要翻译: 在分布式环境中提供运输中立的按顺序交货。 通常,按顺序传送保证传输引擎接收到的顺序是按照接收到的顺序发出的。 这种传送可以被转发到另一个传输引擎或某些应用。 如果流中的消息传递失败,则消息将被重新提交,暂停或移动到备份。 用户或管理员可以配置所需的操作。 此外,任何流都可以手动中止或指定的端口可以取消登录。 可传递的消息流被锁定到后端传输引擎或应用程序,并且顺序排队,除非出现上述任何一种故障情况之一。

    Unified model for authoring and executing flow-based and constraint-based workflows
    4.
    发明申请
    Unified model for authoring and executing flow-based and constraint-based workflows 失效
    用于创作和执行基于流的和基于约束的工作流的统一模型

    公开(公告)号:US20060074731A1

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

    申请号:US11046988

    申请日:2005-01-31

    IPC分类号: G05B19/418

    摘要: Designing and executing a workflow having flow-based and constraint-based regions. A user selects one or more activities to be part of a constraint-based region. Each constraint-based region has a constraint associated therewith. The workflow is executed by executing the flow-based region and the constraint-based region. The flow-based region executes sequentially. The constraint is evaluated, and the constraint-based region executes responsive to the evaluated constraint.

    摘要翻译: 设计和执行具有基于流的和基于约束的区域的工作流。 用户选择一个或多个活动作为基于约束的区域的一部分。 每个基于约束的区域具有与其相关联的约束。 通过执行基于流的区域和基于约束的区域来执行工作流。 基于流的区域依次执行。 评估约束,并且基于约束的区域响应于所评估的约束执行。

    Synchronization of runtime and application state via batching of workflow transactions
    5.
    发明申请
    Synchronization of runtime and application state via batching of workflow transactions 有权
    通过批处理工作流事务来同步运行时和应用程序状态

    公开(公告)号:US20060136279A1

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

    申请号:US11023769

    申请日:2004-12-22

    IPC分类号: G06F15/02

    摘要: Workflow management for maintaining consistency of persisted state across communicating components via batching of uncommitted work. A workflow component defines a workflow containing work items to be performed by service provider components. The workflow component assigns the work items to the service provider components, and the service provider components acknowledge the assigned work items. The workflow component appends the assigned work items to a work batch. The workflow component creates a transaction containing the batched work items. The workflow component commits to the workflow by requesting the service provider components to perform the work items. The workflow component checks the state of the execution of the work items and stores the state in a persistent storage.

    摘要翻译: 工作流管理,用于通过批量未提交的工作来保持通信组件之间持久状态的一致性。 工作流组件定义包含由服务提供商组件执行的工作项的工作流。 工作流组件将工作项分配给服务提供者组件,服务提供者组件确认所分配的工作项。 工作流组件将分配的工作项目附加到工作批次。 工作流组件创建一个包含批处理工作项的事务。 通过请求服务提供商组件来执行工作项,工作流组件提交到工作流。 工作流组件检查工作项目的执行状态,并将状态存储在持久存储器中。

    Coordinating transactional web services

    公开(公告)号:US20060136427A1

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

    申请号:US11350851

    申请日:2006-02-10

    IPC分类号: G06F17/30

    摘要: The present invention relates to coordinating web services wherein a coordination service acts as a rendezvous point through which participants such as web services may register to obtain protocol information to coordinate an outcome of an activity. The coordination of the activity may be accomplished through behaviors that may be expressed by message exchange protocols prescribed by the participants or web services themselves in an open-ended manner. A method and apparatus is also provided for coordinating web service activity with associated behaviors. Transactional coordination may be performed using the ACID model for activities requiring strict consistency or may be based on compensation actions for long running transactions, for example.

    Coordinating transactional web services
    7.
    发明授权
    Coordinating transactional web services 有权
    协调事务性Web服务

    公开(公告)号:US07370053B2

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

    申请号:US11350851

    申请日:2006-02-10

    IPC分类号: G06F17/30

    摘要: The present invention relates to coordinating web services wherein a coordination service acts as a rendezvous point through which participants such as web services may register to obtain protocol information to coordinate an outcome of an activity. The coordination of the activity may be accomplished through behaviors that may be expressed by message exchange protocols prescribed by the participants or web services themselves in an open-ended manner. A method and apparatus is also provided for coordinating web service activity with associated behaviors. Transactional coordination may be performed using the ACID model for activities requiring strict consistency or may be based on compensation actions for long running transactions, for example.

    摘要翻译: 本发明涉及协调web服务,其中协调服务充当会话点,通过该会合点,诸如web服务的参与者可以注册以获得协议信息以协调活动的结果。 活动的协调可以通过可以由参与者或网络服务本身以开放式方式规定的消息交换协议来表现的行为来实现。 还提供了一种用于协调web服务活动与相关行为的方法和装置。 可以使用ACID模型对需要严格一致性的活动执行事务协调,或者可以基于例如长时间运行的事务的补偿动作。

    Techniques to manage event notifications
    8.
    发明授权
    Techniques to manage event notifications 有权
    管理事件通知的技巧

    公开(公告)号:US08793704B2

    公开(公告)日:2014-07-29

    申请号:US11716332

    申请日:2007-03-09

    IPC分类号: G06F9/54 G06F17/30

    摘要: Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.

    摘要翻译: 描述管理事件通知的技术。 装置可以包括具有事件通知组件的服务器。 事件通知组件可以具有事件代理组件以接收指示业务线(LOB)数据的改变事件的消息,并将改变事件转换为定义的LOB实体事件。 事件通知组件可以具有通知服务组件以为实体事件生成LOB事件消息。 事件通知组件可以具有事件数据库以将事件消息存储在用户事件队列中。 描述和要求保护其他实施例。

    Generalized protocol mapping
    9.
    发明申请
    Generalized protocol mapping 失效
    广义协议映射

    公开(公告)号:US20060085560A1

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

    申请号:US10956849

    申请日:2004-10-01

    IPC分类号: G06F15/16

    摘要: Signals are mapped from one protocol to another protocol. A first protocol is received, and a mapping interface is generated to a second protocol. The first protocol is then mapped to the second protocol in accordance with the mapping interface. The mapping interface may comprise a coordination map. Moreover, a state diagram may be generated that is based on the first protocol, prior to mapping the first protocol to the second protocol. The first protocol may be an abstract protocol or a web services business activity protocol, for example, and the second protocol may be another abstract protocol, a concrete interface, a web services interface, a common language runtime interface, or a business process execution language for web services, for example.

    摘要翻译: 信号从一个协议映射到另一个协议。 接收到第一协议,并且生成到第二协议的映射接口。 然后根据映射界面将第一协议映射到第二协议。 映射界面可以包括协调图。 此外,在将第一协议映射到第二协议之前,可以生成基于第一协议的状态图。 例如,第一协议可以是抽象协议或Web服务业务活动协议,并且第二协议可以是另一抽象协议,具体接口,Web服务接口,公共语言运行时接口或业务流程执行语言 例如用于Web服务。

    Single virtual client for multiple client access and equivalency
    10.
    发明授权
    Single virtual client for multiple client access and equivalency 有权
    单个虚拟客户端,用于多个客户端访问和等效

    公开(公告)号:US07921189B2

    公开(公告)日:2011-04-05

    申请号:US11602085

    申请日:2006-11-20

    IPC分类号: G06F15/177

    摘要: A single virtual image of client information centrally located at an always-on network location for maintaining equivalency among multiple user devices. The image can be accessed by the user devices when coming online to upload and receive changes in the client information. A mid-tier system can be employed as the always-on central location with which the user client machines can communicate to maintain the same set of client information. Services in support thereof include an ownership service for dynamic selection of a designated client machine to take ownership for performing the actions on one client machine and arbitration of duplicate requests, a notification service for allowing data sources to publish cache update instructions to a central place, a roaming service for allowing clients machines to share state with each other, and an encryption service for secure storage and communications of client information.

    摘要翻译: 客户端信息的单个虚拟映像集中位于永远在线的网络位置,用于维护多个用户设备之间的等效性。 用户设备上线时可以访问该图像,上传并接收客户端信息的更改。 中层系统可以用作始终在线的中心位置,用户客户机可以通过该中心位置进行通信以维护相同的客户端信息。 支持的服务包括用于动态选择指定的客户端机器的所有权服务以获得用于执行一个客户端机器上的动作和对重复请求的仲裁,用于允许数据源将高速缓存更新指令发布到中心位置的通知服务, 用于允许客户机彼此共享状态的漫游服务,以及用于安全存储和客户端信息通信的加密服务。