1. Android + WebServices
Acadêmico: Ruddá Beltrão
Instituto de Ciências Exatas e Tecnologia - ICET
Universidade Federal do Amazonas - UFAM
MOSTRA DE TECNOLOGIA - LAB 312 – 08 DE JULHO DE 2016
2. O que são WebServices?
Web service é uma solução utilizada na integração
de sistemas e na comunicação entre aplicações
diferentes. Com esta tecnologia é possível que novas
aplicações possam interagir com aquelas que já existem e
que sistemas desenvolvidos em plataformas diferentes
sejam compatíveis.
5. Mas... Como é feita a troca de Mensagens
entre o Servidor e o Cliente?
www.xml.com/www.json.org/
6. O JSON
www.json.org
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for
humans to read and write. It is easy for machines to parse and generate. It is based on a subset of
the JavaScript Programming Language, Standard ECMA-262 3rd Edition -
December 1999. JSON is a text format that is completely language independent but uses conventions
that are familiar to programmers of the C-family of languages, including C, C++, C#, Java,
JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-
interchange language.
7. Mas... Como é feita a troca de Mensagens
entre o Servidor e o Receptor?
www.json.org
8. Mas... Como é feita a troca de Mensagens
entre o Servidor e o Receptor?
www.json.org
10. SOAP
SOAP é um protocolo de transferência de mensagens em formato XML para uso
em ambientes distribuídos. O padrão SOAP funciona como um tipo de framework que
permite a interoperabilidade entre diversas plataformas com mensagens
personalizadas.
Aplicando este padrão em Web Services, geralmente usa-se o WSDL para descrever a
estrutura das mensagens SOAP e as ações possíveis em um endpoint.
11. REST FULL
REST é outro um protocolo de comunicação, baseado no protocolo
de hipermídia HTTP. Porém ele não impõe restrições ao formato da
mensagem, apenas no comportamento dos componentes envolvidos.
A maior vantagem do protocolo REST é sua flexibilidade. O
desenvolvedor pode optar pelo formato mais adequado para as
mensagens do sistema de acordo com sua necessidade específica. Os
formatos mais comuns são JSON, XML e texto puro, mas em teoria
qualquer formato pode ser usado.
13. RCP
Chamada remota de procedimento (RPC, acrônimo de Remote
Procedure Call) é uma tecnologia de comunicação entre
processos que permite a um programa de computador chamar
um procedimento em outro computador, conectado por uma rede. O
programador não se preocupa com detalhes de implementação dessa
interação remota: do ponto de vista do código, a chamada se
assemelha a chamadas de procedimentos locais.