What is SOA, how does it resonate with mash-ups ?

From ScenarioThinking
Revision as of 21:21, 3 May 2006 by Bahadirodevci (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

SOA, service oriented architecture, is a collection of services that communicate with each other. The services are self-contained and do not depend on the context or state of the other service. They work within a distributed systems architecture.

It's important to realize that what SOA brings is the loose coupling between the providers and consumers of Services. Loose coupling means that businesses can change how they consume Services without having to make changes to the implementation of those Services, and vice-versa. Most of today's mashups care little about loose coupling. After all, if Google changes the implementation or location of their Service interface, for example, then developers of the various mashups that leverage one of Google's Services would have to update their mashups.