I have heard and read so much about it that I finally decided to put in words what I make out of all this hype and myths
SOA is an architecture or an architecture style that builds on components or software agents called services which embodies a core piece of an enterprise’s business logic for general consumption directly from the network
These services have following characteristics.
* Loosely coupled : Not bound together
* Interoperable : Diverse in nature but works together
* Composable : Self contained and stateless
* Protocol Independent
* Are exposed through message interfaces
* Coarse grained
These services can then be choreographed or orchestrated to realize the business processes


