Construindo um WebService em Java

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (23)  (0)

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

 

Na vida de um programador, os cenários nem sempre são amigáveis. Por muitas vezes um profissional é designado para tarefas de integrar sistemas desenvolvidos em diferentes plataformas, como por exemplo, a integração 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 solução para tal problema. WebServices.

 

O objetivo deste artigo é demonstrar a construção de um simples WebService em Java utilizando Axis.

 

Para iniciarmos, é preciso baixar e instalar o Tomcat. Isto é necessário, pois é sobre ele que o Axis irá rodar.

 

Se você já estiver com o Tomcat rodando, pule esta parte e vá direto para instalação do Axis, mas se não, execute os passos a seguir:

 

Instalando o Tomcat

1)     Baixe o Tomcat em : http://tomcat.apache.org/ (No meu caso, baixei a versão 5.5, formato .msi para executar em um Windows 2000)

2)     Após baixar, executar o processo de instalação. (No caso do arquivo .msi basta executa-lo).

3)     A instalação pode ser feita sem alterar nenhum dos parâmetros pré-definidos.

 

constwsjavafig01.JPG

 

4)     Ao chegar no fim da instalação, deixe a opção “Run Apache Tomcat” marcada para que a própria instalação execute o Tomcat.

5)     Se tudo tiver corrido bem, deve ter sido adicionado ao lado do relógio do Windows, a ícone do Tomcat. Caso sua instalação seja feita no mundo Linux, você deve conseguir visualizar o processo através do comando ps –ef .

 

Após a instalação do Tomcat, você deve realizar um último teste para certificar-se que ele esta funcionando de maneira correta.

 

Abra o browser de sua preferência e digite o endereço : http://localhost:8080/

 

Se tudo estiver funcionando deverá aparecer à tela abaixo.

 

constwsjavafig02.JPG

 

Após a instalação do Tomcat, devemos instalar o Axis.

 

Instalando o Axis

1)     Baixe o Axis do endereço: http://ws.apache.org/axis/ (No meu caso, baixei a versão 1.4 no formato .zip para executar no Windows 2000)

2)     Descompacte o arquivo no diretório que desejar.

3)     Ao terminar de descompactar, deve existir um diretório denominado “axis”. Dentro deste diretório você irá encontrar um diretório “webapps”. Copie o diretório “axis“ que está localizado dentro do “webapps” para o diretório “webapps”do 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 instalação e a copia foram feitas corretamente, digite no browser o seguinte endereço: http://localhost:8080/axis/

Deverá aparecer a seguinte tela:

 

constwsjavafig03.JPG

 

Pronto, após a instalação do Tomcat e do Axis, e com tudo funcionando, podemos partir para criação efetiva do nosso Webservice.

 

Criando o WebService

Primeiramente, é necessário esclarecermos que um WebService em Java não é 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)     Após a criação da classe, copie o arquivo .java para dentro do diretório do axis. No meu caso : C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\webapps\axis\

 

2)     Troque a extensão deste arquivo de .java para .jws.

 

3)     Após trocar a extensão do arquivo, acesse no browser o endereço : http://localhost:8080/axis/Soma.jws

 

constwsjavafig04.JPG

 

4)     Se você estiver vendo a tela acima, está tudo OK!

5)     Click no link indicado pela tela e lhe será apresentado à definição de seu Webservice 

 

constwsjavafig05.JPG

 

Note que nosso método getSoma(int n1, int n2) aparece na definição do WSDL.

 

PRONTO!

 

No próximo artigo, abordarei a construção de um aplicativo consumidor que utilize este WebService!

 

Espero que tenham gostado!

 

Até o próximo!

 

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?