SOA is a way to build distributed systems where autonomous logic is called using loosely coupled messages via a well - defined interface.
Read this post on dotnetinterviewcracker.blogspot.com