Binding for business workflow processes
    1.
    发明授权
    Binding for business workflow processes 有权
    绑定业务工作流程

    公开(公告)号:US07467371B1

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

    申请号:US09560371

    申请日:2000-04-28

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10

    摘要: A methodology of employing a binding for interfacing a business workflow process executable program to a real world implementation. The binding can be reduced to a programming language. A preferable programming language is XML (Extensible Markup Language). Separation of the business workflow processes and the binding allow for the same business workflow process to be implemented across a variety of different technologies. The binding maps ports and messages to corresponding units of codes and invocations of a particular technology being utilized for the modeling of the business workflow process. The binding provides a user with the ability to structure schedule messages, define the relationship of schedule ports to units of code, define the relationship of schedule actions to invocations, control the flow of data between messages, provide details of schedule conditionals and specify the interaction of the schedule with specific technology behaviors.

    摘要翻译: 一种使用绑定来将业务工作流程可执行程序连接到现实世界实现的方法。 绑定可以减少到一种编程语言。 优选的编程语言是XML(可扩展标记语言)。 分离业务流程流程和绑定允许在各种不同的技术上实现相同的业务流程流程。 绑定将端口和消息映射到相应的代码单元和用于业务工作流过程建模的特定技术的调用。 绑定为用户提供了构建调度消息的能力,定义调度端口与代码单元的关系,定义调度操作与调用的关系,控制消息之间的数据流,提供调度条件的详细信息并指定交互 的具体技术行为。

    Method and system for hierarchical transactions and compensation
    2.
    发明授权
    Method and system for hierarchical transactions and compensation 有权
    分层交易和补偿的方法和系统

    公开(公告)号:US06625602B1

    公开(公告)日:2003-09-23

    申请号:US09560225

    申请日:2000-04-28

    IPC分类号: G06F700

    摘要: A method for executing a schedule in a workflow application is provided. The method comprises a hierarchical transaction commit rule allowing access to the data associated with an action in the schedule according to a transaction boundary and the state of the action. The invention further comprises selectively compensating at least one action according to a compensation parameter and at least one transaction boundary after abortion of another action. The invention further provides storing schedule state information to a storage medium based on a transaction boundary within the schedule. In addition, the invention provides for selectively obtaining at least a portion of the schedule state information from the storage medium, and selectively monitoring the schedule execution based on at least a portion of the schedule information obtained from the storage medium. Further provided, is a computer-readable medium having computer-executable instructions for performing the steps of the above methods.

    摘要翻译: 提供了一种用于在工作流应用程序中执行日程表的方法。 该方法包括分层交易提交规则,允许根据事务边界和动作状态访问与调度中的动作相关联的数据。 本发明还包括根据补偿参数和在堕胎另外的动作之后的至少一个交易边界选择性地补偿至少一个动作。 本发明还提供了一种基于表内的事务边界向存储介质存储日程状态信息。 此外,本发明提供从存储介质中选择性地获得调度状态信息的至少一部分,并且基于从存储介质获得的调度信息的至少一部分来选择性地监视调度执行。 进一步提供的是具有用于执行上述方法的步骤的计算机可执行指令的计算机可读介质。

    Model for business workflow processes
    3.
    发明授权
    Model for business workflow processes 有权
    业务流程流程模型

    公开(公告)号:US07409671B1

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

    申请号:US09560373

    申请日:2000-04-28

    IPC分类号: G06F9/44 G06F11/00 G06F9/46

    CPC分类号: G06Q10/10

    摘要: A methodology of reducing process algebra to a language that facilitates modeling a business workflow process is provided. A process algebra is reduced to a model for business workflow processes. The model is then reduced to a scheduling programming language to allow users to create models of business process by selecting between features of the model and conventional modeling features. The scheduling programming language can be represented as a graphical user interface program that is convertible to a schedule language written in a programmable language. The present invention provides for explicitly representing parallelism within the business workflow process by separating interdependent transactions from independent transactions. The isolation of certain transactions are relaxed, such that users can define transactional boundaries in order to increase granularity of the transaction at an action level and provide visibility of transactions at intermediate steps.

    摘要翻译: 提供了一种将过程代数减少到促进业务工作流程建模的语言的方法。 流程代数减少到业务流程流程的模型。 然后将该模型简化为调度编程语言,以允许用户通过在模型的特征与常规建模特征之间进行选择来创建业务流程模型。 调度编程语言可以表示为可转换成以可编程语言编写的调度语言的图形用户界面程序。 本发明提供了通过将相互依赖的交易与独立交易分开来明确地表示业务工作流程中的并行性。 某些事务的隔离是放松的,使得用户可以定义事务边界,以便在行动级别增加交易的粒度,并在中间步骤提供交易的可见性。

    Model for business workflow processes
    5.
    发明授权
    Model for business workflow processes 有权
    业务流程流程模型

    公开(公告)号:US07503033B2

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

    申请号:US11061487

    申请日:2005-02-18

    IPC分类号: G06F9/44 G06F9/46

    摘要: A methodology of reducing process algebra to a language that facilitates modeling a business workflow process is provided. A process algebra is reduced to a model for business workflow processes. The model is then reduced to a scheduling programming language to allow users to create models of business process by selecting between features of the model and conventional modeling features. The scheduling programming language can be represented as a graphical user interface program that is convertible to a schedule language written in a programmable language. The present invention provides for explicitly representing parallelism within the business workflow process by separating interdependent transactions from independent transactions. The isolation of certain transactions are relaxed, such that users can define transactional boundaries in order to increase granularity of the transaction at an action level and provide visibility of transactions at intermediate steps.

    摘要翻译: 提供了一种将过程代数减少到促进业务工作流程建模的语言的方法。 流程代数减少到业务流程流程的模型。 然后将该模型简化为调度编程语言,以允许用户通过在模型的特征与常规建模特征之间进行选择来创建业务流程模型。 调度编程语言可以表示为可转换成以可编程语言编写的调度语言的图形用户界面程序。 本发明提供了通过将相互依赖的交易与独立交易分开来明确地表示业务工作流程中的并行性。 某些事务的隔离是放松的,使得用户可以定义事务边界,以便在行动级别增加交易的粒度,并在中间步骤提供交易的可见性。

    Model for business workflow processes
    6.
    发明申请
    Model for business workflow processes 有权
    业务流程流程模型

    公开(公告)号:US20050234902A1

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

    申请号:US11061487

    申请日:2005-02-18

    IPC分类号: G06F7/00 G06Q10/00

    摘要: A methodology of reducing process algebra to a language that facilitates modeling a business workflow process is provided. A process algebra is reduced to a model for business workflow processes. The model is then reduced to a scheduling programming language to allow users to create models of business process by selecting between features of the model and conventional modeling features. The scheduling programming language can be represented as a graphical user interface program that is convertible to a schedule language written in a programmable language. The present invention provides for explicitly representing parallelism within the business workflow process by separating interdependent transactions from independent transactions. The isolation of certain transactions are relaxed, such that users can define transactional boundaries in order to increase granularity of the transaction at an action level and provide visibility of transactions at intermediate steps.

    摘要翻译: 提供了一种将过程代数减少到促进业务工作流程建模的语言的方法。 流程代数减少到业务流程流程的模型。 然后将该模型简化为调度编程语言,以允许用户通过在模型的特征与常规建模特征之间进行选择来创建业务流程模型。 调度编程语言可以被表示为可转换成以可编程语言编写的调度语言的图形用户界面程序。 本发明提供了通过将相互依赖的交易与独立交易分开来明确地表示业务工作流程中的并行性。 某些事务的隔离是放松的,使得用户可以定义事务边界,以便在行动级别增加交易的粒度,并在中间步骤提供交易的可见性。

    Long running transaction integration with selective dehydration and selective compensation
    7.
    发明授权
    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.

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

    Multiple controller sharing in a redundant storage array
    9.
    发明授权
    Multiple controller sharing in a redundant storage array 失效
    冗余存储阵列中的多控制器共享

    公开(公告)号:US5546535A

    公开(公告)日:1996-08-13

    申请号:US372874

    申请日:1995-01-13

    摘要: A redundant array storage system including storage units divided into two logical arrays. The redundant array storage system further includes a plurality of array control units which are all fully utilized to control data transfers between the logical arrays and a central processing unit, each controller being capable of taking over the task of a failed controller. In normal operation, each redundant array controller may only access data stored in a logical array assigned to that controller. If the other redundant array controller fails, the remaining controller may access the data stored in the logical array assigned to the failed controller only through a secondary control process that is independent from the primary control process of the remaining controller. Thus, the invention prevents parity data associated with user data placed in storage from being corrupted by attempts of two or more array control units to access the same redundancy group of data concurrently.

    摘要翻译: 冗余阵列存储系统,包括分为两个逻辑阵列的存储单元。 冗余阵列存储系统还包括多个阵列控制单元,其全部被用于控制逻辑阵列与中央处理单元之间的数据传输,每个控制器能够接管故障控制器的任务。 在正常操作中,每个冗余阵列控制器只能访问存储在分配给该控制器的逻辑阵列中的数据。 如果其他冗余阵列控制器出现故障,则剩余控制器只能通过独立于剩余控制器的主控制过程的辅助控制过程访问存储在分配给故障控制器的逻辑阵列中的数据。 因此,通过两个或更多个阵列控制单元同时访问相同的冗余数据组的尝试,本发明防止与放置在存储器中的用户数据相关联的奇偶校验数据被破坏。