In a new article, ThoughtWorks' Ian Robinson discusses how consumer-driven contracts, in the form of "stories for services" and unit tests exchanged between service development streams, can strengthen the service-oriented development lifecycle. In contrast to contracts defined from the POV of the provider, consumer-driven contracts result from combining the demands of all known service consumers.
In a recent posting, ZapThink analyst Ron Schmelzer tackles the belief that a system is either loosely-coupled, or it isn’t. Although the importance of loose-coupling has been known for some time, the dialogue around this post has garnered some interesting discussion.
Adopting Agile practices requires a shift in the organisation on many different levels, but can making such a change lead to serious trouble?
In this article, MomentumSI's Ed Vazquez explains the basics of SOA governance, with an explicit focus on the need for a holistic SOA governance model and shared governance principles.
SOA involves creating a platform of reusable networked services. One of the most commonly requested services is identity management, which can provide a single sign-on context for a host of services. This article was written by two identity management experts from Oracle.
The 2nd installment in a series of articles for creating Software as a Service, "Multi-Tenant Data Architecture" is now available from the Microsoft Architecture Strategy Team on MSDN.