13. The computer program product of claim 8 , wherein the logical topology diagram comprises a plurality of logical components, and wherein computer executable program code for receiving the representation of the logical topology diagram for an application architecture to form a source input further comprises: computer executable program code for receiving a source input comprising the representation of the logical topology diagram to form a received topology diagram; and computer executable program code for transforming the received topology diagram into an XML-based source input.
8. A computer program product for target application creation, the computer program product comprising: a non-transitory computer recordable-type media containing computer executable program code stored thereon, the computer executable program code comprising: computer executable program code for receiving a representation of a logical topology diagram for an application architecture to form a source input; computer executable program code for locating part type information in a part type dictionary using the source input; computer executable program code for locating application parts in an application parts repository for each located part type; computer executable program code for composing a subset of identified parts; computer executable program code for determining whether integration dependencies are met; computer executable program code responsive to a determination that the integration dependencies are met, for consolidating parts into a first application structure; computer executable program code for determining whether to exclude parts from the first application structure; and computer executable program code responsive to a determination to exclude parts, excluding the parts from the first application structure to create a second application structure; and computer executable program code for building a target application based on the second application structure.