Ho seguito ben due sessioni di Don Box su Indigo.
Indigo e' il framework che astrae su .NET l'intera visione di progettazione service-oriented. La visione di Don Box (e di MS) e' quella di un futuro in cui la progettazione di applicazioni non sara' centrata su un modello object oriented distribuito ma su un modello service-oriented centrato sullo scambio di messaggi.
La singola applicazione dovra' essere costruita (ovviamente) secondo i canoni OO, ma la struttura globale della rete distribuita dovra' essere fondata su uno scambio continuo di messaggi.
Indigo astrae tutto questo fornendo un framework unico per lo scambio di messaggi. Indipendentemente dal sistema sotterraneo usato, sia esso remoting, MSMQ, web service di nuova generazione, indigo fornira' all'applicazione un servizio di accesso alla messaggistica unico.
Don Box ha presentato i nuovi concetti che stanno alla base di questa visione, mostrando come Indigo, astrae tutto persino i concetti di localizzazione, di transazione, di routing dei messaggi e cosi' via. Ha mostrato alcuni diagrammi UML alla base delle strutture fondamentali che descrivono un servizio di messaggistica.
Tutte le presentazioni sono state molto teoriche e nessuna applicazione e' stata fatta, effettivamente, girare.
Si capisce che i tre anni di lavoro di Don Box, non si possono condensare in un paio d'ore di spiegazioni. L'argomento e' tanto sofisticato quanto potente. Ne vedremo senzadubbio delle belle.