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)

PPTX
Rest In Peace com JBOSS RESTEasy
Arthur Cesar Oreana
 
PDF
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)
Helder da Rocha
 
PPTX
HTTP, JSON, REST e AJAX com AngularJS
Rodrigo Branas
 
PPT
Banco de Dados XML
Tiago R. Sampaio
 
PDF
PyData - Consumindo e publicando web APIs com Python
Bruno Rocha
 
PPT
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Ramon Durães
 
PPT
Java wsdp
Maurício Linhares
 
PDF
Javaone Brazil 2012: Integrando Ext JS 4 com Java EE
Loiane Groner
 
PPT
PHP e Ajax com XAJAX
Rafael Dohms
 
PDF
GUJavaSC - Java EE 7 In Action
Rodrigo Cândido da Silva
 
PDF
APIs REST com Spring Boot
Wesley Fuchter
 
PPT
Frameworks Ajax
Milfont Consulting
 
PPT
Apresentação sobre MVVMC
Alisson Agiani
 
PPTX
Javascript - Agora a coisa ficou séria.
Luiz Henrique Estacio
 
PDF
InterCon 2017 - Design Coerente: decisões de tecnologia para APIs - Ravan Scafi
iMasters
 
PPTX
XML Free Programming - Brazil
Stephen Chin
 
PDF
Play Framework - FLISOL
grupoweblovers
 
PDF
Java e Cloud Computing
Mario Jorge Pereira
 
KEY
JQuery
Luciano Borges
 
PDF
XML_WS.pdf
ValdeteFigueiredo3
 
Rest In Peace com JBOSS RESTEasy
Arthur Cesar Oreana
 
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)
Helder da Rocha
 
HTTP, JSON, REST e AJAX com AngularJS
Rodrigo Branas
 
Banco de Dados XML
Tiago R. Sampaio
 
PyData - Consumindo e publicando web APIs com Python
Bruno Rocha
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Ramon Durães
 
Javaone Brazil 2012: Integrando Ext JS 4 com Java EE
Loiane Groner
 
PHP e Ajax com XAJAX
Rafael Dohms
 
GUJavaSC - Java EE 7 In Action
Rodrigo Cândido da Silva
 
APIs REST com Spring Boot
Wesley Fuchter
 
Frameworks Ajax
Milfont Consulting
 
Apresentação sobre MVVMC
Alisson Agiani
 
Javascript - Agora a coisa ficou séria.
Luiz Henrique Estacio
 
InterCon 2017 - Design Coerente: decisões de tecnologia para APIs - Ravan Scafi
iMasters
 
XML Free Programming - Brazil
Stephen Chin
 
Play Framework - FLISOL
grupoweblovers
 
Java e Cloud Computing
Mario Jorge Pereira
 
XML_WS.pdf
ValdeteFigueiredo3
 
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