Quando usar os Serviços de Comunicação do Azure
Aqui, discutiremos como você pode decidir se os Serviços de Comunicação do Azure são a escolha certa para sua empresa e seus problemas.
Critérios
Listaremos alguns critérios que ajudarão você a tomar a decisão certa.
- Empresa/aplicativo/ideia existente: você tem uma empresa/aplicativo/ideia existente a qual gostaria de integrar os Serviços de Comunicação do Azure?
- Recursos: você precisa dos recursos dos Serviços de Comunicação do Azure?
- Ambiente: os Serviços de Comunicação do Azure funcionaria no seu ambiente?
- Região geográfica: para qual local/mercado você está direcionado?
- Adequação: os Serviços de Comunicação do Azure têm muitos recursos. Como ter certeza sobre qual deles é adequado a um determinado cenário?
Empresa/aplicativo/ideia existente
Os Serviços de Comunicação do Azure não podem criar um aplicativo ou empresa por conta própria. Os Serviços de Comunicação do Azure funcionam melhor quando há um aplicativo existente ao qual podem ser integrados ou quando pelo menos você tem um motivo pelo qual criaria um aplicativo. Se você não tiver um aplicativo ou uma ideia existente, um produto diferente que atenda às suas necessidades e requisitos pode ser melhor.
Um bom exemplo é que você precisará de uma forma existente de solução de identidade (fazer logon, fazer logoff etc.) para vincular as identidades do usuário à plataforma de identidade dos Serviços de Comunicação do Azure. A criação de chamadas sem identidades é possível, mas os usuários não terão uma identidade definida consistentemente para fazer o reconhecimento.
Recursos
Os Serviços de Comunicação do Azure têm uma ampla gama de recursos, mas você precisa decidir se esses recursos são úteis na solução. Examine a lista de recursos disponíveis e decida se eles são aplicáveis.
É possível misturar e combinar Serviços de Comunicação do Azure com outras ofertas do Azure. Você não precisa usar todos os recursos do Serviços de Comunicação do Azure. Escolha apenas as áreas de maior interesse. Por exemplo, você pode precisar de recursos de chamada de voz e vídeo, mas talvez não precise de recursos de telefonia. Suas chamadas e pontos de contato podem ser projetados para ocorrer apenas digitalmente. Não se sinta obrigado a usar todos os recursos disponíveis.
Ambiente
Os Serviços de Comunicação do Azure exigem um ambiente adequado para funcionar. Um ambiente é a combinação do dispositivo ou navegador de destino e a linguagem de programação usada.
Os Serviços de Comunicação do Azure dão suporte aos seguintes ambientes:
- A maioria dos navegadores modernos (Chrome, Edge, Safari)
- Telefones e dispositivos Android
- Telefones e dispositivos iOS
Eles também dão suporte às seguintes linguagens de programação:
- JavaScript
- .NET
- Java Server Edition (ES)
- Python
- iOS (Swift)
- Android
Se a empresa/aplicativo/ideia pretende usar linguagens ou dispositivos/navegadores sem suporte nos Serviços de Comunicação do Azure, talvez esse serviço não seja adequado.
Região geográfica
Alguns recursos dos Serviços de Comunicação do Azure estão disponíveis apenas em determinados países/regiões ou locais. Além disso, certos países/regiões ou locais podem ter restrições nos recursos. Essas restrições (ou carências) no suporte dos Serviços de Comunicação do Azure no mundo todo podem ser causadas por questões legais ou normativas ou apenas porque os Serviços de Comunicação do Azure ainda não dão suporte a uma determinada região. Ao considerar se os Serviços de Comunicação do Azure são adequados para você, examine esses fatores nos negócios atuais, bem como para uma possível expansão da empresa.
De menção específica nessa área estão os recursos de telefonia e SMS. Como as redes telefônicas em diferentes países/regiões variam em termos de estrutura e assuntos regulatórios/legais, é muito importante garantir que os Serviços de Comunicação do Azure deem suporte ao local de destino. Além disso, o local de cobrança também afeta isso. Por exemplo, para fazer chamadas ou enviar mensagens SMS a um número do Reino Unido, você precisará de um endereço para cobrança no Reino Unido.
SMS e Telefonia estão disponíveis vários locais. Você pode encontrar todas as regiões com suporte, tipos de número e recursos disponíveis na documentação dos Serviços de Comunicação do Azure
Adequação
Ao decidir usar os Serviços de Comunicação do Azure, também é importante considerar quais dos vários recursos que eles oferecem você deve usar para um cenário específico. Pode haver uma tentação de se aprofundar e usar tudo, mas isso geralmente não é o ideal. Como explicamos antes, você pode combinar recursos ou optar por não usar nenhum deles. Para tomar uma decisão, veja algumas diretrizes que podem ajudar.
Em primeiro lugar, lembre-se de que nem todos os clientes estão dispostos a se aventurar em uma chamada de vídeo ou áudio com outra pessoa. É importante oferecer a esses clientes vários tipos de comunicação para atender às respectivas necessidades e motivações. Sempre comece com algo mais passivo e assíncrono, como chat ou email. Quando há um relacionamento comercial estabelecido com um cliente, é mais provável que ele esteja disposto a participar de uma chamada, principalmente se precisar de algo como suporte ou manutenção.
Além disso, alguns usuários podem não querer dar o próprio número de telefone ou outros detalhes pessoais que possam eliminar o uso de alguns dos recursos de telefonia dos Serviços de Comunicação do Azure. Verifique se você tem outros fluxos, como email, em vigor.
Em caso de dúvida, começar com chat (de preferência uma experiência de chat que não exija que o usuário dê informações de entrada) pode ser uma boa ideia para se comunicar com os usuários.
Aplicar os critérios
Por fim, os Serviços de Comunicação do Azure funcionam melhor quando você já tem ideias, aplicativos e empresas existentes que precisam de recursos de comunicação e uma plataforma compatível em que eles serão lançados. Saiba que há casos em que pode ser difícil decidir ou casos extremos em que, mesmo com esses critérios em mente, você ainda poderá usar os Serviços de Comunicação do Azure. A decisão depende de você e talvez você precise escolher com base em circunstâncias individuais.
Aplicando critérios ao cenário de exemplo
Ao pensar no cenário de exemplo anterior no módulo da Contoso Appliances (a empresa de dispositivos), podemos aplicar os critérios de decisão às metas e aos requisitos da empresa:
- Os negócios estão estabelecidos e têm sites, aplicativos e outros itens.
- Eles precisam de recursos relacionados a chat e chamada, que os Serviços de Comunicação do Azure oferecem.
- Eles estão operando em uma região geográfica à qual os Serviços de Comunicação do Azure dão suporte.
- Eles usam ambientes de aplicativos e plataformas para os quais os Serviços de Comunicação do Azure têm SDKs.
Com base nos critérios que discutimos e nos requisitos da empresa, esse cenário seria adequado para os Serviços de Comunicação do Azure.