Igara - Nota Fiscal Eletrônica
quinta-feira, 2 de setembro de 2010
Busca  
Porta 80 Web Hosting
 :: Acessibilidade
Ir para conteúdo principal: ALT + 1
 :: Participe
Seja um autor de CD/DVD de Treinamento
Publique um artigo
Publique uma oportunidade
Publique uma notícia
Publique um curso
Publique uma dica
Publique um código
 :: Informativo
Receba nossos informativos por e-mail.
E-mail:   
 
Digite a palavra abaixo:  
 
 
 :: Oportunidades
Cadastrar oportunidades
Gerenciar suas oportunidades
Cadastrar nova empresa
 :: Especiais
Básico de C++
C++ Builder
Curso ASP.NET 3.5 em VB.NET e C#
Guia Prático de HTML
Testes com Visual Studio Team System 2008
 :: Desenvolvimento
ActionScript
ADO.NET
ASP
ASP.NET
Automação Comercial
C#
C/C++
Coldfusion
CSS
Delphi
Disp. Móveis
HTML
Java
Javascript
LSL (Second Life)
Modelagem
PHP
Python
Sharepoint
Silverlight
SQL
VBA (Office)
Visual Basic
Visual Basic .NET
Visual Fox Pro
WCF/WPF
Web Services
XML
 :: Infra
BizTalk Server
CRM
Exchange Server
ForeFront / Antigen / IAG
Interoperabilidade
ISA Server
Linux
MOF
MS Dynamics CRM
Network
OCS / LCS
Outlook
Powershell e Scripts
Redes
Segurança
System Center e Gerenciamento
Virtualização
Windows
Windows Server
 :: Banco de Dados
Access
Caché
Firebird
Interbase
MySQL
Oracle
SQL Server
Sybase
 :: Gerência
Arquitetura
Ciclo de Vida de Desenvolvimento
Controle de Versão
Estimativas
Metodologias
MOF
Qualidade e Testes
 :: Design
Corel
Flash
Photopaint
Photoshop
 :: Livros
Análise Sistemas
Aplicativos
Banco de Dados
Certificação
Design e CAD
Gerência
Hardware
Internet
Programação
Programação Web
Rede
Segurança
Servidores
Sistemas Operacionais
 :: CDs/DVDs
Desenvolvimento
Infra
Design
 :: E-Books
.NET 2.0 (VS 2005)
.NET 1.1 (VS 2003)
SQL Server
Excel 2007
Excel 2003
Access 2003
ASP 3.0
Delphi
Java
Artigos
Desenvolvendo e Consumindo um Web Service com XML usando Visual Studio 2008 "Orcas" Beta 2
Por: Adriano Santos
[Entre em contato com o autor ]
Programador C#.NET e ASP.NET
Maringá - Paraná
Feed de artigos.
Feed de artigos deste autor.
Gere seu feed personalizado  
MS TechEd 2010

Desenvolvendo e Consumindo um Web Service com XML usando Visual Studio 2008 "Orcas" Beta 2
Publicado em: 19/08/2007

1. Introdução

Baseando-se no conceito da frase que diz: "É fazendo que se aprende...". Iremos desenvolver um sistema simples para consulta de mensagens bíblicas, mais conhecido por "Divinas Promessas", acessível através de um WebService, o qual poderá ser utiltizado por outros sites ou aplicações desktop. Embora eu seja envangélico, minha intenção aqui não é promover nenhuma religião ou discutir este assunto, e sim, mostrar como podemos vincular tecnologia ao fornecimento de um serviço útil e com isto aprender as técnicas e conceitos envolvidos no desenvolvimento deste.

Iremos usar neste artigo o novíssimo Visual Studio Professional 2008 "Orcas" Beta 2, que foi disponibilizado pela Microsoft onde segundo ela mesma deve ser a última versão de testes a ser liberada antes da versão final, e realmente trás mudanças significativas principalmente para desenvolvimento Web, veremos algumas dessas mudanças no decorrer deste artigo.

Não pretendo aqui tratar os aspectos de instalação do mesmo, contudo gostaria de relatar que o processo foi relativamente simples, bastando somente fazer o download da imagem do DVD. Outro detalhe importante foi que a versão 2008 Beta 2 se comporta muito bem com a versão 2005 na mesma máquina.

2. Desenvolvendo o Web Service Divinas Promessas com XML

Iremos criar nosso Serviço Web seguindo o SOAP (Simple Object Access Protocol), que basicamente falando, nada mais é do que um protocolo para troca de mensagens que usa a linguagem XML. Este serviço fará acesso a um banco de dados SQL Server, e efetuará uma consulta simples à uma tabela dentro do banco de dados "msgbiblicas.mdf", que estarei disponibilizando junto com o código fonte de nossa aplicação.

Vamos nessa!

Criaremos um WebService no Visual Studio .NET. Portanto, execute-o e selecione "New | Project | Visual C# Projects | ASP.NET Web Service Application". O nome de nosso projeto será "webmsgbiblicas" (Figura 2.a). Observe que para manter compatibilidade da aplicação em clientes com versões antigas do .NET Framework, podemos também selecionar para qual versão do .NET nosso projeto se destina, neste caso, mantenha selecionado a versão 3.5.


fig. 2.a.: Criando um projeto ASP.NET Web Service Application no Visual Studio 2008 "Orcas"


Como teremos consulta ao Banco de dados, precisamos da "String de Conexão", portanto vamos criar uma conexão com o banco de dados e a partir desta obter nossa "string". Visualize o "Server Explorer", caso não esteja disponível, selecione "View | Server Explorer". Chame o menu de contexto (botão direito do mouse) do "Data Connections", após "Add Connection..." (figura 2.b).


fig. 2.b.: Criando conexão com banco via Server Explorer


Na próxima tela "Chose Data Source", na lista de "Data Sources" selecione "Microsoft SQL Server" em "Data Provider", selecione ".NET Framework Data Provider for SQL Server" (Figura 2.c), clique em "Continue".


fig. 2.c.: Selecionando "Data Source" e "Data Provider"


Em "Add Connection", insira as informações para acesso ao banco (figura 2.d). Lembre-se, que deverá colocar os dados referente ao seu servidor SQL Server e banco de dados, portanto as informações poderão diferir das que aqui estão ilustradas. Clique em "Ok" para confirmar e criar nossa conexão.


fig. 2.d.: Informações necessárias para acesso ao banco


Para obter a string de conexão, basta então clicar na conexão gerada, e em "Properties", buscar a propriedade "Connection String" (Figura 2.e). Com o passar do tempo, conforme for ganhando experiência, verá que este procedimento será desnecessário. Mas a caráter de aprendizado, fica aqui este passo-a-passo para obter a string correta de conexão, sem muito esforço, Claro!


fig. 2.e.: Propriedade "Connection String" do nosso "Data Connection".


Colocaremos agora o código do WebService. Mas antes iremos analisar o seguinte: O cliente que irá consumir este serviço, não poderá escolher a mensagem que deseja ler, e sim, o sistema irá sortear uma mensagem para ele. Portanto, iremos criar uma função capaz de sortear um número qualquer que posteriormente iremos usar para buscar a mensagem no banco, para isso no editor do código digite as linhas a seguir, logo abaixo da declaração da classe:



Iremos agora para o método que fará a consulta na tabela "msgbiblicas", ela tem a estrutura informada na figura 2.f.


fig. 2.f.: Estrutura da tabela "msgbiblicas"







 

Inclua um comentário sobre o artigo Topo
Elogios e críticas são muito bem vindos, porém o comentário deve ter referência ao artigo em pauta.
O portal e o autor agradecem.
Nome:    
E-mail:      
Comentários:    
Digite a palavra abaixo:  
Para dúvidas técnicas, NÃO UTILIZE ESTE ESPAÇO, utilize nosso fórum de discussão.
http://linhadecodigo.com.br/cs2/forum
 
Comentários sobre o artigo Ver Todos comentários
Muito bom seu exemplo, mas estou começando agora programar em vb.net e estou precisando enviar um arquivo em XML para sefaz de SP e obter um retorno.
Todos os exemplos aqui visto usam o Asp.Net e gostaria de ver um em vb.net

gostaria de saber se você pode postar um exemplo assim ou me enviar codigo que possar fazer isso.

Sds
Silvio Andrade
Manaus Amazonas
Quem enviou: Silvio Andrade
Postado em: 29/06/2010 00:00:00
Parabéns pelo artigo, bem claro de se entender.
Tenho 3 pergunta2:
1) O que há de novo no VS 2008 para se criar Web Services? Há alguma classe nova em especial para facilitar o tráfego do SOAP?

2) Como ficam as referências dinâmicas dos WS nas aplicações que o consomem

3) Exitem algum método ou classe de segurança nova para WS do 2008?

Muito obrigado pela atenção
Quem enviou: Renato Haddad
Postado em: 24/08/2007 00:00:00
Outros artigos do autor Topo
Tempo é Dinheiro! Use Code Snippets com C#
Artigos relacionados Topo
Construindo um List Suggest com ASP.NET Web Services e JQuery
Consumindo serviços REST com HttpClient
REST e o WSDL
Implementando um Processo de Negócio com BPEL
Criando e consumindo um Serviço Web usando o Visual Studio 2008
Usando SOAP Headers - Segurança em WebService
WebServices usando soapHeader
Silverlight 2: Trabalhando com Web Services
WCF - Serviços RESTFul
Web Services via SOAP
Consumindo Web Services com ASP 3.0
Brincando com AJAX e SOAP na plataforma .NET
Acesso Assíncrono a WebServices na plataforma .NET - Parte II
Acesso Assíncrono a WebServices na plataforma .NET - Parte I
SoapUI: Testes de Web Services rápido e descomplicado
Chamadas assíncronas em web Services (Vídeo)
Expanda os limites do Office usando Web Services
Transmitindo imagens por WebServices e consumindo em um Pocket PC (Vídeo)
WEB Services com Visual FoxPro 9.0
Desenvolvendo Aplicações Chrome com integração via WebServices usando Apache AXIS ou Webservices .NET
Delphi 2005 for .Net: Criando e Consumindo Webservices
Requisições SOAP_WSDL no PHP (webservices)
Desenvolvendo Aplicações j2me com integração via WebServices usando Apache AXIS ou Webservices .NET
Criando um cliente para Amazon Web Services (AWS) no Pocket PC
Testes com o PHP5 e Webservices
Consumindo um WebService através de uma Aplicação ASP.NET para Dispositivos Móveis
Criando um WebService para controle de Clientes utilizando C#
Desenvolvendo um Web Service com XML (parte 2)
Web Services Enhancements (2.0) - Anexando arquivos e segurança ao seu serviço web
Desenvolvendo WebServices com Apache AXIS
Produtos relacionados Topo
Ainda não existem produtos relacionados.
Livro: SQL Server 2005 Curso Completo
© Copyright 2001-2010 Codeline Editora, Comércio e Tecnologia Ltda. | Política de privacidade e de uso | Anuncie | Fale conosco

» Site hospedado na Porta 80 Web Hosting «
Nossos números
Dicas: 1.314
Códigos/scripts: 279
Funções de VBScript : 90
Funções JScript : 05
Livros: 1.805
Notícias: 2.623
Artigos: 3.020
Cases: 14
Oportunidades: 4.591
Vídeos .Net: 484
Publicidade

Conheça a loja do Linha de Código.

Microsoft indica Linha de Código.

Assine a Revista Mundo .NET
Portal de Vídeos .NET - os melhores vídeos .NET estão aqui
O que você fará com o Visual Studio 2010?
Revista Codificando .Net

Siga-nos no Twitter

Linha de Código no Orkut
Fórum de discussão do portal Linha de Código
Feeds
Oportunidades
Notícias
Artigos
Artigos personalizado
       (Por assunto)
Artigos personalizado
       (Por autor)
Portal Vídeos .NET
Portal Vídeos Delphi
LC Blog
       (Onde você faz a notícia)
Promoções
Promoção Wordpress + Tabless (válido somente para pagamento via boleto bancário)
Promoção Wordpress + Tabless (válido somente para pagamento via boleto bancário)
De: R$ 149,70
Por: R$ 99,80
Promoção PHP + MYSQL Intelimax (válido somente para pagamento via boleto bancário)
De: R$ 308,00
Por: R$ 219,00
Promoção Especial Infra
De: R$ 175,95
Por: R$ 136,00
Promoção: Portal de Vídeos .Net + CD Novidades das Linguagens (válido somente para pagamento via boleto bancário)
De: R$ 162,00
Por: R$ 89,00
Promoção VSTS (válido somente para pagamento via boleto bancário)
De: R$ 219,00
Por: R$ 146,00
CDs/DVDss
DVD Desenvolvimento de Games - Programando Jogos com o 3D Game Studio
DVD Desenvolvimento de Games - Programando Jogos com o 3D Game Studio
Por: R$ 59,00
DVD Curso de CorelDraw X4
Por: R$ 79,90
DVD Curso de Fireworks CS4
Por: R$ 49,90
DVD Curso de Indesign CS4
Por: R$ 55,00
DVD Curso de Efeitos Digitais
Por: R$ 49,90
Livros
MSProject 2007 - Metodologia e Critérios de Qualidade para o Gerenciamento de Projetos
MSProject 2007 - Metodologia e Critérios de Qualidade para o Gerenciamento de Projetos
De: R$ 129,00
Por: R$ 77,40
Foundation FLASH CS3 para Designers
Ciência Moderna
De: R$ 139,00
Por: R$ 83,40
ALGORITMOS O Guia Essencial
Alta Books
De: R$ 64,90
Por: R$ 58,40
Treinamento Prático em Dreamweaver
Digerati Books
Por: R$ 14,95
Estudo Dirigido de Adobe Photoshop CS4 em português - Para Windows
Erica
De: R$ 88,00
Por: R$ 74,80
E-Books
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Por: R$ 30,00
Manual de Estudos - Exame 70-291 - Windows Server 2003 (606 páginas) - entrega via download
Por: R$ 30,00
Dominando MS – Visio ® em 20 Passos - Melhores Práticas em Gestão de Projetos (entrega via download)
Por: R$ 30,00
MS-Project® 2007 - Melhores Práticas de Gestão de Projetos - Dominando MS – Project ® em 20 Passos (e-book com entrega via download)
Por: R$ 20,00
Banco de dados com C# e Visual Studio .Net 2005 (entrega via download)
Por: R$ 20,00
Os 10+ | Autores do dia
Israel Aéce
Júlio Cesar Fabris Battisti
Anderson Patricio
Luiz Felipe de Freitas
Marcio Franco
Eric C M Oliveira
Robert Martim
Ramon Durães
Alessandro de Oliveira Faria
Alfred Reinold Baudisch
Os 10+ | Artigos do dia
HTML Básico
HTML Avançado
Criando aplicativos para o Orkut
PL/SQL - Procedures e Funções
Tutorial de Tabelas Dinâmicas no Excel – Parte 1
Como configurar Conexão Remota no SQL Server 2005
WCF – Gerenciamento de Instância
Básico de C++: Estrutura de um programa em C++
ASP.NET 2.0 - Explorando o GridView
Tutorial: Desenhando com o Corel Draw