Software model business process variant types
First Claim
1. A computer-implemented method comprising:
- defining one or more process components, each of the process components characterizing software implementing respective and distinct business processes and defining at least one process agent, each process agent enabling communications between a business object associated with the corresponding process component and a business object associated with any other process component; and
defining one or more Business Process Variant Types for at least one of the process components, each of the Business Process Variant Types associating one or more of the process agents defined for the corresponding process component, wherein selection of a process variant type causes the associated one or more process agents to be activated.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, to realize a software model are described. Process components are defined that characterize software implementing respective and distinct business processes and additionally define at least one process agent that enables communications between a business object associated with the corresponding process component and a business object associated with any other process component. Business Process Variant Types are also defined that associate one or more of the process agents for the corresponding process component so that selection of a process variant type causes the associated one or more process agents to be activated.
267 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
defining one or more process components, each of the process components characterizing software implementing respective and distinct business processes and defining at least one process agent, each process agent enabling communications between a business object associated with the corresponding process component and a business object associated with any other process component; and
defining one or more Business Process Variant Types for at least one of the process components, each of the Business Process Variant Types associating one or more of the process agents defined for the corresponding process component, wherein selection of a process variant type causes the associated one or more process agents to be activated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented 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;
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; and
defining one or more Business Process Variant Types for at least one of the process components, each of the Business Process Variant Types associating one or more of the process agents defined for the corresponding process component, wherein selection of a process variant type causes the associated one or more process agents to be activated.
-
-
20. A computer-implemented method comprising:
-
displaying, in a first view, a process interaction map illustrating interactions among a plurality of process components linked together by selected Business Process Variant Types, each of the process components characterizing software implementing a respective and distinct business process, and each of the process components defining a respective service interface for interacting with other process component;
displaying, in a second view, a process component architectural design illustrating an inbound part, a business object part, and an outbound part for a selected process component, the inbound part identifying all external process components that use one or more inbound operations of the selected process component, the business object part identifying all business objects associated with the selected process component, the outbound part identifying all external process components utilized by one or more outbound operations of the selected component; and
displaying, in a third view, a process component interaction architectural design illustrating message transfer between exactly two process components to modify or read business objects associated with each business object, each process component illustrating a plurality of process agents, each process agent being either an inbound process agent or an outbound process agent, the inbound process agent being operable to receive a message from an inbound operation, the outbound process agent being operable to cause an outbound operation to send a message, wherein only outbound process agents associated with a selected process variant type are activated.
-
Specification