What are some useful terms to know in reference to SOA?
Loose coupling: Loose coupling in a software context refers to the idea of dependencies; the more the functionality of a piece of software depends on the functionality of another piece of software, the tighter their coupling. Similarly, the less dependent they are upon each other, the more loosely coupled they are said to be. Descriptive message: The form that SOA messages take. Descriptive messages tell applications the result that they would like to have happen, but not the process required to achieve that result. This allows for interaction at a surface level without having to have compatible systems beneath that skin. Descriptive messages contrast with instructive messages. Instructive messages: Instructive messages don’t function well in SOAs because they attempt to tell the service provider how to execute a request. This introduces the requirements that message and provider speak the same language fundamentally, not just at the surface interfaces.