Today someone challenged me to explain Indigo in five minutes. Here goes:.Today someone challenged me to explain Indigo in five minutes. Here goes:.
Indigo connects software together using structural contracts (a.k.a. schemas) andbehavioural contracts (a.k.a. message exchange patterns).Indigo connects software together using structural contracts (a.k.a. schemas) andbehavioural contracts (a.k.a. message exchange patterns).
We integrate with the CLR and COM and eviscerate your local types into eitherdata contracts or service contracts, but never both. An especially cool feature ofIndigo is that the sender and receiver don't need to share the same CLR types(nor do both sides even need to be Indigo or CLR or COM).We integrate with the CLR and COM and eviscerate your local types into eitherdata contracts or service contracts, but never both. An especially cool feature ofIndigo is that the sender and receiver don't need to share the same CLR types(nor do both sides even need to be Indigo or CLR or COM).
The messages we use in Indigo are based on the SOAP processing/data model butdon't use angle brackets unless we are forced to, and when forced to, we do ithappily and pretty damn fast.The messages we use in Indigo are based on the SOAP processing/data model butdon't use angle brackets unless we are forced to, and when forced to, we do ithappily and pretty damn fast.
We support a variety of message transports and support both transport-level andSOAP-level security and reliability.We support a variety of message transports and support both transport-level andSOAP-level security and reliability.
Oh yeah, and we integrate tightly with System.Transactions and a queuing system.Oh yeah, and we integrate tightly with System.Transactions and a queuing system.
There. That took me less than five minutes and I type much slower than I speak.There. That took me less than five minutes and I type much slower than I speak.
Maybe I'm jaded, but I'm sceptical of technologies whose core concepts can't beexplained crisply in five minutes or less.Maybe I'm jaded, but I'm sceptical of technologies whose core concepts can't beexplained crisply in five minutes or less.