- Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services.
- These services are well-defined business functionalities that are built as software components that can be reused for different purposes.
- XML is commonly used for interfacing with SOA services
- SOA enables the development of applications that are built by combining loosely coupled and interoperable services