Software model process interaction
First Claim
1. A method of defining interactions between two process components, the method comprising:
- defining, for each process component, at least one inbound operation initiated by the other process component to read or modify data encapsulated in a business object solely associated with the process component; and
defining, for each process component, at least one outbound operation to read or modify data encapsulated in a business object solely associated with the other process component;
wherein each of the process components characterizes software implementing a respective and distinct process, and each of the process components defines a respective at least one service interface for communicating and interacting with other process components, and all communication and interaction between process components takes place through the respective interfaces of the process components.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for defining interactions between two process components. For each process component, at least one inbound operation and at least one outbound operation are defined. The inbound operations can be initiated by the other process component to read or modify data encapsulated in a business object solely associated with the process component. The outbound operations can read or modify data encapsulated in a business object solely associated with the other process component. Each of the process components characterizes software implementing a respective and distinct process, and each of the process components defines a respective at least one service interface for communicating and interacting with other process components. In addition, all communication and interaction between process components takes place through the respective interfaces of the process components.
-
Citations
20 Claims
-
1. A method of defining interactions between two process components, the method comprising:
-
defining, for each process component, at least one inbound operation initiated by the other process component to read or modify data encapsulated in a business object solely associated with the process component; and
defining, for each process component, at least one outbound operation to read or modify data encapsulated in a business object solely associated with the other process component;
wherein each of the process components characterizes software implementing a respective and distinct process, and each of the process components defines a respective at least one service interface for communicating and interacting with other process components, and all communication and interaction between process components takes place through the respective interfaces of the process components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of defining interactions between two process components, the method comprising:
-
defining at least one inbound operation, at least one outbound operation, and at least one business object for each of the process components, each of the process components characterizing software implementing a respective and distinct process, and each of the process components defining a respective at least one service interface for communicating and interacting with other process components, and all communication and interaction between process components taking place through the respective interfaces of the process components;
wherein the inbound operations are operable to start an execution of a step requested in an inbound message originating from the other process component by reading or modifying its respective business object;
wherein the outbound operations are called after their respective business object is modified or read and is operable to trigger a generation of an outgoing message requesting a step reading or modifying a business object associated with the other process component.
-
-
18. A method of defining interactions between two process components, the method comprising:
-
defining, for each process component, a plurality of process agents, each process agent being either an inbound process agent or an outbound process agent, an inbound process agent being operable to receive a message from an inbound operation, an outbound process agent being operable to cause an outbound operation to send a message; and
defining interactions between at least one inbound process agent of a first process component and at least one outbound process agent of a second process component; and
defining interactions between at least one inbound process agent of the second process component and at least one outbound process agent of the first process component;
wherein each of the process components characterizes software implementing a respective and distinct process, and each of the process components defines a respective at least one service interface for communicating and interacting with other process components, and all communication and interaction between process components takes place through the respective interfaces of the process components. - View Dependent Claims (19, 20)
-
Specification