BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Acessando facilmente o Serviço de Cloud do Azure com AppFabric

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

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

Conteúdo educacional

BT