Composite application modeling
First Claim
1. A method of defining an application, comprising:
- defining a user-centric modeling component, the user-centric modeling component modeling an interactive software system and including a plurality of process steps, the plurality of process steps defining a business scenario;
identifying for each process step in the plurality of process steps one or more service requirements, where a service requirement represents functionality necessary to accomplish a step; and
identifying for each service requirement a process component capable of providing the service requirement, the process component modeling software implementing a business process and defining a service operation for providing the service requirement and for interacting with other process components.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, to realize a software model are described. A user-centric modeling component is defined, the user-centric modeling component modeling an interactive software system and including a plurality of process steps, the plurality of process steps defining a business scenario. For each process step in the plurality of process steps one or more service requirements are identified, where a service requirement represents functionality necessary to accomplish a step. For each service requirement a process component capable of providing the service requirement is identified, the process component modeling software implementing a business process and defining a service operation for providing the service requirement and for interacting with other process components.
201 Citations
24 Claims
-
1. A method of defining an application, comprising:
-
defining a user-centric modeling component, the user-centric modeling component modeling an interactive software system and including a plurality of process steps, the plurality of process steps defining a business scenario;
identifying for each process step in the plurality of process steps one or more service requirements, where a service requirement represents functionality necessary to accomplish a step; and
identifying for each service requirement a process component capable of providing the service requirement, the process component modeling software implementing a business process and defining a service operation for providing the service requirement and for interacting with other process components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of defining an application, comprising:
-
defining a user-centric modeling component including a plurality of process steps, the plurality of process steps defining a business scenario;
identifying for each process step in the plurality of process steps one or more service requirements for each step;
identifying for each service requirement a process component capable of providing the service requirement, the process component defining a service interface for providing the service requirement and for interacting with other process components; and
defining a detailed process step model, the detailed process step model including one or more decision points.
-
-
16. A method comprising
displaying, in a first view, a composite catalog illustrating composite integration scenarios, each of the composite integration scenarios characterizing software implementing a respective and distinct business scenario; -
displaying, in a second view, a composite integration scenario illustrating a user-centric component and one or more process components, where a process component characterizes software implementing a respective and distinct business process; and
displaying, in a third view, a process step model corresponding to the user-centric component, the process step model illustrating one or more process steps in a business scenario. - View Dependent Claims (17, 18, 19, 20, 23, 24)
-
-
21. A system, comprising:
a user interface; and
a model design component coupled to the user interface and configured to perform operations comprising;
displaying, in a first view, a composite integration scenario catalog illustrating one or more composite integration scenarios, each of the composite integration scenarios characterizing software implementing a respective and distinct business scenario;
displaying, in a second view, a composite integration scenario illustrating a user-centric component and one or more process components, where a process component characterizes software implementing a respective and distinct business process; and
displaying, in a third view, a process step model corresponding to the user-centric component, the process step model illustrating one or more process steps in a business scenario.
-
22. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
displaying, in a first view, a composite integration scenario catalog illustrating one or more composite integration scenarios, each of the composite integration scenarios characterizing software implementing a respective and distinct business scenario;
displaying, in a second view, a composite integration scenario illustrating a user-centric component and one or more process components, where a process component characterizes software implementing a respective and distinct business process; and
displaying, in a third view, a process step model corresponding to the user-centric component, the process step model illustrating one or more process steps in a business scenario.
-
Specification