Azure Services Platform : falando sobre Live Services, Live Framework e Live Mesh.

image

Olá pessoal, tudo certo?

O assunto de hoje é o Live Services, um tema que já tratamos aqui no blog, no comentário que virou post, lembram?

O desenvolvimento Live e o Windows Azure : o comentário que virou post!
Ref.: https://blogs.msdn.com/wcamb/archive/2008/12/08/o-desenvolvimento-live-e-o-windows-azure-o-coment-rio-que-virou-post.aspx

O que é o Live Services?

  • O Live Services é uma caixa de serviços que envolve uma série de capacidades, envolvendo o tratamento de informações sobre usuários, dispositivos, aplicações, sincronização de dados, identidade, diretórios, comunicação e presença, além de recursos de search e distribuição.

A figura abaixo apresenta as principais caixas do Live Services, agrupadas por afinidades:

image

Portanto, os recursos do Live Services adicionam valor para todos os tipos de aplicações, seja no ambiente web, mobile ou enterprise.

Quais são as capacidades presentes no Live Services?

  • Existem inúmeras capacidades implementadas pelo Live Services, como vemos na figura a seguir:

image

Sem dúvida, um recurso importante do Live Services é o Mesh. O Mesh Services envolve mecanismos de colaboração e sincronização entre usuários, dispositivos, aplicações e usuários, estendendo aplicações web para o mundo desktop.

Iniciando com o Live Mesh...

O Live Mesh está em Beta, mas já está disponível para testes através do link a seguir:

Live Mesh Beta
Ref.: https://www.mesh.com

Assim que você cadastrar seu LiveID, você terá acesso ao portal do Live, onde visualizará os componentes participantes de suas sessões de sincronização, podendo ser Mac (em breve), PC, Desktop ou dispositivos móveis.

A figura a seguir apresenta essa tela de controle do Mesh, logo após o sign in:

image

Como primeiro passo, selecione o ícone Install Software, para adicionar os componentes de sincronização do Live Mesh em seu desktop:

image

Assim que a instalação ocorre, você verá o ícone do Live Mesh Beta no canto direito do desktop:

image

Até que finalmente a janela de sign in do Mesh aparecerá:

image

Feito o sign in, você poderá adicionar seu device, começando pelo desktop:

image

Uma vez adicionado seu desktop, você poderá visualizar os participante do Mesh em sua máquina, como vemos a seguir na janela de controle:

image

Aqui, vemos os componentes participantes da rede Mesh criada. No exemplo, apenas a máquina WCAMB-PC e o Live Desktop estão disponíveis.

O Live Desktop estará acessível através do portal do Mesh, permitindo que você visualize os documentos ou objetos compartilhados na rede Mesh.

Novos dispositivos podem ser adicionados conforme a necessidade. A sincronização ocorrerá de forma controlada, de acordo com a configuração desejada.

Assim, será possível sincronizar todos os participantes conforme atualizações de documentos ou outros objetos forem ocorrendo.

 

Através do ícone Live Desktop acima, você poderá visualizar os folder criados na Web, assim como criar novos folder para compartilhamento, veja:

image

Uma vez criado o folder no Live Mesh, a mágica é possível. Veja que agora você possui um folder em sua máquina, onde poderá compartilhar documentos diretamente a partir do desktop:

image

Todo objeto colocado nessa pasta poderá ser sincronizado no folder online, de forma automática, controlada pelo Live Mesh:

image

Esse foi apenas um exemplo de compartilhamento simples de documentos feito pelo Live Mesh. Existem inúmeras aplicações que podemos criar usando essa infra-estrutura de sincronização de objetos. Pense na atualização automática de folders online com as fotos tiradas de seu dispositivo móvel, ou a atualização de desktops entre equipes colaborando num projeto. O céu é o limite :)

Finalmente, podemos integrar todos esses recursos diretamente em nossas aplicações, usando um framework dedicado para o acesso a esses recursos, o Live Framework:

O que é o Live Framework?

  • Live Framework fornece APIs, Modelo de Recursos e Ferramentas para Criar, Instalar, Executar e Atualizar Aplicações Web - Mesh. O Live Framework fornece uma maneira uniforme de programar para Live Services a partir de uma variedade de plataformas, linguagens de programação, aplicações e dispositivos.

O Live Framework merece um post dedicado ao assunto, o que faremos no futuro. Por enquanto, recomendo as sessões dedicadas a ele, feitas durante o PDC 2008:

Ref.: https://channel9.msdn.com/tags/pdc2008.live+framework/

Sem esquecer do blog do Live Mesh, claro:

Blog do time do Live Mesh
Ref.: https://blogs.msdn.com/livemesh

Finalmente, não deixe de conferir a sessão BB06, falando sobre a arquitetura do Live Services e Mesh, grande apresentação:

BB06 - Mesh Services Architecture And Concepts - PDC 2008
Ref.: https://channel9.msdn.com/pdc2008/BB06/

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

Waldemir.