Context and action-based application design
First Claim
1. A method for implementing a business application comprising:
- in a computer system having a context repository in which at least two context templates are stored, each of the context templates representing a meta-model of a business situation, and an action repository in which at least two action definitions are stored, which action definitions define at least an input or output of a service, instantiating a context based on a context template stored in the context repository such that the instantiated context is a model of a business situation;
associating at least one action definition with the instantiated context; and
mapping at least one parameter of the instantiated context with at least one input or output parameter of the associated action definitions and using the mapped parameter as input data to the service or outputting data from the service to the parameter when the business application is running.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for context and action-based application design. A method for implementing a business application includes, in a computer system having a context repository in which at least two context templates can be stored, each of the context templates representing a meta-model of a business situation, and an action repository in which at least two action definitions can be stored, which action definitions define at least an input or output of a service, instantiating a context based on a context template stored in the context repository such that the instantiated context can be a model of a business situation, associating at least one action definition with the instantiated context, and mapping at least one parameter of the instantiated context with at least one input or output parameter of the associated action definitions and using the mapped parameter as input data to the service or outputting data from the service to the parameter when the business application can be running.
26 Citations
12 Claims
-
1. A method for implementing a business application comprising:
-
in a computer system having a context repository in which at least two context templates are stored, each of the context templates representing a meta-model of a business situation, and an action repository in which at least two action definitions are stored, which action definitions define at least an input or output of a service, instantiating a context based on a context template stored in the context repository such that the instantiated context is a model of a business situation;
associating at least one action definition with the instantiated context; and
mapping at least one parameter of the instantiated context with at least one input or output parameter of the associated action definitions and using the mapped parameter as input data to the service or outputting data from the service to the parameter when the business application is running. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented toolkit for enabling a business application comprising:
-
a context repository in which at least two context templates are stored, each of the context templates defining actors in a work context;
an action repository in which at least two action definitions are stored, the action definitions defining at least an input or output of a service and a context instantiation component for instantiating a context based on a context template stored in the context repository;
an action association component for associating at least one action definition with the instantiated context; and
a mapping component for mapping at least one parameter of the instantiated context with at least one input or output of the associated action definitions and for using the parameter as input to the service or outputting data from the service to the parameter.
-
-
9. A computer-implemented method for running a business application comprising:
-
providing a memory in which at least one context is stored, the context representing a model of a business situation;
providing an interface between the context and at least one action server;
transmitting data from an output parameter of the context to an input of the first action server over the interface;
performing, in response to the transmitted data, at least one action by the first action server;
receiving, at the interface, data from an output of the first action server, the data resulting from the performed action; and
modifying at least one received parameter of the context with the received data, the parameter mapped to the output of the first action server. - View Dependent Claims (10, 11, 12)
-
Specification