16
ITA - Instituto Tecnológico de ITA - Instituto Tecnológico de Aeronáutica Aeronáutica Aula #1.1 – Tutorial de Web Services Aula #1.1 – Tutorial de Web Services utilizando o utilizando o VS.NET VS.NET Disciplina: CE 262 – Ontologias e Web Disciplina: CE 262 – Ontologias e Web Semântica. Semântica. Prof. Dr. José Maria Parente Prof. Dr. José Maria Parente Grupo: Ferrucio Grupo: Ferrucio de Franco Rosa/ de Franco Rosa/ Luiz Eduardo Guarino de Vasconcelos Luiz Eduardo Guarino de Vasconcelos /Rafael de Alencar Segura /Rafael de Alencar Segura Junho Junho /2007 /2007

ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Embed Size (px)

Citation preview

Page 1: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

ITA - Instituto Tecnológico de ITA - Instituto Tecnológico de AeronáuticaAeronáutica

Aula #1.1 – Tutorial de Web Services Aula #1.1 – Tutorial de Web Services

utilizando o utilizando o VS.NETVS.NET Disciplina: CE 262 – Ontologias e Web Semântica.Disciplina: CE 262 – Ontologias e Web Semântica.

Prof. Dr. José Maria ParenteProf. Dr. José Maria Parente

Grupo: FerrucioGrupo: Ferrucio de Franco Rosa/de Franco Rosa/ Luiz Eduardo Guarino de VasconcelosLuiz Eduardo Guarino de Vasconcelos /Rafael de Alencar Segura/Rafael de Alencar Segura

JunhoJunho/2007/2007

Page 2: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Objetivo

Criar um Web Service e uma aplicação cliente que consuma o WS utilizando o VS.NET.

Etapas

- Criar um projeto de Web Service (WS)

- Criar uma aplicação cliente – consumidora do WS

Requisitos

-VS.NET (2002,2003 ou 2005) ou ASP.NET WebMatrix ou VS Express

- IIS (Internet Information Service 5.0 ou superior) - Servidor Web

- Browser (Internet Explorer 5.5 ou superior)

- .NET Framework 1.0 ou superior.

Page 3: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Criando o projeto de Web Service.

File > New > Project

Web Service

Page 4: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Criar um projeto do tipo ASP.NET Web Service

Nome do projeto = FuncoesString

O IIS + .NET Framework criarão o diretório da aplicação de forma automática.

Page 5: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Tela do VS.NET com o serviço Service1 criado.

Clique em “click here to switch to code view” para acessar o código-fonte

Page 6: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Criar a função ConversaoMaiusculo para converter um texto qualquer para maiúsculo.

Compilar o projeto através do menu BUILD.

Page 7: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Visualização do Serviço através do browser (Service1.asmx)

Page 8: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Possibilidade de testar o serviço após a compilação.

Visualização da solicitação/resposta SOAP.

Page 9: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Visualização do WSDL do WS. (Service1.asmx?WSDL)

Page 10: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Criar um novo projeto na Solution.

Projeto do tipo ASP.NET Web Application

Nome do projeto = ConsumirWS

Aplicação cliente

Page 11: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Visualização dos projetos através da janela Solution Explorer

Acessar TOOLBOX para adicionar componentes na aplicação WEB.

Page 12: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Criar tela da aplicação com 1 Label, 1 TextBox e 1 Button

Configurar LABELConfigurar TEXTBOXConfigurar BUTTON

Page 13: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Adicionar uma web reference relativa ao serviço web criado

Inlcuir URL http://localhost/FuncoesString/Service1.asmxAdd Reference

Page 14: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Visualizar Solution Explorer. Web Reference adicionada

Configurar o projeto ConsumirWS como o primeiro a ser executado na Solution

Page 15: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Incluir código no evento CLICK do botão.

Page 16: ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o VS.NET Disciplina: CE 262 – Ontologias e Web Semântica. Prof

Pressione F5 para executar o projeto ConsumirWS

O browser será aberto. Insira alguma string na caixa de texto e pressione o botão para converter o texto de minúsculo para maiúsculo.