Composite application modeling
First Claim
1. A composite application modeling system comprising at least one memory storing a composite application modeling tool and at least one processor executing the application modeling tool to perform operations, the operations comprising:
- processing at least one input 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;
processing at least one input 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;
processing at least one input identifying for each service requirement a process component capable of providing the service requirement, the process component modeling software implementing at least one process and defining a service operation for providing the service requirement and for interacting with other process components, each process component belonging to exactly one deployment unit and comprising a pair-wise interaction with another process component in another deployment unit, each deployment unit characterizing independently operable software deployable on a separate computer hardware platform; and
generating at least one process component interaction model with a plurality of identified 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.
380 Citations
20 Claims
-
1. A composite application modeling system comprising at least one memory storing a composite application modeling tool and at least one processor executing the application modeling tool to perform operations, the operations comprising:
-
processing at least one input 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; processing at least one input 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; processing at least one input identifying for each service requirement a process component capable of providing the service requirement, the process component modeling software implementing at least one process and defining a service operation for providing the service requirement and for interacting with other process components, each process component belonging to exactly one deployment unit and comprising a pair-wise interaction with another process component in another deployment unit, each deployment unit characterizing independently operable software deployable on a separate computer hardware platform; and generating at least one process component interaction model with a plurality of identified process components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A composite application modeling system comprising at least one memory storing a composite application modeling tool and at least one processor executing the application modeling tool to perform operations, the operations, comprising:
-
processing at least one input defining a user-centric modeling component including a plurality of process steps, the plurality of process steps defining a business scenario; processing at least one input identifying for each process step in the plurality of process steps one or more service requirements for each step; processing at least one input 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, each process component belonging to exactly one deployment unit and comprising a pair-wise interaction with another process component in another deployment unit, each deployment unit characterizing independently operable software deployable on a separate computer hardware platform; processing at least one input defining a detailed process step model, the detailed process step model including one or more decision points; and generating at least one process component interaction model with a plurality of identified process components.
-
-
14. A composite application modeling system comprising at least one memory storing a composite application modeling tool and at least one processor executing the application modeling tool to perform operations, the operations 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 process and belongs to exactly one deployment unit, each deployment unit characterizing independently operable software deployable on a separate computer hardware platform; 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; and receiving a user-initiated selection of a first graphical user interface associated with a single composite integration scenario in the first view, and wherein the second view is displayed in response to the selection of the first graphical user interface element. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A composite application modeling system including at least one memory storing a model design component and at least one processor executing the model design component, the system comprising:
a user interface, the model design component coupled to the user interface and configured to perform operations comprising; displaying on the user interface, 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 on the user interface, 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 process and belongs to exactly one deployment unit, each process component comprising a pair-wise interaction with another process component in another deployment unit, each deployment unit characterizing independently operable software deployable on a separate computer hardware platform; displaying on the user interface, 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; and generating at least one process component interaction model with a plurality of identified process components.
-
20. A computer program product comprising instructions encoded on a tangible computer-readable storage medium, the instructions operable when executed 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 process, each process component belonging to exactly one deployment unit, each deployment unit characterizing independently operable software deployable on a separate computer hardware platform; 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; and receiving a user-initiated selection of a first graphical user interface associated with a single composite integration scenario in the first view, and wherein the second view is displayed in response to the selection of the first graphical user interface element.
-
Specification