SOA or Service-Oriented Architecture

  • 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