Software model process component
First Claim
1. A software modeling system comprising at least one memory storing a software modeling tool and at least one processor executing the software modeling tool to perform operations of defining one of a plurality of process components, the operations comprising:
- processing at least one input defining at least one inbound operation initiated by an external process component to read or modify data encapsulated in a business object solely associated with the process component; and
processing at least one input defining at least one outbound operation to read or modify data encapsulated in a business object solely associated with an external process component;
wherein each of the process components characterizes software implementing a respective and distinct process, each process component entirely included in exactly one deployment unit, each deployment unit characterizing independently operable software, 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 service interfaces of the process components, each service interface comprising at least one service operation, and each service operation belonging to exactly one process component and comprising a separately-callable function, wherein interaction between a first process component in a first deployment unit and a second process component in a second deployment unit external to the first deployment unit takes place through an incoming message to the first process component from the second process component in the second deployment unit through the respective service interfaces of the first and second process components, and interaction between the first process component and a third process component arranged in the same deployment unit takes place through business objects accessible to the first and third process components in the same deployment unit.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for defining one of a plurality of process components. At least one inbound operation initiated by an external process component to read or modify data encapsulated in a business object solely associated with the process component is defined. Additionally at least one outbound operation to read or modify data encapsulated in a business object solely associated with an external process component is defined. 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.
527 Citations
22 Claims
-
1. A software modeling system comprising at least one memory storing a software modeling tool and at least one processor executing the software modeling tool to perform operations of defining one of a plurality of process components, the operations comprising:
-
processing at least one input defining at least one inbound operation initiated by an external process component to read or modify data encapsulated in a business object solely associated with the process component; and processing at least one input defining at least one outbound operation to read or modify data encapsulated in a business object solely associated with an external process component; wherein each of the process components characterizes software implementing a respective and distinct process, each process component entirely included in exactly one deployment unit, each deployment unit characterizing independently operable software, 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 service interfaces of the process components, each service interface comprising at least one service operation, and each service operation belonging to exactly one process component and comprising a separately-callable function, wherein interaction between a first process component in a first deployment unit and a second process component in a second deployment unit external to the first deployment unit takes place through an incoming message to the first process component from the second process component in the second deployment unit through the respective service interfaces of the first and second process components, and interaction between the first process component and a third process component arranged in the same deployment unit takes place through business objects accessible to the first and third process components in the same deployment unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Apparatus comprising at least one non-transitory, computer-readable storage medium storing instructions, the instructions operable, when executed by at least one processor, to perform operations of defining one of a plurality of process components in a software modeling environment, the operations comprising:
-
processing at least one input defining at least one inbound operation initiated by an external process component to read or modify data encapsulated in a business object solely associated with the process component; and processing at least one input defining at least one outbound operation to read or modify data encapsulated in a business object solely associated with an external process component; wherein the process component characterizing software implementing a respective and distinct process, the process component entirely included in exactly one deployment unit, each deployment unit characterizing independently operable software, and the process component defining 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 service interfaces of the process components, each service interface comprising at least one service operation, and each service operation belonging to exactly one process component and comprising a separately-callable function, wherein interaction between a first process component in a first deployment unit and a second process component in a second deployment unit external to the first deployment unit takes place through an incoming message to the first process component from the second process component in the second deployment unit through the respective service interfaces of the first and second process components, and interaction between the first process component and a third process component arranged in the same deployment unit takes place through messages passed between the first and third process components in the same deployment unit. - View Dependent Claims (17, 18, 19)
-
-
20. A method for defining one of a plurality of process components in a software modeling environment, the method comprising:
-
processing at least one input defining at least one inbound operation initiated by an external process component to read or modify data encapsulated in a business object solely associated with the process component; and processing at least one input defining at least one outbound operation to read or modify data encapsulated in a business object solely associated with an external process component; wherein each of the process components characterizes software implementing a respective and distinct process, each process component entirely included in exactly one deployment unit, each deployment unit characterizing independently operable software, 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 service interfaces of the process components, each service interface comprising at least one service operation, and each service operation belonging to exactly one process component and comprising a separately-callable function, wherein interaction between a first process component in a first deployment unit and a second process component in a second deployment unit external to the first deployment unit takes place through an incoming message to the first process component from the second process component in the second deployment unit through the respective service interfaces of the first and second process components, and interaction between the first process component and a third process component arranged in the same deployment unit takes place through at least one of business objects accessible to the first and third process components in the same deployment unit or messages passed between the first and third process components in the same deployment unit. - View Dependent Claims (21, 22)
-
Specification