Você está na página 1de 3

Centro Universitário UNIDOMBOSCO

Gestão da Tecnologia da Informação – 3


Arquitetura de TI
Professor: Edson Pedro Ferlin
Aluno: Renato Valério Ribeiro Filho RA: 1911297

Arquitetura de Aplicações

Web Services

Whatsapp

Segundo Rodrigo Yoshio Tamae e Pablo Rodrigues Lima, pode-se definir


breviamente Web Services como conjuntos de aplicações auto descritivas que
podem ser publicadas, localizadas e invocadas através da Web. A partir dessa
premissa podemos adicionar que os Web Services realizam comunicação entre
aplicações independentes de seu sistema operacional ou da linguagem de
programação. Tanto para envio, quanto para recebimento de dados, esses
serviços rodam em nuvem e podem servir de ponte entre seus usuários. Os
protocolos mais comuns utilizados em Web Services são O HTTP, XML e SOAP.
A aplicação que escolhi para descrever como exemplo foi o aplicativo de
comunicação Whatsapp. Lançado em 2009 O Whatsapp é um aplicativo que
roda em diversas plataformas e é utilizado mundialmente para troca de
mensagens instantâneas, chamadas de voz e vídeo. Por conta da Covid-19, está
sendo utilizado, de maneira gratuita, como ferramenta para videoconferência até
8 pessoas. Além das características citadas, também possui funcionalidades
como envio de fotos, vídeos, documentos e permitem ligações gratuitas através
de uma conexão de internet.
Com um olhar mais técnico sobre o aplicativo Whatsapp, verificamos que a
sua arquitetura de aplicação é baseada no modelo cliente-servidor. No caso do
Whatsapp, o servidor funciona como um transmissor das mensagens,
centralizador das autenticações e armazenamento das mensagens até que
cheguem ao destinatário.
A figura abaixo ilustra o Whatsapp comunicando-se com o servidor Chat,
esse servidor comunica-se com as contas, os perfis e grupos. O servidor Chat
também comunica com o servidor de multimídia e com o armazenamento Offline.

Fonte: https://www.youtube.com/watch?v=iyDXPRoEK2I
Centro Universitário UNIDOMBOSCO
Gestão da Tecnologia da Informação – 3
Arquitetura de TI
Professor: Edson Pedro Ferlin
Aluno: Renato Valério Ribeiro Filho RA: 1911297

O modelo arquitetônico é baseado em camadas, apenas as camadas mais


acima solicitam respostas das camadas inferiores. A figura abaixo representa o
tráfego das requisições. Para que o usuário receba a mensagem, uma requisição
passa pela camada dos servidores de aplicação, depois pela de armazenamento
para então enviar a resposta.

O protocolo utilizado na aplicação é o XMPP (Extensible Messaging and


Presence Protocol). Esse protocolo é baseado em XML, antigamente conhecido
como Jabber. O protocolo XMPP é relativamente simples que usa sockets TCP
e mensagens XML. O protocolo de transporte é o TCP e as trocas de mensagens
são realizadas na camada XML. A camada XML é a que contém as informações
de roteamento, remetente e destinatário. No caso das mensagens multimídia os
dados são armazenados em servidores HTTP até que o destinatário receba.
A segurança utilizada no Whatsapp é baseada na criptografia end-to-end
(E2EE), ou ponta-a-ponta. Esse recurso permite que o conteúdo transmitido
entre dois clientes apenas seja acessado por eles, ou seja, mensagens ou
arquivos de mídia não serão interceptados nem mesmo pelos servidores de
armazenamento da aplicação, apenas o remetente e o destinatário terão acesso
ao conteúdo. Dessa maneira a empresa mantenedora do aplicativo não pode ser
pressionada pelas autoridades a entregar dados dos seus clientes, porém não
protege caso o dispositivo utilizado seja alvo de algum cyber ataque. O protocolo
que garante a criptografia é o Sinal Protocol.

Referências Bibliográficas

http://www.ijcset.com/docs/IJCSET16-07-07-015.pdf

https://www.youtube.com/watch?v=iyDXPRoEK2I

https://siteantigo.portaleducacao.com.br/conteudo/artigos/informatica/arquitetura-
basica-de-uma-aplicacao-web/37326
Centro Universitário UNIDOMBOSCO
Gestão da Tecnologia da Informação – 3
Arquitetura de TI
Professor: Edson Pedro Ferlin
Aluno: Renato Valério Ribeiro Filho RA: 1911297

https://fabiosilva.com.br/2016/07/21/entenda-a-arquitetura-do-whatsapp-e-outras/

http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RtmjlwnSW83RaBU_2
013-5-24-16-14-4.pdf

Você também pode gostar