Integração utilizando Web Service 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

  • 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)
  • Após baixar, executar o processo de instalação. (No caso do arquivo .msi basta executa-lo).
  • A instalação pode ser feita sem alterar nenhum dos parâmetros pré-definidos.
Java Run Tomcat
  • 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.
  • 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.

 Instalando o Axis

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

Instalando o Axis

  • 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)
  • Descompacte o arquivo no diretório que desejar.
  • 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:

Webservice

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

Definição do seu Webservice

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

Método getSoma

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

PRONTO! Espero que tenham gostado!

Links Úteis

  • Java 7:
    Site com informações sobre o lançamento do Java 7
  • JavaFX:
    Site para fazer download de aplicações JavaFX
  • JFXtras:
    Site do projeto JFXtras

Saiba mais sobre Java ;)

  • O Que é JPA?:
    Dominar a persistência de dados é uma necessidade indispensável aos programadores. Sem esse conhecimento nossas aplicações não terão a capacidade de armazenar e recuperar os dados por ela manipulados.
  • Preparando o ambiente para programar em Java:
    Neste curso você aprenderá a preparar seu ambiente para programar em Java. Veremos aqui o que é necessário instalar e como proceder para desenvolver aplicações com essa linguagem.
  • Criando meu primeiro projeto no Java:
    Neste curso você aprenderá a criar o seu primeiro programa com Java, e não, ele não será um simples “Hello, World!”. :) Para isso, vamos começar ensinando como instalar o Java e preparar o ambiente de desenvolvimento.