1. A computer-implemented method of building a repository of services using a target services roadmap, the method causing a computing device to perform steps comprising: receiving a target services roadmap for a service oriented architecture (SOA) repository, the target services roadmap comprising an abstractly-described listing of functional services and defining a group of target services yet to be identified and assimilated into the SOA repository, and which are unimplemented, wherein the listing of functional services relate to the definition of implemented services and target services consists of at least one of: service name, service description, service version, host system, taxonomy, target or implemented service identification, comments, operations including operation name, operation description, operation parameters including parameter name, parameter description, in-or-out-or-in-out type, at least one of required or optional or conditional designation, data domain, URL linkage to data dictionary, middlewares, interface definition documents associated with each middleware, clients, interface agreements associated with each client, contacts, and dependent services; iteratively, until a SOA repository of services is complete according to the target services roadmap, performing the steps: receiving a selection from a user via a field in a user interface of an implemented service in a SOA; mapping the selected service to zero or more target services based on the target service roadmap; and building the SOA repository of services including the mapped, implemented service.