Você está na página 1de 24

ITA - Instituto Tecnolgico de Aeronutica

Aula #1.1 Tutorial de Web Services utilizando o NetBeans 5.5


Disciplina: CE 262 Ontologias e Web Semntica. Prof. Dr. Jos Maria Parente

Grupo: Ferrucio de Franco Rosa/ Luiz Eduardo Guarino de Vasconcelos /Rafael de Alencar Segura Maio/2007

Agenda
NetBeans - Introduo 0) Cenrio 1) Criando o Web Service 2)Testando o Web Service
WSDL SOAP

3) Criando a aplicao Cliente


Executando o Servio Referncias Bibliogrficas

Introduo
O

NetBeans um um ambiente integrado de desenvolvimento (IDE) que permite ao programador criar programas utilizando recursos grficos.  gratuito;  Desenvolvido pela SUN;  Foi escrito em JAVA;  Site para download: www.netbeans.org

Cenrio


Servio web que converta os caracteres digitados para maisculo

WSDL

SOAP WebClient SOAP Web Server

Parte 1 CRIAO DO WEB SERVICE

1- Criando Web Service no NetBeans 1/5

Fig. 1- Criando a aplicao web

1) Criando uma aplicao web. [File->New Project->Web-> Web Application]


Fig. 2 Definindo o nome

2) Digite um nome para o projeto [Next/Finish]

Tutorial Criando Web Service no NetBeans 2/5

Fig. 3 Criando o Web Service

3) Clique com o boto direito em cima da aplicao web e escolha [New/Web Service]
Fig. 4 Definindo nome para o Web Service

4) Digite um nome para o web service e para o pacote e clique em Finish.

Tutorial Criando Web Service no NetBeans 3/5


6) D um nome para o mtodo e clique em Add para adicionar o parmetro de entrada.

Fig. 5 Adicionando a operao no Web Service

5) Abra a pasta Web Services e clique com o boto direito no Web Service criado, neste caso o WebConversor e escolha a opo de Add Operation

Fig. 6 Nomeando a operao

7) D um nome para o parmetro

Fig. 7 Acrescentando um parmetro de entrada

Tutorial Criando Web Service no NetBeans 4/5


8) Foi criado o esqueleto do mtodo converterMaiusculo

Fig. 8 Estrutura do Mtodo converterMaiusculo

9) Digite o cdigo a ser executado no mtodo converterMaiusculo

Fig. 9 Implementao do Mtodo

Tutorial Criando Web Services no NetBeans 5/5


10) O prximo passo rodar o projeto (F6)

Fig. 10- Rodando o projeto

PARTE 2- TESTANDO O WEB SERVICE 2-

Testando o Web Service 1/2

Fig. 11 Habilitando o teste do Web Service

11) Clicar com o boto direito no WebConversor e clicar em Test Web Service

Fig. 12 Testando o Web Service 12) Pgina de teste. a) gerado o WSDL conforme link, b) possvel executar um teste do servio digitando na caixa de texto e depois clicando no boto converterMaiusculo

Testando o Web Service 2/2

Fig. 13 Resultado do teste

13) Foi digitado web services e o retorno foi WEB SERVICES

SOAP Simple Object Application Protocol


SOAP Request <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://web/"> <soapenv:Body> <ns1:converterMaiusculo> <name>web services</name> </ns1:converterMaiusculo> </soapenv:Body> </soapenv:Envelope> SOAP Response <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://web/"> <soapenv:Body> <ns1:converterMaiusculoResponse> <return>WEB SERVICES</return> </ns1:converterMaiusculoResponse> </soapenv:Body> </soapenv:Envelope>

WSDL Web Service Description Language

Fig. 14 Fragmento do arquivo WSDL

PARTE 3- Criando a aplicao Cliente 3-

Criao do Cliente [1/7]


15) Agora iremos criar a aplicao cliente para que possa utilizar o web service j criado. a) [File->New Project->Web->WebApplications] b) Digite um nome para a aplicao cliente

Fig. 15 Criando a aplicao cliente

Criao do Cliente [2/7]

Fig. 17 Apontando para o WSDL

17) Coloque o caminho do arquivo wsdl gerado pela aplicao servidora [Web Service]
Fig. 16 Criando o Web Service Client

16) Clique com o boto direito no WebClient e escolha New/Web Service Client

Pegando o endereo do arquivo WSDL [3/7]

Fig. 18 Pegando o endereo do arquivo WSDL

Gerando a aplicao cliente baseada no wsdl [4/7]

Fig. 19 Apontando para o WSDL

19) Criando o cliente, deve-se apontar o caminho do arquivo WSDL e apontar tambm o pacote neste caso web.

Fig. 20 Aplicao cliente criada

Finalizando a aplicao cliente [5/7]

Fig. 21 Abrindo o arquivo index.jsp

21) Apague o bloco comentado

Finalizando a aplicao cliente [6/7]

Fig. 22 Copiando o cdigo para a aplicao cliente

22) Clique em converterMaiusculo, conforme acima e arraste para o editor

Rodando o Web Service [7/7]

Fig. 23 Executando a aplicao

23) Digite o valor a ser convertido, conforme seta vermelha acima. Rode a aplicao

Referncias Bibliogrficas
 [1]

Help do net beans  Material do site: http://www.netbeans.org  Acessado em: 03/04/2007.