Service Oriented Architecture
A Service-oriented architecture (SOA) is essentially a collection of services. These services communicate with each other. The communication can involve either simple data passing or it could involve two or more services coordinating some activity. SOA can encompass software development for different application functions, incorporating discovery, access control, data mapping and security features functionalities.
Reference Doc: Revised EIF