"Indigo" é nome de código da nova plataforma de Messaging/Remoting e pretende consolidar .NET Remoting, DOM/COM+/EnterpriseServices, ASP.NET Web Services/WSE e MS MessageQueue. Predende criar um serviço para construção de aplicações distribuídas que abstrai desde as comunicação inter-processo até aos web services entre organizações. Ou seja, passamos a usar um único modelo para implementar Arquitecturas Orientas a Serviços (SOA). Isto incluí serviços para transacções, garantia de entrega, segurança numa infra-estrutura altamente escalável.
A sessão do Don Box foi um introdução aos Service Oriented Arquitectures, as suas motivações e principalmente as orientações que devemos aplicar hoje no desenho dos sistemas distribuídos.
Ontem gostei de ver um exemplo da Merck de aquisição de dados de pacientes que estão em casa sob efeito de novos medicamentos. Um pocketPC recolhia o Pulso Cardiaco e consumo de Oxigénio e estava a alimentar em "Real-Time" uma base de dados central. Mesmo as ferramentes de analise usadas pelos médicos conseguiam monitorizar em real-time ou recuperar o histórico do paciente rapidamente. O interessante foi perceber que o real-time era resistente à conectividade simplesmente porque o serviço era queued. Estes modelos online/offline podem ser feitos hoje mas não com a simplicidade com que estamos aqui a ver nesta geração de ferramentas e não tão interoperavel como vai sendo possível fazer com os Web Service.
Também já está online o site MSDN sobre Indigo.