BT

Acessando facilmente o Serviço de Cloud do Azure com AppFabric

por Abel Avram , traduzido por Yan Borowski em 23 Dez 2009 |

Microsoft Windows Azure Platform AppFabric é um conjunto de tecnologias úteis para conectar aplicativos com serviços e recursos de cloud do Azure e facilita a interoperabilidade entre os usuários que pertencem a domínios diferentes. Os principais componentes são o Service Bus e do Serviço de Controle de Acesso.

O Service Bus (SB) é um intermediário entre as aplicações, os serviços locais e os recursos disponíveis no cloud. SB cuida não só da criação de canais de comunicação segura através de autorização e autenticação, mas também serve como um único ponto de conexão entre  aplicações e serviços locais do cloud, deixando o foco do desenvolvedor em seu próprio trabalho e não tentar conseguir acesso ao serviço que ele precisa consumir. O SB pode conectar em aplicativos do cloud para os clientes, inclusive acessando bases de dados nos clientes ou serviços.

As principais características do Service Bus são:

  • Serviços descoberto através de um estável, com uma URL acessível, independentemente da localização
  • Uma forma de mensagens entre o emissor e o ouvinte suporta distribuição unicast e multicast do Datagrama
  • Sessões de conexão orientada Full-duplex entre o emissor e o ouvinte suportam comunicação bidirecional
  • Full-duplex, conexão orientada para sessões p2p com network-boundary, cria para conectividade direta através do NAT
  • Várias editoras e vários assinantes podem usar simultaneamente o tópico de gestão do serviço e o sistema de distribuição de eventos
  • Suporte a acesso REST e HTTP de aplicativos que não são .NET
  • Namespaces globais hierárquicos que são DNS e transporte independente
  • O acesso anônimo aos serviços só é suportada se você permitir

O SB resolve problemas de comunicação entre um usuário, o usuário A, e o cloud Azure.E se um outro usuário, o usuário B, entra na equação?E se o usuário B está usando um sistema de gestão com Id diferente? Como ele acessará os serviços e recursos do usuário A?Será que eles precisam estabelecer um acordo de identidade, para assim o usuário B poder usar suas credenciais de identificação para acessar os recursos de utilização do usuário A? Isso é onde o Access Control Service (ACS) entra em jogo. O ACS faz o intermédio da conexão entre diferentes aplicativos do usuário e seus recursos, fazendo com que pareça que eles pertencem ao mesmo domínio e controle de oferta, sobre a qual os recursos são acessíveis.

As principais características do ACS são:

  • Instalação emitente confiável, com uma interface Web simples ou programaticamente por meio de APIs
  • Suporta o Active Directory e identidade de outras infra-estruturas, com o mínimo de codificação
  • Suporte para várias credenciais, incluindo certificados X.509
  • Suporte para protocolos padrão, incluindo REST
  • Aplicativos que são executados dentro e fora dos limites organizacionais podem contar com o serviço
  • Validar e solicitar o usuário de serviços de dados e conectividade

O Bus Service e o Access Control Service podem ser acessados a partir de uma grande variedade de plataformas. SB e ACS podem ser utilizados através do Microsoft .NET Services SDK que trabalha com VS 2008 e .NET Framework 3.5. Há também um .NET Services SDK para Desenvolvedores Java, e outro para Desenvolvedores Ruby.

O Windows Azure AppFabric não deve ser confundido com o Windows Server AppFabric, uma tecnologia para a construção e gestão de aplicações de serviços Web em execução dentro do IIS, incluindo as tecnologias anteriormente conhecido como Dublin e Velocity.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT