1. A computer program product comprising a computer readable medium having computer usable program code programmed for logically packaging software components to support delivering user-defined service offerings, the operations of the computer program product comprising: selecting a set of service implementation artifacts configured to implement a service offering; defining a requirements specification for the set of service implementation artifacts, the requirements specification defining one or more of implementation scaling parameters and software requirement parameters; selecting a service ordering process from a set of service ordering processes configured to facilitate ordering of a service offering according to predefined service ordering procedures; selecting a service provisioning process from a set of service provisioning processes configured to provision a service offering according to a plurality of service oriented architectures; and defining at least one logical association between parameters defined for at least two components selected from the group comprising the requirements specification, the service ordering process, and the service provisioning process, the logical association configured such that a change of a parameter for a first component triggers a change for a parameter of a second component.