Patent ID: 7698429

Claim:
A method for customizing a core product, the method comprising the steps of: creating a core product for utilization by more than one customer, the core product comprising core code, the core product being a service-oriented architecture; on at least one hardware server, creating a framework for customizing the core product to create a customized service-oriented architecture, the customized service-oriented architecture meeting a service need of at least one specific customer that is not met by the core product; wherein the service-oriented architecture comprises a plurality of existing service implementations; wherein the framework creates the customized service-oriented architecture by at least one of: specializing at least one of the plurality of existing service implementations; and replacing at least one of the plurality of existing service implementations; wherein the customized service-oriented architecture includes and functionally utilizes the core product in unaltered form along with any specialized or replacing services; and wherein the at least one of specializing or replacing comprises generation of new code based on the service need of the at least one specific customer.