Top Banner
Back-end integração aplicação web com mobile
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TDC 2012: Trilha - Android University Back end Android

Back-endintegração aplicação webcom mobile

Page 2: TDC 2012: Trilha - Android University Back end Android

Apresentação

1.1. Ciência da computação - Ciência da computação -

UFGUFG

2.2. Bacharelando em Bacharelando em

Sistemas de informação pela Sistemas de informação pela

UFGUFG

3.3. Sócio-proprietário da Sócio-proprietário da

Triangulum SoluçõesTriangulum Soluções

Page 3: TDC 2012: Trilha - Android University Back end Android

Webservices

• Introdução

• Documentação dos seus serviços

• Tipos de resposta

• Cuidados com a codificação

• Exemplos de webservices

Page 4: TDC 2012: Trilha - Android University Back end Android

Introdução

• Solução utilizada na integração de sistemas e na comunicação entre diferentes aplicações.

Page 5: TDC 2012: Trilha - Android University Back end Android

Introdução

• Através dos webservices é possível que novas aplicações possam interagir com aquelas que já existem.

Page 6: TDC 2012: Trilha - Android University Back end Android

Interoperabilidade

• Uma aplicação pode solicitar um serviço a ser executado por outra aplicação mesmo que ambas estejam em diferentes sistemas e escritas em linguagens diferentes.

Page 7: TDC 2012: Trilha - Android University Back end Android

Documentação dos seus serviços

• Contrato de operações

• Especifique: nome, autor, uri, parâmetros, formato da resposta

Page 8: TDC 2012: Trilha - Android University Back end Android

Documentação dos seus serviços

• Exemplo de documento

• Arquitetura de comunicação – Eventos (TDC)

Page 9: TDC 2012: Trilha - Android University Back end Android

Exemplo JSON{

"trilhas":

[

{

"id":"81",

"nome":"Android University",

"cor":"#FF0000"

}

]

}

Page 10: TDC 2012: Trilha - Android University Back end Android

Cuidados com a codificação

• UTF-8, ISO...

• Padronização ou detecção e correção

• O tratamento correto para o “problema” da codificação dos caracteres é de extrema importância para o funcionamento correto.

Page 11: TDC 2012: Trilha - Android University Back end Android

Cuidados com a codificação

Page 12: TDC 2012: Trilha - Android University Back end Android

Cuidados com a codificação

Page 13: TDC 2012: Trilha - Android University Back end Android

Exemplo de webservice

iOS

JavaScript

PHP

Android

TDC webservice

Page 14: TDC 2012: Trilha - Android University Back end Android

[URL]/mws.php?[URL]/mws.php?

getTrilhasPorDia&digetTrilhasPorDia&di

a=20/10/2012a=20/10/2012

[URL]/mws.php?[URL]/mws.php?

getTrilhasPorDia&digetTrilhasPorDia&di

a=20/10/2012a=20/10/2012

{"trilhas":{"trilhas":

[{"id":"81","nome":"[{"id":"81","nome":"

Android Android

University","cor":"#FUniversity","cor":"#F

F0000"}]}F0000"}]}

{"trilhas":{"trilhas":

[{"id":"81","nome":"[{"id":"81","nome":"

Android Android

University","cor":"#FUniversity","cor":"#F

F0000"}]}F0000"}]}

RespostaResposta

Trilhas por dia

RequisiçãoRequisição

Page 15: TDC 2012: Trilha - Android University Back end Android

Trilhas por dia

Page 16: TDC 2012: Trilha - Android University Back end Android

Consumidores do serviço

Javascript Android iOS

Page 17: TDC 2012: Trilha - Android University Back end Android

Consumidores do serviço

Javascript

Page 18: TDC 2012: Trilha - Android University Back end Android

Consumidores do serviço

Android

iOS

Page 19: TDC 2012: Trilha - Android University Back end Android

Exemplo online

- Serviço: www.triangulumsolucoes.com.br/tdc/php/service/mws.php ?getTrilhasPorDia&dia=20/10/2012

- Interface web mobile

http://www.triangulumsolucoes.com.br/tdc

/mobile

Page 20: TDC 2012: Trilha - Android University Back end Android

Perguntas?

Page 21: TDC 2012: Trilha - Android University Back end Android

Muito obrigado.