Service-Oriented Architecture (SOA) is the term used to describe the architecture where business processes are built using services delivered over a network (typically the Internet). Services are software that are distinct units of business functionality residing on different parts of a network and can be combined and reused to create business applications (Pearlson & Saunders, pg. 384).