Rebuildable service-oriented applications
First Claim
Patent Images
1. A method comprising:
- receiving confirmation, from a customer, that functional and non-functional variable service components of a service-oriented application comprise variability point information that supports an acceptable variation of the service-oriented application;
in which the variability point information defines how and to what extent a variable service component may be varied by a customer of the variable service component; and
in which the variable service components are predefined in an interface variation protocol defining the selectable variation point information related to the variable service component prior to the customer accepting the variation of the service-oriented application; and
receiving, from the customer, a selection of the variability point information defining how and to what extent the variable service components are to be varied in at least one computing device configured to implement a service-oriented application;
executing source code associated with said variable service component in said at least one computing device in response to receiving said selection, andreceiving at least one parameter associated with said selection from said predetermined set of available variations in said service component;
said source code performing a predetermined rebuilding of at least a portion of said service-oriented application such that said variable service component is redefined according to said selected variability point information; and
where a non-functional variable service component is the only component selected by the customer to be variable, modifying only a service model representing the service-oriented application and a deployment script of the service-oriented application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving a selection of a predefined implementation variation for a variable service component in at least one computing device configured to implement a service-oriented application; and executing source code associated with the variable service component in response to receiving the selection, wherein the source code performs a predetermined rebuilding of at least a portion of the service-oriented application such that the variable service component is redefined according to the selected implementation variation.
32 Citations
17 Claims
-
1. A method comprising:
-
receiving confirmation, from a customer, that functional and non-functional variable service components of a service-oriented application comprise variability point information that supports an acceptable variation of the service-oriented application; in which the variability point information defines how and to what extent a variable service component may be varied by a customer of the variable service component; and in which the variable service components are predefined in an interface variation protocol defining the selectable variation point information related to the variable service component prior to the customer accepting the variation of the service-oriented application; and receiving, from the customer, a selection of the variability point information defining how and to what extent the variable service components are to be varied in at least one computing device configured to implement a service-oriented application; executing source code associated with said variable service component in said at least one computing device in response to receiving said selection, and receiving at least one parameter associated with said selection from said predetermined set of available variations in said service component; said source code performing a predetermined rebuilding of at least a portion of said service-oriented application such that said variable service component is redefined according to said selected variability point information; and where a non-functional variable service component is the only component selected by the customer to be variable, modifying only a service model representing the service-oriented application and a deployment script of the service-oriented application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing a rebuilding solution for a service-oriented application, said service-oriented application comprising a service model and service model source code associated with said service model, said method comprising:
-
defining functional and non-functional variable portions of a service component in a service model associated with said service-oriented application; providing source code, via a graphical component, describing the functional and non-functional variable portions of the service component, the functional and non-functional variable portions each comprising a predefined variation; receiving confirmation from a customer that the functional and non-functional variable portions of the service component in the service model are sufficient to rebuild the service-oriented application, in which the functional and non-functional variable portions in the service component are predefined in an interface variation protocol prior to the customer confirming the functional and non-functional variable portions of the service component are sufficient; and in which the source code describing the functional and non-functional variable portions of the service component define how and to what extent the variable service component may be varied by a customer of the variable service component; and receiving, from the customer, a selection of the functional and non-functional variable portions of the service component defining how and to what extent the variable service component is to be varied in at least one computing device configured to implement a service oriented application; performing, by said source code, a predetermined rebuilding process on said service component in said service-oriented application implemented by said computing device, using said selection of the functional and non-functional variable portions as an input; and receiving at least one parameter associated with said selection from said predetermined set of available variable portions in said service component; wherein, where a non-functional variable service component is the only component selected by the customer to be variable, only a service model representing the service-oriented application and a deployment script of the service-oriented application is modified. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer program product for rebuilding a service-oriented application, said computer program product comprising:
a computer readable storage memory device comprising computer usable program code embodied therewith, wherein the computer usable program code comprises computer usable program code to; receive confirmation from a customer of a variable service component in the service-oriented application that variability information that defines how and to what extent functional and non-functional variable service components may be varied by a customer is accepted by the customer, in which the variable service components are predefined in an interface variation protocol defining selectable variation point information related to the variable service component prior to the customer accepting the variability information; receive, from the customer, a selection of a predefined implementation variation for a variable service component in a service-oriented application, the predefined implementation variation defining how and to what extent the variable service component is to be varied; perform a predetermined rebuilding of at least a portion of said service-oriented application in response to receiving said selection such that said variable service component is redefined according to said selected implementation variation; and receive at least one parameter associated with said selection from said predetermined set of available variations in said service component; wherein, where a non-functional variable service component is the only component selected by the customer to be variable, modifying only a service model representing the service-oriented application and a deployment script of the service-oriented application. - View Dependent Claims (13, 14, 15, 16)
-
17. A method for providing a rebuilding solution for a service-oriented application, said service-oriented application comprising a service model and service model source code associated with said service model, the method comprising:
-
identifying functional and non-functional variable service components in said service model and, based on the functional and non-functional variable service components, a variation model for defining selectable variation point information related to said variable service component, wherein said variation point information related to the functional and non-functional variable service components comprises variability information defining whether and to what extent the service component is variable, and creating source code that supports variation implementation of the service model, wherein said source code that supports said variation implementation defines variations of the service model and the service model source code for realizing the variation point information related to the functional and non-functional variable service components and is used for performing a predetermined rebuilding process on said service model and said service model source code according to a variation definition that supports implementation of the variation point in said source code, using a selection of variation point information related to the functional and non-functional variable service components in said variation model as an input; and receiving at least one parameter associated with said selection from said predetermined set of available variations in said service component; wherein, where a non-functional variable service component is the only component selected by the customer to be variable, modifying only a service model representing the service-oriented application and a deployment script of the service-oriented application.
-
Specification