Systems and method for message-based control and monitoring of a business process
AssigneeControls Force Ltd.
InventorsBoris Shapira, Vladimir Forfutdinov
Life of this patent
Estimating the term…
Abstract
A system for monitoring and controlling a business process involving a plurality of workstations or/and computerized services, the system comprising apparatus for receiving messages exchanged between the plurality of workstations or computerized services and having content, and for deriving from the content of the messages, monitoring information regarding the single business process.
Claims19
A system for monitoring an enterprise process across disparate information technology systems, the enterprise process comprising two or more messages to create, produce and deliver an outcome of an enterprise process instance of the enterprise process, the enterprise process comprising meta-tag fields of a meta-tag spec, the enterprise process instance being uniquely identified by values of meta-tag fields of the meta-tag spec, the system comprising:
- at least one processor;
- and
- at least one memory storing instructions which when executed by the at least one processor causes the at least one processor to:
- receive a first message of a first message type, which is created by a first disparate system, the first message type comprising a first subset of meta-tag fields of the meta-tag spec, wherein the first message comprises values arranged in the first set of meta-tag fields;
- receive a second message of a second message type different than the first message type, which is created by a second disparate system, the second message type comprising a second subset of meta-tag fields of the meta-tag spec, wherein the second message comprises values arranged in a second set of meta-tag fields;
- apply one or more rules to correlate between the first message and the enterprise process instance based on the values in the first set of meta-tag fields, wherein the one or more rules correlate by analyzing the first message against a plurality of triads, each triad comprising an incoming message, an entity receiving the incoming message, and an outgoing message generated by the entity in response to receiving the incoming message;
- in response to a match from the correlation between the first message and the enterprise process instance, merge the values arranged in the first set of meta-tag fields to the enterprise process instance and link the first message to the enterprise process instance by adding a new triad to the plurality of triads, wherein the new triad is generated to comprise:
- the first message;
- an identified receiving entity contained within a given one of the plurality of triads;
- and
- an outgoing message generated by the identified receiving entity, wherein the outgoing message and the identified receiving entity are obtained from the same given triad of the plurality of triads;
- in response to the merge, apply one or more validation rules to validate the first message against one or more other messages of the enterprise process instance and a data-centric process model;
- apply the one or more rules to correlate between the second message and the enterprise process instance based on values in the second set of meta-tag fields, wherein the one or more rules correlate by analyzing the first second message against the incoming messages and outgoing messages contained within the plurality of triads;
- in response to a match from the correlation between the second message and the enterprise process instance, merge the values arranged in the second set of meta-tag fields to the enterprise process instance and link the second message to the enterprise process instance;
- in response to the merge, apply the one or more validation rules to validate the second message against one or more other messages of the enterprise process instance and the data-centric process model.
Dependencies are inferred from the claim text.