1. A method for utilizing a reusable framework when creating a software architecture in a Service Oriented Architecture (SOA), the method comprising: creating a reusable framework for an SOA-based software architecture; dividing the reusable framework into a governance domain and an architecture domain, wherein the governance domain defines principals and policies for designing and implementing the SOA-based software architecture, and wherein the architecture domain describes specific elements and requirements for the SOA-based software architecture; subdividing the architecture domain into multiple architecture sub-domains; identifying activities required for the governance domain and each of the architecture sub-domains; describing each of the activities in detail; incorporating the governance domain, the architecture sub-domains, and identified and described activities into the reusable framework to create a reusable Governance/Architecture Framework for a Service Oriented Enterprise (GAF-SOE); identifying owners and progress status markers for each of the activities that have been identified and described in detail in the GAF-SOE; mapping detailed descriptors of the activities, identified owners and progress status markers in the GAF-SOE to a client-specific System Development Life Cycle (SDLC) work product; a processor of a computer creating the SOA-based software architecture based on the detailed descriptors that have been mapped to the client-specific SDLC work product for the GAF-SOE; determining deployment timelines for the governance domain and the architecture domain in the GAF-SOE; and creating a project plan for deploying the SOA-based software architecture based on the deployment timelines.