Service-oriented architecture (SOA) is a method of software development that uses software components called services to create business applications. Each service provides a business capability, and services can also communicate with each other across platforms and languages.
https://learning.oreilly.com/library/view/java-soa-cookbook/9780596156091/