Due to ever increasing globalization, mergers and acquisitions, new and changing regulations, shorter product cycles, and stronger competition, companies must stay up to speed and be able to adjust to new business requirements quickly. Companies are forced to not only respond to ever changing business requirements but also to the compliance and governance of changing regulations. In order to survive in an increasingly competitive business environments, companies must be willing and able to adapt to changes on a continuous basis. This is only possible if the software systems used by a company are capable of rapid change. Service Oriented Architecture (SOA) addresses the need for constant adaptability with an approach that utilizes the concept of a service. While both needs and capabilities exist independently of SOA, in SOA, services are the way in which needs and capabilities are brought together.