BT
x Por favor preencha a pesquisa do InfoQ !

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.

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.