Service-oriented architecture (SOA) is an IT architecture pattern. The pattern originates from the field of distributed systems and helps to structure and utilise the services of IT systems. SOA is therefore a method of encapsulating existing IT components such as databases, servers and websites into services and then coordinating them so that their services can be combined into higher-level services. These can also be made available to other organisational departments or customers.
