Escolar Documentos
Profissional Documentos
Cultura Documentos
Nesse artigo veremos como criar um webservice utilizando Delphi 2005 vamos criar uma
função para ser consumida através da aplicação e mostrar como configurar o webservice
no IIS.
Para criar o WebService devemos selecionar o menu File à New à Other... conforme
figura abaixo:
Após essa etapa será apresentado o questionamento se desejamos criar a interface para o
módulo SOAP.
Para criar o módulo SOAP devemos informar o Service Name e a Unit Identifier, vamos
nomear ambas como wbExemplo.
Para finalizar essa etapa vamos salvar o projeto com o nome wbsExemplo.
Após salvar o projeto precisamos compilar o programa para gerar a DLL que permitira
acessar as informações do WebService através do IIS.
Obs.: Para confirmar se o processo gerou a DLL corretamente basta acessar a pasta
onde você salvou o projeto e localizar o arquivo wbsExemplo.dll
Para acessar a DLL “wbsExemplo” é necessário criar um diretório virtual apontando para
a pasta onde salvamos o projeto wbsExemplo. Ao carregar a DLL no IIS será apresentada
uma página conforme imagem abaixo:
Próximas etapas:
Para criar o diretório virtual para acessar a DLL wbsExemplo.dll será necessário seguir
as seguintes etapas:
Iniciar o IIS “Internet Information Services”, selecionar a opção “Site da web padrão”
clicar com o botão direito do mouse e selecionar a opção “Novo → Diretório Virtual”,
conforme figura abaixo:
2 – Criar o Alias para o WebService, para facilitar o entendimento desse artigo vamos
criar o diretório virtual com o nome “wbsExemplo”, conforme figura abaixo:
3 – Localizar o diretório onde a DLL “wbsExemplo” foi criada, nesse exemplo foi criada
no seguinte caminho “C:\wbsExemplo”, conforme figura abaixo:
Para criar o SOAP Server Data Module, basta selecionar as seguintes opções
File → New → Other...
Após essa etapa criar o SOAP Server Data Module com o seguinte nome “wbsFunctions”,
conforme figura abaixo:
Nesse artigo criaremos uma função simples para juntar nome e sobrenome apenas para
demonstrar como devemos criar as funções no WebService.
Segue código fonte com a função “JuntaNome” criada.
Após criar a função compile o WebService para visualizar a função “JuntaNome” na DLL
“wbsService”. Para compilar o projeto “wbsExemplo”, será necessário reiniciar o IIS para
sobrepor a DLL “wbsExemplo.dll”.
Até a próxima.
Tecnologias: