What is SOA “in plain english”? [closed]

SOA is a new badge for some very old ideas: Divide your code into reusable modules. Encapsulate in a module any design decision that is likely to change. Design your modules in such a way that they can be combined in different useful ways (sometimes called a “family” or “product line”). These are all bedrock … Read more

Orchestration vs. Choreography

Basic technologies (such as XML, SOAP, WSDL) provide means to describe, locate, and invoke services as an entity in its own right. However, these technologies do not give a rich behavioral detail about the role of the service in more complex collaboration. This collaboration includes a sequence of activities and relationships between activities, which build … Read more