Web services permitem a integração e comunicação entre aplicações diferentes, facilitando a troca de informações entre sistemas. Eles funcionam com requisições HTTP e respostas XML, sendo implementados usando frameworks como Apache Axis em Java. O documento explica o que são web services, como funcionam, instalação e configuração do Apache Tomcat e Axis, e exemplos de criação de um web service simples em Java.
1. WebServices O que é, qual o objetivo, como funciona, instalação e configuração, exemplos de uso. Igor Botani Gonçalves - UNITAU - 2009
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12. Instalação e Configuração. Apache Tomcat Figura 2. Tela inicial da instalação do Apache Tomcat Igor Botani Gonçalves - UNITAU - 2009
13. Instalação e Configuração. Apache Tomcat Figura 3. Licença do software Apache Tomcat Igor Botani Gonçalves - UNITAU - 2009
14. Instalação e Configuração. Apache Tomcat Figura 4. Escolha dos componentes a serem instalados Igor Botani Gonçalves - UNITAU - 2009
15. Instalação e Configuração. Apache Tomcat Figura 5. Escolha do diretório onde será instalado Igor Botani Gonçalves - UNITAU - 2009
16. Instalação e Configuração. Apache Tomcat Figura 6. Escolha de porta padrão, nome de usuário e senha. Igor Botani Gonçalves - UNITAU - 2009
17. Instalação e Configuração. Apache Tomcat Figura 7. Escolha do diretório onde o nosso JRE está instalado. Igor Botani Gonçalves - UNITAU - 2009
18. Instalação e Configuração. Apache Tomcat Figura 8. Progresso da instalação do software Igor Botani Gonçalves - UNITAU - 2009
19. Instalação e Configuração. Apache Tomcat Figura 9. Tela da conclusão Igor Botani Gonçalves - UNITAU - 2009
20. Instalação e Configuração. Apache Tomcat Figura 10. Após a instalação ser concluída um novo ícone aparecerá ao lado do relógio do Windows. Igor Botani Gonçalves - UNITAU - 2009
21.
22. Instalação e Configuração. Apache Axis Figura 11. Aplicativo web "Axis" dentro da pasta "webapps" do tomcat. Igor Botani Gonçalves - UNITAU - 2009
23.
24. Exemplos de uso. Figura 13. Finalização e inicialização do serviço do Apache Tomcat. Agora basta reiniciar o Apache Tomcat que o Axis automaticamente identificará as novas classes e as disponibilizará para uso. Igor Botani Gonçalves - UNITAU - 2009
25. Exemplos de uso. Figura 14. WSDL de exemplo gerado pelo framework Axis. Para verificar o WSDL da classe Java, basta acessar o Axis ( http://localhost:8080/axis/Matematica.jws?wsdl ) Igor Botani Gonçalves - UNITAU - 2009
26. Exemplos de uso. Para testarmos e saber se tudo esta funcionando, basta ter um cliente que consuma os webservices. Igor Botani Gonçalves - UNITAU - 2009
27. Figura 15. Código fonte e resultado da execução de um cliente simples para consumir o nosso webservice criado.