“Indigo provides a unified programming model that enables
developers to build service-oriented applications explicitly—loosely coupled,
autonomous services that provide end-to-end security and reliable messaging assurances...
We take the functionalities that are provided in our existing
distributed application programming models, and we expose them to the developer through
a single namespace within the .NET Framework. Whereas today, developers have to use
separate programming models provided by WSE, ASMX, System.Messaging, System.EnterpriseServices,
and .NET Remoting, Indigo will bring the best aspects of these together. If you're
a VB.NET or C# programmer, you simply reference the System.ServiceModel assembly,
then import that into your code. This gives you access to all the functionality that
exists in today's disparate technologies and more through a consistent, productive
programming model.”