SlideShare uma empresa Scribd logo
Comunicação e interação com dispositivos 
móveis: Android e Web Services
Ministrantes 
Alan Carlos Echer 
Graduado em Sistemas de Informação – FEF 
Programador JAVA EE e Android 
email - alan.echer@gmail.com 
Luis Fernando Costa 
Graduado em Sistemas de Informação – FEF 
Pós-Graduando Gestão Web – FATEC 
Integration Specialist - SOA|EXPERT 
Programador JAVA EE e Delphi 
email - luisfcosta1985@gmail.com
Web service
Web service
Web Services 
- SOAP (Simple Object Access Protocol); 
- XSD (XML Schema Definition); 
- JAX-WS (Java API for XML Web Services); 
- WSDL (Web Services Definition Language); 
- XML (eXtensible Markup Language); 
- Json (JavaScript Object Notation); 
- JAX-B (Java Architecture for XML Binding);
SOAP 
Simple Object Access Protocol 
-Arquivo de comunicação padrão (XML) 
-Chamada de Procedimento Remoto (RPC) 
-Protocolo de Transferência de Hipertexto (HTTP) 
-Frameworks 
JAX-WS (Sun) 
AXIS (Apache)
XSD 
XML Schema Definition
JAX-WS 
Java API for XML Web Services 
import javax.jws.WebService; 
import javax.jws.WebMethod; 
import javax.jws.WebParam; 
@WebService(serviceName = "WSExemplo") 
public class WSExemplo { 
@WebMethod(operationName = "hello") 
public String hello(@WebParam(name = "name") String txt) { 
return "Hello " + txt + " !"; 
} 
}
WSDL 
Web Services Definition Language
XML (eXtensible Markup 
Language) 
- Linguagem de marcação.
Json (JavaScript Object Notation) 
https://code.google.com/p/google-gson/ 
http://jackson.codehaus.org/
JAX-B 
Java Architecture for XML Binding 
@XmlRootElement(name = "participante") 
@XmlType(propOrder = {"id", "nome"}) 
@XmlElement(name = "participante") 
public List<Participantes> getLista() { 
return lista; 
} 
- Marshaller 
Object > String 
- Unmarshaller 
String > Object
XML x Json 
- XML 
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> 
<participante> 
<nome>Luis Fernando</nome> 
</participante> 
- Json 
{"nome":"Luis Fernando"}
Ksoap2 
Ksoap2 é uma biblioteca leve para uso em dispositivos 
limitados, destina-se a comunicar-se com a maioria dos 
Webservices SOAP. 
http://kobjects.org/ksoap2/index.html
XStream 
lXStream é uma biblioteca simples para serializar objetos 
para XML e vice-versa. 
lhttp://xstream.codehaus.org/
Google Play 
lWebservice Android Votu 
lhttps://play.google.com/store/apps/details?id=com.webservice.client
Aplicação Exemplo 
lRepositório Servidor 
https://bitbucket.org/fyotty/wexemplo 
lRepositório Android 
https://bitbucket.org/alanecher/webservice-android-votu

Mais conteúdo relacionado

PDF
Consumindo dados via web service no android
Alexandre Antunes
 
PDF
PHP RESTful Web Services
Felipe Ribeiro
 
PDF
REST Web Services com Java
JugVale
 
PDF
WebService Restful em Java
alexmacedo
 
PDF
Criando e consumindo webservice REST com PHP e JSON
Marcio Junior Vieira
 
PDF
RESTful com json
Erko Bridee de Almeida Cabrera
 
PDF
Mini Curso Web Services com PHP
elliando dias
 
KEY
PHP RESTful Web Services - PHPConf'09
Felipe Ribeiro
 
Consumindo dados via web service no android
Alexandre Antunes
 
PHP RESTful Web Services
Felipe Ribeiro
 
REST Web Services com Java
JugVale
 
WebService Restful em Java
alexmacedo
 
Criando e consumindo webservice REST com PHP e JSON
Marcio Junior Vieira
 
Mini Curso Web Services com PHP
elliando dias
 
PHP RESTful Web Services - PHPConf'09
Felipe Ribeiro
 

Mais procurados (20)

PDF
Criando Webservices RESTFul com CakePHP
Renan Gonçalves
 
PDF
De Web Services RESTful a Aplicações Mashup
Wagner Roberto dos Santos
 
PPT
Web Services Rest
Bruno Luiz Pereira da Silva
 
PDF
Web 2.0 e AJAX - Parte 2 / 3
David Ruiz
 
PDF
Novidades do JAX-RS 2.0
jesuinoPower
 
PDF
Integração do Flex com PHP através do AMFPHP
elliando dias
 
PDF
Web service
Junior Moraes
 
PDF
Minicurso de PHP Com Ajax
Adler Medrado
 
PDF
Web 2.0 e RIA com PHP
Adler Medrado
 
PDF
Como um verdadeiro sistema REST funciona: arquitetura e performance na Abril
Luis Cipriani
 
PDF
Como um grande sistema REST funciona - arquitetura e desempenho
David Robert Camargo de Campos
 
PPTX
Rest
JugVale
 
PDF
Introdução a Web Services
Fabio Leal
 
PDF
Java Web 4 - Servlets e JSP 2
Eduardo Mendes
 
PDF
Java Web - MVC básico com JSP e Servlets
Eduardo Mendes
 
PDF
Introdução ao Desenvolvimento de aplicações WEB com JSP
Manoel Afonso
 
PDF
Monografia restful -_2013_-_desenvolvimento_v17-final-2014[1]
Carl Edwin
 
PDF
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
Tchelinux
 
PDF
PHP Aula 05 - E-mails, Cookies e Sessoes
Daniel Brandão
 
PPT
Introdução Ruby 1.8.7 + Rails 3
Régis Eduardo Weizenmann Gregol
 
Criando Webservices RESTFul com CakePHP
Renan Gonçalves
 
De Web Services RESTful a Aplicações Mashup
Wagner Roberto dos Santos
 
Web Services Rest
Bruno Luiz Pereira da Silva
 
Web 2.0 e AJAX - Parte 2 / 3
David Ruiz
 
Novidades do JAX-RS 2.0
jesuinoPower
 
Integração do Flex com PHP através do AMFPHP
elliando dias
 
Web service
Junior Moraes
 
Minicurso de PHP Com Ajax
Adler Medrado
 
Web 2.0 e RIA com PHP
Adler Medrado
 
Como um verdadeiro sistema REST funciona: arquitetura e performance na Abril
Luis Cipriani
 
Como um grande sistema REST funciona - arquitetura e desempenho
David Robert Camargo de Campos
 
Rest
JugVale
 
Introdução a Web Services
Fabio Leal
 
Java Web 4 - Servlets e JSP 2
Eduardo Mendes
 
Java Web - MVC básico com JSP e Servlets
Eduardo Mendes
 
Introdução ao Desenvolvimento de aplicações WEB com JSP
Manoel Afonso
 
Monografia restful -_2013_-_desenvolvimento_v17-final-2014[1]
Carl Edwin
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
Tchelinux
 
PHP Aula 05 - E-mails, Cookies e Sessoes
Daniel Brandão
 
Introdução Ruby 1.8.7 + Rails 3
Régis Eduardo Weizenmann Gregol
 
Anúncio

Semelhante a Android webservice (20)

PPT
Java wsdp
Maurício Linhares
 
PPT
Web Services - Grupo F
mdmansur
 
PPT
Web Services XML - .NET framework
Leonardo Melo Santos
 
PPT
JME Web Services API: um estudo de caso
Luiz Matos
 
PDF
Novas APIs do Java EE 7: JMS e Web Services
Helder da Rocha
 
PPT
Mac5700
jtrindadetifatec
 
PPTX
Android + web service
Ruddá Beltrão
 
PPTX
Arquitetura
Jeovane Mansur
 
PPT
Webservices e Xml
sys10
 
PPTX
Palestra Sobre REST
Paulo José Almeida
 
PDF
Web Services com Apache Axis
Igo Coelho
 
PPTX
Web services, aplicações, acesso a aplicações, XML, API
Nuno Pereira
 
PDF
JustJava 2005: Web Services em Java com o JWSDP 1.5
Helder da Rocha
 
PPTX
Web Services
Paulo Neto
 
PPTX
Sistemas Distribuídos - Aula 07 - Servicos Web
Arthur Emanuel
 
PDF
Maratona JBoss 2010 - JBossWS
Dextra
 
PDF
JavaOne LATAM 2016 - Combinando AngularJS com Java EE
Rodrigo Cândido da Silva
 
PDF
Utilizando web services do google, yahoo! e twitter com php
Helton Ritter
 
PPT
Web Service - XML
blogspheregroup
 
PDF
GUJavaSC - Alternativas ao Desenvolvimento do Back-end Mobile com Java EE
Rodrigo Cândido da Silva
 
Web Services - Grupo F
mdmansur
 
Web Services XML - .NET framework
Leonardo Melo Santos
 
JME Web Services API: um estudo de caso
Luiz Matos
 
Novas APIs do Java EE 7: JMS e Web Services
Helder da Rocha
 
Android + web service
Ruddá Beltrão
 
Arquitetura
Jeovane Mansur
 
Webservices e Xml
sys10
 
Palestra Sobre REST
Paulo José Almeida
 
Web Services com Apache Axis
Igo Coelho
 
Web services, aplicações, acesso a aplicações, XML, API
Nuno Pereira
 
JustJava 2005: Web Services em Java com o JWSDP 1.5
Helder da Rocha
 
Web Services
Paulo Neto
 
Sistemas Distribuídos - Aula 07 - Servicos Web
Arthur Emanuel
 
Maratona JBoss 2010 - JBossWS
Dextra
 
JavaOne LATAM 2016 - Combinando AngularJS com Java EE
Rodrigo Cândido da Silva
 
Utilizando web services do google, yahoo! e twitter com php
Helton Ritter
 
Web Service - XML
blogspheregroup
 
GUJavaSC - Alternativas ao Desenvolvimento do Back-end Mobile com Java EE
Rodrigo Cândido da Silva
 
Anúncio

Android webservice

  • 1. Comunicação e interação com dispositivos móveis: Android e Web Services
  • 2. Ministrantes Alan Carlos Echer Graduado em Sistemas de Informação – FEF Programador JAVA EE e Android email - [email protected] Luis Fernando Costa Graduado em Sistemas de Informação – FEF Pós-Graduando Gestão Web – FATEC Integration Specialist - SOA|EXPERT Programador JAVA EE e Delphi email - [email protected]
  • 5. Web Services - SOAP (Simple Object Access Protocol); - XSD (XML Schema Definition); - JAX-WS (Java API for XML Web Services); - WSDL (Web Services Definition Language); - XML (eXtensible Markup Language); - Json (JavaScript Object Notation); - JAX-B (Java Architecture for XML Binding);
  • 6. SOAP Simple Object Access Protocol -Arquivo de comunicação padrão (XML) -Chamada de Procedimento Remoto (RPC) -Protocolo de Transferência de Hipertexto (HTTP) -Frameworks JAX-WS (Sun) AXIS (Apache)
  • 7. XSD XML Schema Definition
  • 8. JAX-WS Java API for XML Web Services import javax.jws.WebService; import javax.jws.WebMethod; import javax.jws.WebParam; @WebService(serviceName = "WSExemplo") public class WSExemplo { @WebMethod(operationName = "hello") public String hello(@WebParam(name = "name") String txt) { return "Hello " + txt + " !"; } }
  • 9. WSDL Web Services Definition Language
  • 10. XML (eXtensible Markup Language) - Linguagem de marcação.
  • 11. Json (JavaScript Object Notation) https://code.google.com/p/google-gson/ http://jackson.codehaus.org/
  • 12. JAX-B Java Architecture for XML Binding @XmlRootElement(name = "participante") @XmlType(propOrder = {"id", "nome"}) @XmlElement(name = "participante") public List<Participantes> getLista() { return lista; } - Marshaller Object > String - Unmarshaller String > Object
  • 13. XML x Json - XML <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <participante> <nome>Luis Fernando</nome> </participante> - Json {"nome":"Luis Fernando"}
  • 14. Ksoap2 Ksoap2 é uma biblioteca leve para uso em dispositivos limitados, destina-se a comunicar-se com a maioria dos Webservices SOAP. http://kobjects.org/ksoap2/index.html
  • 15. XStream lXStream é uma biblioteca simples para serializar objetos para XML e vice-versa. lhttp://xstream.codehaus.org/
  • 16. Google Play lWebservice Android Votu lhttps://play.google.com/store/apps/details?id=com.webservice.client
  • 17. Aplicação Exemplo lRepositório Servidor https://bitbucket.org/fyotty/wexemplo lRepositório Android https://bitbucket.org/alanecher/webservice-android-votu