Hoje irei falar um pouco sobre WebServices, que é uma grande tendência da web em compartilhamento de informações e dados. Para quem é recente nessa nova fase da internet, já sabe que existem vários meios de armazenar informações em um banco de dados online e offline, e vários tipos de conexão que podem ser associados a seu projeto com esses bancos.
Na era em que os dispositivos móveis são maioria dos acessos, precisamos levar as informações de forma leve e veloz, para isso, foi desenvolvidos os chamados: “Webservices/Api’s”.
Que fazem uma “ponte” entre o banco e os serviços (Softwares, aplicativos, sites e etc…). Essas chamadas possibilitam uma integração completa entre diversos tipos de linguagens e softwares.
Existem vários tipos de formatos de WebServices, os mais famosos são via XML e Json.
Abaixo um exemplo de chamada XML, onde essas informações serão convertidas em Strings, inteiros e seus respectivos valores, e repassados ao seu projeto.
<negocio>
<preco>43.5</preco>
<quantidade>1000</quantidade>
<data>
<time>1222333777999</time>
</data>
</negocio>
<negocio>
<preco>44.1</preco>
<quantidade>700</quantidade>
<data>
<time>1222444777999</time>
</data>
</negocio>
<negocio>
<preco>42.3</preco>
<quantidade>1200</quantidade>
<data>
<time>1222333999777</time>
</data>
</negocio>
</list>
O Json por sua vez, vem ganhando muito espaço por ser mais leve que o XML, pois não precisa fechar e abrir tags para cada informação.
"evento_id": "1",
"titulo": "casa um",
"descricao": "descricaozinha",
"status": "ativo",
"latitude": -23.6489950,
"longitude": -46.7788130,
"categoria": viagem
},
{
"evento_id": "2",
"titulo": "Cachorro grande",
"descricao": "uma pequena descricao",
"status": "inativo",
"latitude": -23.6489852,
"longitude": -46.7782873,
"categoria": lazer
},
{ "evento_id": "3",
"titulo": "titulo legal",
"descricao": "texto de descricao",
"status": "ativo",
"latitude": -23.6486412,
"longitude": -46.7791563,
"categoria": poesia
},
]
Grande parte dos aplicativos mobile, hoje, utilizam o Json para consumir o mínimo possível de dados de seus usuários, fazendo com que tenha uma comunicação mais rápida e eficaz com o servidor de origem.
A demanda de chamadas via api cresce a cada dia, isso vem graças a criação de apps, sites e softwares que precisam de conexão com banco de dados. Com isso, os desenvolvedores sempre criem ferramentas capazes de facilitar o processo. Como um todo, criam maneiras dentro de sua própria aplicação para enviar chamadas em GET e POST diretamente ao seu Webservice, sem que seu projeto veja ou converse diretamente com o banco de dados.
Até mais galera