Olá desenvolvedores, começamos hoje com o web service, ou serviços web, e com isso iremos deixar o projeto de cadastro ainda mais interessante, com a consulta ao CEP – Código de Endereçamento Postal.

No tutorial “WEB SERVICES EM JAVA WEB” que você poderá ler clicando aqui, definimos os web services como um conjunto de métodos ou funções de uma aplicação. Isto é, uma arquitetura estrutural que permite a comunicação entre diversos serviços web (online).

Grosso modo web services, são serviços online o qual fazemos uma requisição, e a resposta a esta requisição é devolvida ao nosso sistema, e quando necessário exibida em tela. Mas primeiro precisamos escolher o serviço que melhor corresponde com as necessidades da nossa aplicação. Existem vários web services, para as mais diversas funcionalidades e mais de uma opção para um mesmo serviço. Assim, a escolha deverá levar em consideração além do que melhor atender as suas necessidades. o seu entendimento acerca de como aquele serviço foi implementado, e também a linguagem.

ESCOLHENDO O WEB SERVICE IDEAL

Os web services que também podem ser caracterizados como APIs se comunicam por meio de redes e podem ser combinados para a execução de operações complexas, utilizando o protocolo HTTP. Eles utilizam padrões de internet para facilitar para facilitar o processo de implementação.

Assim, o web service escolhido para a nossa aplicação é o ViaCEP, que oferece inúmeros tipos de validação, e possui vários formatos de retorno. Como mencionamos, você deve buscar por um web service em uma formato que seja familiar para você.

O interessante do ViaCEP é que ele fornece módulos em várias linguagens justamente para facilitar a integração do serviço com a linguagem em que sua aplicação foi desenvolvida.

O ViaCEP fornece vários exemplos de como acessar o serviço web de consulta ao CEP, isto é. A lógica contempla a busca em um servidor dedicado, então o cep em um formato de 8 dígitos deverá ser fornecido, assim como também o retorno desejado, por exemplo, se em JSON, XML entre outros.

Assim, o que precisamos fazer  é enviar para o servidor via navegador a URL“https://viacep.com.br/ws/01001000/json/”, e por Ajax fazer uso dos recursos do Javascript, ou de alguma biblioteca JQuery, ou ainda das própria classes do Java que se responsabilizarão pela requisição. O que cabe ao programador é saber tratar essa resposta, os dados que serão retornados, e que serão gravados no banco de dados.

EM POUCAS PALAVRAS

Então, tendo escolhido o serviço, no próximo tutorial iremos implementá-lo em nosso formulário já pronto. De uma forma que após informado o cep todos os demais campos pertinentes ao endereço serão automaticamente preenchidos.

Neste formulário o Ajax receberá o valor digitado, passará para o web service e pegará o retorno. Eu fico por aqui e nós nos vemos no próximo tutorial, onde iremos criar oi formulário e implementar o web service na nossa aplicação.