SOA programming model
There is no single unique and easy way to define or explain SOA. Given a room full of executives, IT Managers, ITArchitects, and developers with each asked to give a one-sentence explanation of what SOA is, for sure each answer will be different. Its very important to understand the fundamental message behind SOA, what it is trying to achieve and what it provides the adopter. Here are some of most common facts you may have heard about SOA:
It's a style for building loosely coupled and distributed applications
It's all about service providers, providing services to service consumers that conforms to a common interface much like an agreement
It provides a programming model based on standards defined by various standards bodies including the Organization for the Advancement of Structured Information Standards (OASIS), WS-* and so on
Note
OASIS is a not-for-profit consortium that drives the development, convergence, and adoption of open standards including WS-BPEL, WS-*, and...