TIC - Protocolo de comunicação
Por: Evandro.2016 • 21/3/2018 • 1.084 Palavras (5 Páginas) • 389 Visualizações
...
puramente binárias. Esta questão está a ser abordada pelo XEP-0322 experimental: Efficient XML Interchange (EXI) Format, onde XML é serializado de forma binária muito eficiente, especialmente no modo informado pelo esquema (schema-informed mode).
. Transferência de dados binários In-band é limitado
Os dados binários devem ser primeiro codificados na base 64 antes de poderem ser transmitidos in-band. Portanto, qualquer quantidade significativa de dados binários (por exemplo, transferências de arquivos) é melhor transmitida out-of-band, usando mensagens in-band para coordenar. O melhor exemplo disso é o Jingle XMPP Extension Protocol, XEP-0166.
. Não suporta end-to-end encryption
Em junho de 2015, XMPP não tem suporte de criptografia end-to-end nativa. XEP-0210 e XEPs associados propuseram uma execução, mas foram adiadas. Off-the-Record Messaging (OTR) pode ser usado em cima de XMPP para criptografia end-to-end, embora ele só suporta chat de texto de um único usuário.
Sucesso e implantações
Em agosto de 2005, a empresa Google lançou o Google Talk, baseado em XMPP, o que ajudou a popularizar o protocolo, em função da grande quantidade de usuários deste produto. Mais tarde o protocolo continuou sendo usado nos outros serviços de comunicação da empresa, mais precisamente, os serviços de comunicação instantânea embutidos no Gmail e Orkut.
O protocolo XMPP tende a ganhar grande respaldo, pois as aplicações web de tempo real para comunicação de Help Desk passaram por um aumento de demanda, juntamente com o amadurecimento do protocolo BOSH (Streams Bidirecionais Sobre HTTP Síncrono), acoplado com o ressurgimento de bibliotecas Javascript. O que levará as empresas de médio porte a oferecer serviços, suporte e consultoria através destes mecanismos embarcados em seus portais.
Alguns dos maiores provedores de mensagens utiliza, ou tem vindo a utilizar, várias formas de protocolos baseados em XMPP em seus sistemas de back-end sem expor necessariamente esse fato para seus usuários finais. Isso inclui WhatsApp, Gtalk (como dito antes) e Facebook Chat (o sistema de mensagens do Facebook em decadência). A maioria destas implementações são construídas sobre o software livre, Erlang baseado em servidor XMPP chamado ejabberd.
XMPP também é usado em implantações de serviços não IM, incluindo sistemas de redes inteligentes, tais como demanda de aplicações de resposta, middleware orientado a mensagem, e como um substituto para SMS para fornecer mensagens de texto para muitos clientes com smartphones.
XMPP é o padrão de fato para bate-papo privado em plataformas relacionadas a jogos tais como Origin, Raptr, PlayStation, e o Xfire agora descontinuado. As duas exceções notáveis são Steam e Xbox LIVE que usam seus próprios protocolos de mensagens.
...