O impacto que o WebRTC fará no cenário empresarial
NotíciaSe você não estiver familiarizado com o WebRTC, é a tecnologia que causará o próximo impulso para a adoção em massa de colaboração de voz, vídeo e arquivos. Em essência, ele permitirá vídeo e áudio de alta qualidade em seu navegador, que é um dos aplicativos mais implantados no mundo..
Ele foi elaborado pelo W3C (World Wide Web Consortium) com o trabalho de protocolo feito pelo IETF (Internet Engineering Task Force). Em última análise, o WebRTC simplifica a incorporação de comunicações em tempo real em um navegador da web.
Se você deseja realizar videoconferências em um PC, tablet ou celular, atualmente faz o download de um cliente, o que significa uma transferência de um aplicativo de software. Isso causa alguns desafios, principalmente em termos de tamanho de arquivo (alguns clientes são muito grandes em termos de software) e de tempo de download. Além disso, em muitas organizações, o seu PC será bloqueado, por isso não é possível baixar o software por motivos de segurança..
A ideia original por trás do desenvolvimento do WebRTC foi especificamente direcionada para aplicativos de comunicação em tempo real, incluindo vídeo, áudio e compartilhamento de conteúdo, onde qualquer atraso na entrega torna a informação sem sentido..
O objetivo do WebRTC é acionar uma sessão em tempo real no seu navegador, sem ter que baixar nada, simplesmente funcionando como parte da operação normal do navegador. Tudo o que é necessário para fornecer uma experiência de alta qualidade no nó de extremidade é suportado nativamente em um navegador da Web compatível com WebRTC..
Como o trabalho tecnológico?
O WebRTC define várias APIs junto com uma coleção de processos e protocolos de comunicação. A partir de uma perspectiva de desenvolvimento, as funções principais são encapsuladas em três APIs JavaScript principais: getUserMedia, RTCPeerConnection e RTCDataChannel. Essas APIs são incorporadas em navegadores que suportam WebRTC, portanto, um desenvolvedor da Web que tenha experiência em programação JavaScript pode trazer uma experiência de colaboração em vídeo interativo para a Web..
O WebRTC permite que uma tecnologia baseada em malha permita que os usuários enviem e recebam fluxos de um para o outro. Este não é um conceito novo, mas cada fluxo opera de forma independente, o que reduz as pressões dos aplicativos de conferência (como a largura de banda não agrega a um único ponto de estrangulamento) a menos que, claro, ineficiências de largura de banda entrem em ação.
Em teoria, a abordagem de malha para uma sessão multiponto pode acomodar um número infinito de participantes em uma chamada. Na prática, no entanto, quanto mais as partes participarem de uma chamada, mais largura de banda essa chamada consumirá. As ineficiências de largura de banda podem ser montadas rapidamente, pois cada dispositivo conectado à chamada recebe e transmite várias transmissões. Se a largura de banda disponível expirar, a qualidade será prejudicada e a chamada poderá falhar..
Nessas chamadas mais complexas, os fatores de sinalização também estão presentes. No passado, o Session Initiation Protocol (SIP) fornecia uma maneira de registrar e identificar os usuários de forma exclusiva, bem como de gerenciar notificações e modificações de chamadas. O WebRTC em sua infância não inclui meios concretos de sinalização, deixando algumas funcionalidades básicas de chamadas no ar. Sem protocolos para conexão, desconexão e identificação, pode ocorrer desordem.
Em termos de segurança, o WebRTC possui medidas robustas incorporadas como padrão básico. Todos os canais de mídia são criptografados usando SRTP (Protocolo de Transporte em Tempo Real Seguro) e as chaves de criptografia são trocadas via DTLS (Datagram Transport Layer Security). Mesmo dentro do navegador, o usuário final deve dar permissão explícita para o navegador acessar recursos de mídia local, como microfones, câmeras, etc, e eles devem renovar essa permissão a cada sessão..
Ainda há alguns problemas de segurança a serem considerados em outros aspectos, como o compartilhamento de conteúdo, mas a probabilidade é que essas funcionalidades adicionais sejam fornecidas por terceiros, como a Polycom. Dessa forma, o usuário se beneficiaria dos padrões de segurança excepcionais de uma solução de nível empresarial.
Qual é o potencial para as empresas?
Embora o WebRTC não esteja restrito apenas a aplicativos da Web, a incorporação de comunicações em tempo real diretamente aos navegadores da Web tem sido o foco da maior parte do setor. Com o WebRTC, é possível incorporar vídeo em tempo real em uma variedade de aplicativos verticais, inclusive para fins comerciais, médicos e educacionais..