Pessoal,
Ontem, dia 9 de dezembro aconteceu aqui na Microsoft o evento Microsoft S+S Day. O objetivo do evento foi trazer para o Brasil uma visão do Windows Azure, lançado no PDC 2008 e seus serviços.
As sessões apresentadas foram:
Como vocês notaram na agenda, eu apresentei a sessão sobre o Live Services. As principais mensagens destacadas na minha apresentação foram:
Comecei falando sobre o ciclo de criação e volume de dados que nós como usuários criamos todos os dias através de aplicações, mais a necessidade destes dados estarem perto das pessoas e em seus dispositivos (celulares, PC's de casa e do trabalho). Esse ciclo eu apresentei como a necessidade das pessoas criarem, utilizarem e compartilharem seus dados (fotos, documentos, planilhas) com a mesma experiência de utilização nos vários tipos de dispositivos. (imagem abaixo).
Na seqüência fiz uma revisão dos serviços Live que já existiam antes do lançamento do Azure. Utilizei os mesmo material que apresentei em duas sessões no TechEd 2008. Aqui você está meu post sobre estas sessões no TechEd Brasil 2008. (imagem abaixo é um resumo dos serviços).
Então, segui para a parte da sessão mais esperada que é o Live Services. De maneira resumida, o Live Serives são blocos prontos para manusear dados de usuários e recursos de aplicação os quais você pode conectar a sua aplicação com centenas de milhares de usuários. O grande destaque para o Live Services é a possibilidade de transformar as minhas aplicações mais sociáveis, onde eu como usuário tenho a possibilidade de compartilhar minhas preferências, por exemplo, para os meus contatos do Messenger. Ou eu como empresa tenho a capacidade de explorar centenas de milhares de usuários que utilizam estes serviços para indicarem meus produtos para outras pessoas (contatos). (imagem abaixo mostra a estrutura dos blocos comentados).
Para desenvolver soluções utilizando o Live Services nós temos o Live Framework que, resumindo é a maneira uniforme de programar para Live Services de uma variedade de plataformas, linguagens de programação, aplicações e dispositivos. O Live Framework está baseado em 3 componentes distintos:
Outro destaque aqui é a base do Resource Model, o Mesh. Para quem não conhece ainda o Mesh sugiro entrar no site e experimentar essa nova maneira de compartilhar arquivos entre vários dispositivos e agora criar aplicativos que aproveitam toda a nossa experiência no desenvolvimento para web no desktop. (imagem abaixo mostra os principais componentes do Live Framework).
Finalizando, fiz 4 demonstrações de uso do Live Framework com o Visual Studio 2008. O Angus Logan (Technical Product Manager for Live Services) tem um vídeo que mostra como preparar o ambiente de desenvolvimento para o Live Framework. Veja aqui este video.
Segue aqui o material que utilizei para a minha apresentação.
Para fechar o meu post, gostaria de destacar outro belo post que Waldemir Cambiucci fez sobre como é o desenvolvimento para o Live Services e o Windows Azure.
Bons códigos e até o próximo post!