SlideShare uma empresa Scribd logo
1 de 19
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
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.
O que são WebServices?
Quais os Tipos de WebServices ?
SOAP RESTFULL RPC
Mas... Como é feita a troca de Mensagens
entre o Servidor e o Cliente?
www.xml.com/www.json.org/
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.
Mas... Como é feita a troca de Mensagens
entre o Servidor e o Receptor?
www.json.org
Mas... Como é feita a troca de Mensagens
entre o Servidor e o Receptor?
www.json.org
Exemplo Json
www.json.org
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.
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.
REST FULL
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.
RCP
PayLoad
Dados
Web Service
(RPC)
Como é feita a comunicação com servidor do
lado do cliente? (ANDROID)??
Como é feita a comunicação com servidor do
lado do cliente? (ANDROID)??
Volley android
Como é feita a comunicação com servidor do
lado do cliente? (ANDROID)??
Ferramentas CASE.
Apaches usados

Mais conteúdo relacionado

Semelhante a Android + WebServices: Uma introdução concisa

Semelhante a Android + WebServices: Uma introdução concisa (20)

WebServices-XML
WebServices-XMLWebServices-XML
WebServices-XML
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
 
Palestra Sobre REST
Palestra Sobre RESTPalestra Sobre REST
Palestra Sobre REST
 
Webservices e Xml
Webservices e XmlWebservices e Xml
Webservices e Xml
 
A Estrutura de um Web Service
A Estrutura de um Web ServiceA Estrutura de um Web Service
A Estrutura de um Web Service
 
Projeto VI: Tecnologias Básicas da Web 2 0
Projeto VI: Tecnologias Básicas da Web 2 0Projeto VI: Tecnologias Básicas da Web 2 0
Projeto VI: Tecnologias Básicas da Web 2 0
 
Web services
Web servicesWeb services
Web services
 
Web Services - Grupo F
Web Services - Grupo FWeb Services - Grupo F
Web Services - Grupo F
 
Soap x rest
Soap x restSoap x rest
Soap x rest
 
Web Services
Web ServicesWeb Services
Web Services
 
201406Carvalho
201406Carvalho201406Carvalho
201406Carvalho
 
Soa Woa Rest
Soa Woa RestSoa Woa Rest
Soa Woa Rest
 
O básico do uso de rest vs soap
O básico do uso de rest vs soapO básico do uso de rest vs soap
O básico do uso de rest vs soap
 
Testes webservice tdc
Testes webservice tdcTestes webservice tdc
Testes webservice tdc
 
UM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOAUM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOA
 
SoapUI & Jmeter Basics Web service testing
SoapUI & Jmeter Basics Web service testingSoapUI & Jmeter Basics Web service testing
SoapUI & Jmeter Basics Web service testing
 
Web services
Web  servicesWeb  services
Web services
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Infraestrutura de redes lan e wlan
Infraestrutura de redes lan e wlanInfraestrutura de redes lan e wlan
Infraestrutura de redes lan e wlan
 
SOAP e REST
SOAP e RESTSOAP e REST
SOAP e REST
 

Android + WebServices: Uma introdução concisa

  • 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.
  • 3. O que são WebServices?
  • 4. Quais os Tipos de WebServices ? SOAP RESTFULL RPC
  • 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.
  • 15. Como é feita a comunicação com servidor do lado do cliente? (ANDROID)??
  • 16. Como é feita a comunicação com servidor do lado do cliente? (ANDROID)?? Volley android
  • 17. Como é feita a comunicação com servidor do lado do cliente? (ANDROID)??

Notas do Editor

  1. Definição de Web Services, Tipos e SOAP, RESTFULL, JSON
  2. Definição de Web Services, Tipos e SOAP, RESTFULL, JSON