Question: what is the difference between soa and api?
Answer: API = any way of communicating exposed by a software component. SOA = a set of enterprise architectural design principles to solve scalability issues by splitting responsibility into services. In other Words: ... An API is one of the ways to enact or to enable the SOA pattern.