Context and action-based application design
First Claim
1. A computer-implemented method for implementing a business application comprising:
- in a computer system having a processor and a memory operatively connected with the processor, the memory including a context repository in which at least two context templates are stored, each of the context templates providing metadata 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 of the memory 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.
-
Citations
12 Claims
-
1. A computer-implemented method for implementing a business application comprising:
-
in a computer system having a processor and a memory operatively connected with the processor, the memory including a context repository in which at least two context templates are stored, each of the context templates providing metadata 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 of the memory 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:
-
at least one processor; a memory operatively connected with the at least one processor, the memory including a context repository in which at least two context templates are stored, each of the context templates defining actors in a work context and providing metadata representing a meta-model of a business situation; 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 providing metadata 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