Patent ID: 7653914

Claim:
A method comprising: grouping different versions of service applications and classes in at least one service repository into a first group comprising entries of service objects and a second group comprising entries of classes, forming the entries of the service objects in the first group to include a first information field for representing information about a version of a service and at least one service object, forming the entries of the classes in the second group to include a second information field for representing information about a version of the class, and mapping the service objects with the classes to provision the service applications, wherein the different versions of service applications include different versions of a same service application, and wherein the different versions of classes include different versions of a same class, wherein when executing a desired service application, the method further comprises searching for a service entry of a desired service application from the first group, loading a service object of the service entry of the desired service application from the first group for use by at least one server, using the mapping to discover entries of the classes of the second group associated with said service object of the service entry of the desired service application, and loading the entries of the classes of the second group associated with said service object of the service entry of the desired service application to the server.