Channel9 : videos, videos e videos do PDC 2008

Olá pessoal, tudo certo?

image Esses dias foram realmente muito corridos. Entre discussões de arquitetura, evoluções de frameworks e recomendações do patterns & practices, circulei algumas empresas entre SP, RJ e DF. Em quase todas elas, o mesmo questionamento: como organizar nossa pilha de frameworks e arquitetura considerando o Software + Services?

Lembrando, definimos uma arquitetura Software + Serviços como um “Estilo de arquitetura onde as aplicações consomem dados locais e serviços locais (on-premise), assim como dados remotos e serviços remotos, publicados em provedores ou datacenters distribuídos e acessíveis pela internet (in the cloud)".

De fato, podemos dizer que o Software + Services é uma visão que envolve diversas forças de mercado, como o modelo SaaS - Software as a Service, o SOA - Service Oriented Architecture, o Web 2.0, o RIA - Rich Internet (ou Interactive) Application e o Cloud Computing. Ou seja, não é só o poder de escolha entre ambientes consumer, server e cloud, mas também envolve aspectos de software como serviço, processamento em grid, virtualização, interfaces ricas na web, etc.

Após o PDC 2008, uma figura que tem circulado alguns artigos e que representa bem esse poder de escolha da nova aplicação no Software + Service segue abaixo:

image

Explicando, veja que nossa aplicação poderá rodar no ambiente cliente, em dispositivos móveis ou desktop local, sobre infra-estrutura voltada ao consumidor final, como o ambiente mobile, o Windows Vista, etc. Também, teremos serviços ou componentes corporativos que rodam sobre o Windows Server 2008, instalados no ambiente da empresa. Finalmente, teremos componentes de software ou serviços que estarão hosteados na nuvem, rodando sobre o Windows Azure, ou consumindo serviços da plataforma Azure, como o .NET Services, o SQL Services, o Live Services, entre outros que virão.

Sob essas estruturas, encontramos o .NET Framework e seus novos componentes, como SYNC para sincronização de aplicações parcialmente conectadas, o VELOCITY para a construção de uma camada unificada de cache, além de evoluções no WCF 4.0 e WF 4.0. Como ferramenta de desenvolvimento integrada para os 3 ambientes, teremos o Visual Studio. A partir dessa visão rápida, precisamos agora selecionar quais componentes ou funcionalidades de nossa solução são aderentes ao modelo, aproveitando o melhor de cada mundo (desktop, web, mobile, entreprise, cloud). Esse trad-off de decisão vai merece um post dedicado, aguardem...

Com certeza, vale a pena assistir as sessões gravadas do PDC 2008, para saber mais sobre esses assuntos e essa visão de composição. Confira aqui, no site do Channel9:

Channel9 - Muitos videos do pdc2008
Ref.: https://channel9.msdn.com/pdc2008/

Claro, algumas sessões são especiais e merecem destaque, como:

A Lap Around Windows Azure
Ref.: https://channel9.msdn.com/pdc2008/ES16/

A Lap Around the Azure Services Platform
Ref.: https://channel9.msdn.com/pdc2008/BB01/

A Lap around SQL Services, com certeza! :)
Ref.: https://channel9.msdn.com/pdc2008/BB23/

A Lap around "Oslo"
Ref.: https://channel9.msdn.com/pdc2008/TL23/

Além das sessões sobre aplicações e serviços no Azure:

Developing and Deploying Your First Windows Azure Service
Ref.: https://channel9.msdn.com/pdc2008/ES01/

Windows Azure: Architecting & Managing Cloud Services
Ref.: https://channel9.msdn.com/pdc2008/ES02/

Windows Azure: Cloud Service Development Best Practices
Ref.: https://channel9.msdn.com/pdc2008/ES03/

Windows Azure: Programming in the Cloud
Ref.: https://channel9.msdn.com/pdc2008/ES17/

Finalmente, uma sessão que está sendo muito comentada pelos desenvolvedores e arquitetos é sobre o futuro do C#, obrigatória:

The Future of C#
Ref.: https://channel9.msdn.com/pdc2008/TL16/

Por enquanto é só! Até o próximo post :)

Waldemir.