Patent ID: 7562022
Filing Date: 2009-07-14
Classification: G06Q,Y02P

Abstract:
1. A method of providing service elements, said method comprising: defining by a service element designer one or more service elements of a service to be constructed, said one or more service elements representing an in-house or outsourced service and providing a design specification usable in constructing the service, each service element being represented by a data structure comprising a set of information to manage the service element, the data structure including a cost matrix setting forth a combined cost of time and materials for the service element, a list of functional prerequisites, a composition, a development plan, a deployment plan, integration properties and a customization specification for the service element, the functional prerequisites comprising a list of other service elements required for the service element to function, the composition comprising a list of components included in the service element and quantity of each component, the development plan comprising a functional specification, design, and test plan for the service element, the deployment plan comprising a specification for service element deployment, the integration properties defining a relationship between the service element and other service elements to be possibly integrated into the service element and being at least one of a compatible integration, a standard integration, a manual integration, or a prohibited integration, and the customization specification defining one or more service element customization characteristics for a particular customer, wherein compatible integration comprises a list of at least one other service element that the service element is compatible with, standard integration comprises a list of at least one other service element that the service element integrates with by parametric integration, manual integration comprises a list of at least one other service element that the service element integrates with by programmable integration, and prohibited integration comprises a list of at least one other service element with which the service element is mutually exclusive; selecting whether to package a service element design, a service element implementation, or both a service element design and a service element implementation, and if selecting to package the service element design, then copying the service element's data structure for packaging as the service element design, and if selecting to package the service element implementation, then implementing the service element prior to packaging, the implementing employing the service element's data structure, including referencing the cost matrix, functional prerequisites, composition, development plan, deployment plan, integration properties and customization specification for the service element; packaging by the service element designer at least a portion of the one or more service elements into a package usable in constructing the service, the package being at least one of a design package or an implementation package, and comprising at least a portion of the service element's data structure; and distributing by the service element designer the package to enable the service provider to subsequently construct and deliver the service to a customer using the at least a portion of the one or more service elements included in the package.