# Friday, September 19, 2003

Based on my referrer logs it seems there was a lot of interest in my post on Indigo yesterday.  Spurned on by Don Box's suggestion, I've trawled the session outlines for the PDC to come up with these cheat notes:

Design goals:

  • Help ISVs and corporate developers, deploy and administer Web Services

  • Provide a simple declarative model that allows developers to get started quickly and a powerful object model that allows developers to get ‘down and dirty’ where they need to.

  • Provide an implementation of the WS protocols.  It will extend the areas that WSE is covering today such as Security, Address and Policy as well as adding support for the areas WSE doesn’t cover – Reliable Messaging and Transactions

  • Bring together the best of .NET Remoting, MSMQ, ASMX and .NET Enterprise Services (I’m thinking Pub/Sub Events come to mind as something missing from the current web service offerings)

  • Extend the security of web services (who thought that TrustBridge had gone away?)

Product details:

  • It’s based on a small set of concepts, interfaces and rules

  • It has a unified model and runtime for building connected applications on the Windows Platform

  • Work in various infrastructures such as peer-to-peer, intranet, internet and b2b and in different configurations (single node, web farm)

  • It’s a message bus

  • Security support is integrated into the product with a model that will work across different trust domains and supports extensible authentication, authorisation and token frameworks

  • It will have improved serialization support – making it easier to import and create schemas and control the serialization process

What’s in the box?  What will the code look like:

  • Ability to configure functionality through configuration files (see WSE and the WSE Visual Studio add in-for background)
  • Supports a declarative model for common cases (think attributes like WebMethod) as well as an object model for dropping into the infrastructure (think pipelines and WSE filters)

Marketing hot air:

  • Indigo will "scale without limit" - I love this one.  Surely there's a PowerPoint wizard that can catch these kinds of overgeneralizations?

  • Don Box: Indigo is a "state of mind"

  • "Web services are the foundation for the way developers will build distributed applications going forward"