SlideShare uma empresa Scribd logo
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

DOCX
Rest e soap
PPTX
Arquitetura rest
PDF
Trabalho Final PSDC - Simião
PDF
Trabalho final psdc
PPTX
SOAP x REST (PSDC Unitri)
PPT
Psdc - 2014/01
PPTX
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
PDF
Consumindo dados via web service no android
Rest e soap
Arquitetura rest
Trabalho Final PSDC - Simião
Trabalho final psdc
SOAP x REST (PSDC Unitri)
Psdc - 2014/01
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
Consumindo dados via web service no android

Semelhante a Android + web service (20)

PPT
Web Services - Grupo F
PPTX
Web Services
PDF
JustJava 2005: Web Services em Java com o JWSDP 1.5
PPTX
Android webservice
PPTX
Rest
PDF
XML-RPC.pdf
PPTX
Palestra Sobre REST
PDF
Rest web services com Java
PPT
PDF
Novidades do JAX-RS 2.0
PDF
INTEGRAÇÃO DE APLICAÇÃO ANDROID COM WEB SERVICES REST
PDF
Web service
PPT
Webservices e Xml
PDF
TDC2016SP - Mobile and APIs - Como a Mágica Acontece
PPT
Web Service - XML
PDF
Restful considerada prejudicial - parte 1
PPT
PHP nas Nuvens
PPT
Web Services XML - .NET framework
PDF
Mobile and APIs: como toda a mágica acontece | Thamara Hessel
PPTX
Webservice
Web Services - Grupo F
Web Services
JustJava 2005: Web Services em Java com o JWSDP 1.5
Android webservice
Rest
XML-RPC.pdf
Palestra Sobre REST
Rest web services com Java
Novidades do JAX-RS 2.0
INTEGRAÇÃO DE APLICAÇÃO ANDROID COM WEB SERVICES REST
Web service
Webservices e Xml
TDC2016SP - Mobile and APIs - Como a Mágica Acontece
Web Service - XML
Restful considerada prejudicial - parte 1
PHP nas Nuvens
Web Services XML - .NET framework
Mobile and APIs: como toda a mágica acontece | Thamara Hessel
Webservice
Anúncio

Último (19)

PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Processos na gestão de transportes, TM100 Col18
Custos e liquidação no SAP Transportation Management, TM130 Col18
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Apple Pippin Uma breve introdução. - David Glotz
Aula04-Academia Heri- Tecnologia Geral 2025
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
COBITxITIL-Entenda as diferença em uso governança TI
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula 18 - Manipulacao De Arquivos python
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Anúncio

Android + web service

  • 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

  • #3: Definição de Web Services, Tipos e SOAP, RESTFULL, JSON
  • #4: Definição de Web Services, Tipos e SOAP, RESTFULL, JSON