Patent ID: 8626887

Claim:
A method for porting an abstract Information Technology (IT) structure into an IT delivery environment, said method comprising: verifying conformance, by a processor of a computer system, of an abstract IT structure A in an IT delivery environment X to rules of the IT delivery environment Y, wherein the abstract structure A comprises an IT entity that comprises at least two undefined characteristics, wherein the abstract IT structure A is a computer or a software application, and wherein the IT delivery environment Y is a data center; in response to said verifying conformance, said processor translating the abstract IT structure A that is currently within the IT delivery environment X, said translating generating a virtual IT structure V from the abstract IT structure A through specification of the IT delivery environment Y, wherein the virtual IT structure V comprises an IT entity that comprises one and only one undefined characteristic; in response to said translating the IT structure A, said processor delivery binding the virtual IT structure V to the IT delivery environment Y to generate a delivery-bound virtual IT structure D; and in response to said delivery binding the virtual IT structure V to the IT delivery environment Y, said processor deploying the delivery-bound virtual IT structure D in the IT delivery environment Y, resulting in a real IT structure instance R capable of operating in the IT delivery environment Y, wherein the virtual IT structure V comprises a composition, and wherein said delivery binding comprises: determining that the composition of the virtual IT structure V is not a primitive composition of elements; after said determining that the composition of the virtual IT structure V is not a primitive composition of elements, receiving a first list of all dependencies of elements in the composition of the virtual IT structure V; after said receiving the first list, determining that no dependency of any element in the composition of the virtual IT structure V in the first list of dependencies has an exclusion with a class to which an IT structure B belongs; receiving a second list of all dependencies of the IT structure B; after said receiving the second list, determining that no dependency of the IT structure B in the second list of dependencies has an exclusion with a class to which an element in the composition of the virtual IT structure V belongs, and in response, adding the IT structure B to the composition of the virtual IT structure V to generate the delivery-bound virtual IT structure D.