Method and system for integrating interaction protocols between two entities
First Claim
1. A method of defining a common interactions protocol between two entities, the method comprising:
- inputting a description of each entity'"'"'s messaging guidelines, the description including the entity'"'"'s constraints on interacting with the other entity;
calculating the union of the two descriptions;
determining whether the union is satisfiable using a constraint resolver;
providing the intersection of the two descriptions as the common interactions protocol if the union is satisfiable; and
indicating where any incompatibility lies if the union is not satisfiable.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of and system for defining a common interactions protocol between two entities is described. The method comprises inputting a description of each entity'"'"'s messaging guidelines, the description including the entity'"'"'s constraints on interacting with the other entity; calculating the union of the two descriptions; determining whether the union is satisfiable using a constraint resolver; providing the intersection of the two descriptions as the common interactions protocol if the union is satisfiable; and indicating where any incompatibility lies if the union is not satisfiable.
-
Citations
43 Claims
-
1. A method of defining a common interactions protocol between two entities, the method comprising:
-
inputting a description of each entity'"'"'s messaging guidelines, the description including the entity'"'"'s constraints on interacting with the other entity;
calculating the union of the two descriptions;
determining whether the union is satisfiable using a constraint resolver;
providing the intersection of the two descriptions as the common interactions protocol if the union is satisfiable; and
indicating where any incompatibility lies if the union is not satisfiable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for defining a common interactions protocol between two entities, the system comprising:
-
data input means for inputting a description of each entity'"'"'s messaging guidelines;
the description including the entity'"'"'s constraints on interacting with the other entity;
a constraint resolver for calculating the union of the two descriptions and determining whether the union is satisfiable;
means for providing the intersection of the two descriptions as the common interactions protocol if the union is satisfiable; and
means for indicating where any incompatibility lies if the union is not satisfiable. - View Dependent Claims (21)
-
-
22. A method of expressing messaging constraints on a model of an interaction protocol between two business partners, the method comprising:
-
specifying document constraints in a general way such that they are applicable to a plurality of specific instances/classes of objects/processes; and
linking each constraint to a particular deployment context in which that constraint is to be applied;
Wherein when a run-time solution of the interaction protocol is deployed, it can be decided depending on the deployment context whether or not each constraint applies to any document. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for expressing messaging constraints on a model of an interaction protocol between two business partners, the system comprising:
-
a constraint processor for specifying document constraints in a general way such that they are applicable to a plurality of specific instances/classes of objects/processes; and
structuring means for linking each constraint to a particular deployment context in which that constraint is to be applied;
wherein when a run-time solution of the interaction protocol is deployed, it can be decided depending on the deployment context whether or not each constraint applies to any document.
-
-
35. A method of expressing semantic constraints on a model of a business interactions protocol described by a semantic ontology language, the method comprising
providing a cardinality type constraint template for inputting cardinal constraints; -
providing a data format type constraint template for inputting data format constraints;
providing an interdependency of field type constraint template for inputting interdependency of field constraints; and
converting data input via the templates into the semantic ontology language whereby semantic constraints relating to RosettaNet implementations can be input relatively easily into the model. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
Specification