You are on page 1of 5

Construindo um WebService em Java

Veja neste artigo de Julio Eduardo Martins como desenvolver um webservice em Java.

Na vida de um programador, os cenrios nem sempre so amigveis. Por muitas vezes um profissional designado para tarefas de integrar sistemas desenvolvidos em diferentes plataformas, como por exemplo, a integrao de sistemas do mundo Linux, desenvolvido em PHP, com sistemas do mundo Windows, desenvolvido em Delphi com banco de dados Access. Felizmente, existe uma boa soluo para tal problema. WebServices. O objetivo deste artigo demonstrar a construo de um simples WebService em Java utilizando Axis. Para iniciarmos, preciso baixar e instalar o Tomcat. Isto necessrio, pois sobre ele que o Axis ir rodar. Se voc j estiver com o Tomcat rodando, pule esta parte e v direto para instalao do Axis, mas se no, execute os passos a seguir: Instalando o Tomcat 1) Baixe o Tomcat em : http://tomcat.apache.org/ (No meu caso, baixei a verso 5.5, formato .msi para executar em um Windows 2000) 2) Aps baixar, executar o processo de instalao. (No caso do arquivo .msi basta executa-lo). 3) A instalao pode ser feita sem alterar nenhum dos parmetros pr-definidos.

4) Ao chegar no fim da instalao, deixe a opo Run Apache Tomcat marcada para que a prpria instalao execute o Tomcat. 5) Se tudo tiver corrido bem, deve ter sido adicionado ao lado do relgio do Windows, a cone do Tomcat. Caso sua instalao seja feita no mundo Linux, voc deve conseguir visualizar o processo atravs do comando ps ef . Aps a instalao do Tomcat, voc deve realizar um ltimo teste para certificar-se que ele esta funcionando de maneira correta. Abra o browser de sua preferncia e digite o endereo : http://localhost:8080/ Se tudo estiver funcionando dever aparecer tela abaixo.

Aps a instalao do Tomcat, devemos instalar o Axis. Instalando o Axis 1) Baixe o Axis do endereo: http://ws.apache.org/axis/ (No meu caso, baixei a verso 1.4 no formato .zip para executar no Windows 2000) 2) Descompacte o arquivo no diretrio que desejar. 3) Ao terminar de descompactar, deve existir um diretrio denominado axis. Dentro deste diretrio voc ir encontrar um diretrio webapps. Copie o diretrio axis que est localizado dentro do webapps para o diretrio webappsdo Tomcat. No meu caso, a copia ser feita assim: De: C:\Documentos\Instaldores\tomcat\axis\axis-1_4\webapps\ Para: C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\webapps\ Para testar se a instalao e a copia foram feitas corretamente, digite no browser o seguinte endereo: http://localhost:8080/axis/ Dever aparecer a seguinte tela:

Pronto, aps a instalao do Tomcat e do Axis, e com tudo funcionando, podemos partir para criao efetiva do nosso Webservice. Criando o WebService Primeiramente, necessrio esclarecermos que um WebService em Java no nada mais que uma classe, uma simples classe. Para realizar este artigo criei a classe abaixo: public class Soma { public int getSoma(int n1, int n2) { return n1+n2; } } 1) Aps a criao da classe, copie o arquivo .java para dentro do diretrio do axis. No meu caso : C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\webapps\axis\ 2) Troque a extenso deste arquivo de .java para .jws. 3) Aps trocar a extenso do arquivo, acesse no browser o endereo :http://localhost:8080/axis/Soma.jws

4) 5)

Se voc estiver vendo a tela acima, est tudo OK! Click no link indicado pela tela e lhe ser apresentado definio de seu Webservice

Note que nosso mtodo getSoma(int n1, int n2) aparece na definio do WSDL.

PRONTO! No prximo artigo, abordarei a construo de um aplicativo consumidor que utilize este WebService! Espero que tenham gostado! At o prximo!