Method for persisting a schedule and database schema
    1.
    发明授权
    Method for persisting a schedule and database schema 有权
    持久化计划和数据库模式的方法

    公开(公告)号:US06901405B1

    公开(公告)日:2005-05-31

    申请号:US09741222

    申请日:2000-12-20

    IPC分类号: G06F17/30 G06Q10/00

    摘要: The invention provides a database schema for representing a workflow process definition (e.g., a schedule). The database schema may also include one or more bindings associated with the schedule, as well as persisted state information and data. The invention further includes a method for storing schedule information in a storage medium, as well as a computer-readable medium having a data structure stored thereon. The storage of schedule-related information provides for ease of version control, and ease of distribution, for example, where several engines point to the same database as a single source of transaction processing or workflow schedule definitions. The definitional database schema may be advantageously employed to reconstruct the schedule definition language solely from information in a database. In addition, the schema may be used for storing instances of running schedules and data associated therewith. This allows ease of schedule state and data monitoring using existing database query tools.

    摘要翻译: 本发明提供了用于表示工作流程流程定义(例如,日程表)的数据库模式。 数据库模式还可以包括与调度相关联的一个或多个绑定以及持久状态信息和数据。 本发明还包括一种用于在存储介质中存储日程表信息的方法,以及其上存储有数据结构的计算机可读介质。 与进度相关的信息的存储提供了版本控制和易于分发的便利,例如,几个引擎指向与单个事务处理源或工作流调度定义相同的数据库。 可以有利地使用定义数据库模式来仅仅从数据库中的信息重建调度定义语言。 此外,该模式可以用于存储运行计划的实例和与其相关联的数据。 这允许使用现有数据库查询工具轻松实现进度状态和数据监视。

    Method for persisting a schedule and database schema
    2.
    发明授权
    Method for persisting a schedule and database schema 有权
    持久化计划和数据库模式的方法

    公开(公告)号:US07412451B2

    公开(公告)日:2008-08-12

    申请号:US10899262

    申请日:2004-07-26

    IPC分类号: G06F17/30 G06F15/16

    摘要: The invention provides a database schema for representing a workflow process definition (e.g., a schedule). The database schema may also include one or more bindings associated with the schedule, as well as persisted state information and data. The invention further includes a method for storing schedule information in a storage medium, as well as a computer-readable medium having a data structure stored thereon. The storage of schedule-related information provides for ease of version control, and ease of distribution, for example, where several engines point to the same database as a single source of transaction processing or workflow schedule definitions. The definitional database schema may be advantageously employed to reconstruct the schedule definition language solely from information in a database. In addition, the schema may be used for storing instances of running schedules and data associated therewith. This allows ease of schedule state and data monitoring using existing database query tools.

    摘要翻译: 本发明提供了用于表示工作流程流程定义(例如,日程表)的数据库模式。 数据库模式还可以包括与调度相关联的一个或多个绑定以及持久状态信息和数据。 本发明还包括一种用于在存储介质中存储日程表信息的方法,以及其上存储有数据结构的计算机可读介质。 与进度相关的信息的存储提供了版本控制和易于分发的便利,例如,几个引擎指向与单个事务处理源或工作流调度定义相同的数据库。 可以有利地使用定义数据库模式来仅仅从数据库中的信息重建调度定义语言。 此外,该模式可以用于存储运行计划的实例和与其相关联的数据。 这允许使用现有数据库查询工具轻松实现进度状态和数据监视。

    Long running transaction integration with selective dehydration and selective compensation
    3.
    发明授权
    Long running transaction integration with selective dehydration and selective compensation 失效
    长时间运行的交易整合与选择性脱水和选择性补偿

    公开(公告)号:US07774219B1

    公开(公告)日:2010-08-10

    申请号:US09620771

    申请日:2000-07-21

    IPC分类号: G06F9/44

    摘要: A method for executing a schedule in a workflow application is provided. The method includes selectively storing a schedule state to a storage medium based on a latency attribute associated with the schedule. Also provided is a method of executing a workflow application comprising long running transactions. This method includes selectively storing a schedule state to a storage medium based on a latency attribute associated with the schedule, and selectively compensating certain actions within the schedule according to a compensation parameter associated with an action, based on failure or abortion of another action within the schedule. In addition, there is provided a method of executing a schedule comprising selectively compensating certain actions or transactions within the schedule according to a compensation parameter associated with an action or transaction, based on failure or abortion of another action or transaction within the schedule.

    摘要翻译: 提供了一种用于在工作流应用程序中执行日程表的方法。 该方法包括基于与该调度相关联的等待时间属性来有选择地将调度状态存储到存储介质。 还提供了执行包括长时间运行的事务的工作流应用的方法。 该方法包括基于与该调度相关联的等待时间属性来选择性地将调度状态存储到存储介质中,并且基于与动作相关联的补偿参数,基于在该调度内的另一动作的失败或堕胎来选择性地补偿该调度内的某些动作 时间表。 此外,提供了一种执行时间表的方法,包括基于在时间表内的另一动作或交易的失败或堕胎,根据与动作或交易相关联的补偿参数选择性地补偿调度内的某些动作或交易。

    Co-map communication operator
    4.
    发明授权
    Co-map communication operator 有权
    协同地图通信运营商

    公开(公告)号:US08713039B2

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

    申请号:US12977406

    申请日:2010-12-23

    摘要: A high level programming language provides a co-map communication operator that maps an input indexable type to an output indexable type according to a function. The function maps an index space corresponding to the output indexable type to an index space corresponding to the input indexable type. By doing so, the co-map communication operator lifts a function on an index space to a function on an indexable type to allow composability with other communication operators.

    摘要翻译: 高级编程语言提供了协同地图通信运算符,其根据功能将输入可索引类型映射到输出可索引类型。 该函数将与输出可索引类型相对应的索引空间映射到与输入可索引类型对应的索引空间。 通过这样做,共同地图通信操作员将索引空间上的功能提升为可索引类型的功能,以允许与其他通信运营商的组合。

    Controlling forward chaining execution in a rules system
    5.
    发明授权
    Controlling forward chaining execution in a rules system 失效
    控制规则系统中的向前链接执行

    公开(公告)号:US08078564B2

    公开(公告)日:2011-12-13

    申请号:US12785935

    申请日:2010-05-24

    IPC分类号: G06F17/00 G06N5/02 G06N5/04

    CPC分类号: G06N5/04

    摘要: Detailed herein is a technology which, among other things, provides for forward chaining in a ruleset. In one approach to this technology, a first rule is examined, to identifying a data object associated with it. A second rule is identified, also associated with the data object. The relationship between the two rules is determined, where execution of the second rule will modify the data object, which, in turn, will alter the outcome of the first rule.

    摘要翻译: 这里详细描述了一种技术,其中尤其提供了规则集中的前向链接。 在该技术的一种方法中,检查第一规则以识别与其相关联的数据对象。 识别第二条规则,也与数据对象相关联。 确定两个规则之间的关系,其中第二个规则的执行将修改数据对象,这进而将改变第一个规则的结果。

    Object connectivity through loosely coupled publish and subscribe events
    6.
    发明授权
    Object connectivity through loosely coupled publish and subscribe events 有权
    通过松散耦合的发布和订阅事件的对象连接

    公开(公告)号:US07478405B2

    公开(公告)日:2009-01-13

    申请号:US10955975

    申请日:2004-09-29

    IPC分类号: G06F9/46

    摘要: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.

    摘要翻译: 基于对象的事件通信系统提供具有出站发布者事件接口的事件分发对象,并且与针对发布者定义的唯一标识符相关联,该发布者被编程为通过调用事件发布对象的发布者出站方式来触发事件 事件界面。 事件通信系统将用户对象的订阅存储在从发布者发布者事件接口的方法。 在从发布者接收到从发布者的发布者接口方法的呼叫时,事件分发对象将对来自发布者的接口方法的订阅对象的订阅对象的对等方式进行多播。

    Integration of workflow and rules
    7.
    发明申请
    Integration of workflow and rules 有权
    整合工作流和规则

    公开(公告)号:US20080126161A1

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

    申请号:US11512861

    申请日:2006-08-30

    IPC分类号: G06Q10/00

    CPC分类号: G06Q10/06 G06Q10/103

    摘要: Various technologies for integrating workflow services are described. In accordance with one described embodiment, an integrated workflow services system includes a host process, such as a Windows® application program. The host process hosts a workflow foundation runtime engine for executing workflows and a workflow foundation library. A workflow executable by the workflow foundation runtime engine may include an activity (e.g., a policy activity) that defines a ruleset that includes a number of rules (e.g., business rules). At least one rule of the ruleset is defined directly against the workflow. Furthermore, the activity has access to a rules engine capable of evaluating rules in the ruleset.

    摘要翻译: 描述了用于集成工作流服务的各种技术。 根据一个所描述的实施例,集成工作流服务系统包括主机进程,诸如Windows应用程序。 主机进程托管用于执行工作流和工作流基础库的工作流基础运行时引擎。 由工作流基础运行时引擎可执行的工作流可以包括定义包括多个规则(例如业务规则)的规则集的活动(例如,策略活动)。 规则集的至少一个规则是直接针对工作流定义的。 此外,该活动可以访问能够评估规则集中的规则的规则引擎。

    Object connectivity through loosely coupled publish and subscribe events
    8.
    发明授权
    Object connectivity through loosely coupled publish and subscribe events 有权
    通过松散耦合的发布和订阅事件的对象连接

    公开(公告)号:US06829770B1

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

    申请号:US09257363

    申请日:1999-02-23

    IPC分类号: G06F300

    摘要: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.

    摘要翻译: 基于对象的事件通信系统提供具有出站发布者事件接口的事件分发对象,并且与针对发布者定义的唯一标识符相关联,该发布者被编程为通过调用事件发布对象的发布者出站方式来触发事件 事件界面。 事件通信系统将用户对象的订阅存储在从发布者发布者事件接口的方法。 在从发布者接收到从发布者的发布者接口方法的呼叫时,事件分发对象将对来自发布者的接口方法的订阅对象的订阅对象的对等方式进行多播。

    CONTROLLING FORWARD CHAINING EXECUTION IN A RULES SYSTEM
    9.
    发明申请
    CONTROLLING FORWARD CHAINING EXECUTION IN A RULES SYSTEM 失效
    控制规则系统中的前向链接执行

    公开(公告)号:US20110066583A1

    公开(公告)日:2011-03-17

    申请号:US12785935

    申请日:2010-05-24

    IPC分类号: G06N5/02

    CPC分类号: G06N5/04

    摘要: Detailed herein is a technology which, among other things, provides for forward chaining in a ruleset. In one approach to this technology, a first rule is examined, to identifying a data object associated with it. A second rule is identified, also associated with the data object. The relationship between the two rules is determined, where execution of the second rule will modify the data object, which, in turn, will alter the outcome of the first rule.

    摘要翻译: 这里详细描述了一种技术,其中尤其提供了规则集中的前向链接。 在该技术的一种方法中,检查第一规则以识别与其相关联的数据对象。 识别第二条规则,也与数据对象相关联。 确定两个规则之间的关系,其中第二个规则的执行将修改数据对象,这进而将改变第一个规则的结果。

    Defining extensible expression behavior in a rules system
    10.
    发明申请
    Defining extensible expression behavior in a rules system 有权
    在规则系统中定义可扩展表达式行为

    公开(公告)号:US20080059269A1

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

    申请号:US11512986

    申请日:2006-08-30

    IPC分类号: G05B19/418

    CPC分类号: G06Q10/10 G06Q10/06316

    摘要: Described herein is technology for, among other things, enabling use of custom expressions in a rules engine. The rules engine may be used in conjunction with a workflow. The technology involves providing a custom expression with access to validation context and execution context of the workflow. The custom expression can then participate in rules engine validation and execution. Furthermore, the technology allows for variables of the custom expression to be analyzed so that the rules engine can discover the variable dependencies of the custom expression and any side effects that drive forward chaining.

    摘要翻译: 这里描述的是用于在规则引擎中使用自定义表达式的技术。 规则引擎可以与工作流结合使用。 该技术涉及提供自定义表达式访问验证上下文和工作流的执行上下文。 然后,自定义表达式可以参与规则引擎验证和执行。 此外,该技术允许对自定义表达式的变量进行分析,以便规则引擎可以发现自定义表达式的变量依赖性和任何驱动向前链接的副作用。