1. A method for constructing a service oriented architecture (SOA) shared service comprising: receiving design input for a SOA shared service solution; and constructing a SOA shared service based on the design input for the SOA shared service solution.