Cadastre-se Revistas DevMedia Cursos
 



Últimas 20 atualizações de Gardel Souza

Artigo - Usando Procedures CLR para acessar WebServices

Diante das grandes necessidades que temos hoje de integração de dados e interatividade, muitas vezes se faz necessária uma consolidação de dados mais centralizada, e eliminar recursos intermediários como agentes de processamento é uma grande pedida para ganharmos em qualidade, desempenho e melhoria no tempo para implementação de soluções assim acessar serviços diretamente do banco de dados é um grande recurso que ajuda em integrações mais rápidas.

Para iniciarmos primeiro é necessário criar um projeto do tipo SQL Server Project para isso abra o Visual Studio File > New > Project.

Nomeie com o nome mais adequado a necessidade no nosso caso chamamos o projeto de GPPMiddleware, por se tratar de o início de uma camada de chamadas de webservices dentro do banco.

Depois de criado o projeto, clique com o botão direito do mouse sobre o projeto e selecione Add > New Item. Algumas opções são possíveis dentro no nosso caso iremos criar uma Stored Procedure, mais nada impede que se possa criar uma Trigger, UDF ou outro tipo de objeto do banco.

Essa é a estrutura básica de uma procedure CLR, agora iremos codificar a lógica de negócio envolvida no processo.

O objetivo dessa procedure será consultar os dados de uma unidade de material no SAP utilizando um serviço, retornar esses dados para e exibi-los para o usuário.

Vamos agora adicionar a referencia ao serviço, clique com o botão direito do mouse sobre o projeto e selecione Add Web Reference, uma caixa será exibida para que seja informado o endereço do serviço.

...
08/06/2011 20:16:00





 

Analista de Sistemas, trabalha com desenvolvimento em .NET há mais de 6 anos. Formado pela UFPA trabalha como desenvolvedor na Sinobras - Siderúrgica. https://gardelsouza.wordpress.com
Arquivo de atualizações
 2011

Estatísticas do Autor:
Número de posts: 1
Características dos posts deste autor:
Conteúdo:
Utilidade:
1 0
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group