NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosNet : Webservices001
Quer receber novidades e e-books gratuitos?

Sistema de Enquetes baseado em WebServices –Parte I

Olá Pessoal,

Neste mês estarei trazendo para vocês um dos tutoriais mais procurados na Internet, um Sistema de Enquetes para a Web, que ainda contará com a implementação de WebServices para que possamos distribuir a nossa aplicação independente da plataforma.

Nesta primeira parte não iremos desenvolver código, iremos apenas formular a nossa arquitetura da aplicação e modelar a base de dados.

Para que não haja grande dificuldade, iremos implementar a nossa base de dados no Microsoft Access, mas se você deseja desenvolver em SQL Server, Oracle, MySql ou outro, fique a vontade.

WebServices

Com certeza a esta altura do campeonato você, caro desenvolvedor, acadêmico, ou simplesmente curioso, já ouviu falar de WebServices. A arquitetura WebServices é utilizada para a transmissão de dados utilizando o formato XML. Basicamente utiliza o protocolo HTTP juntamente com o SOAP. Em termos gerais, os WebServices permitem a transmissão de dados entre aplicações heterogêneas. Um exemplo: Muitos sites de E-commerce dependem do CEP para localizar o endereço de entrega da mercadoria para o consumidor. A Empresa Brasileira de Correios e Telégrafos, ou simplesmente os Correios, dispõe de um WebService que retorna o CEP solicitado de um possível endereço. Como os sites de E-commerce não se concentram em apenas uma plataforma ou tecnologia, ou seja, podem ser em ASP, PHP, JSP, ASP.Net, etc..., é necessário a transmissão de dados em um formato padronizado para que um número variado de aplicações possam utilizar o serviço.

Hoje, na Internet, existem muitos WebServices úteis e gratuitos disponíveis. Como o tradutor BabyFish e a pesquisa Google.

O nosso sistema de enquête poderá ser utilizado por qualquer linguagem que permita implementar WebServices. Assim, você poderá até vender este serviço, sem precisar que o cliente implemente as camadas e códigos necessários para ter enquetes em seu site.

Resumo

Eis então o resumo do nosso tutorial:

Arquitetura: ASP. Net e WebServices

Linguagem: C#

Modelo do Banco de Dados. Microsoft Access

Modelagem de Dados

Desenvolvi a modelagem utilizando um programa muito conhecido chamado DBDesigner 4. Resolvi mostrar a modelagem a fim de ajudar os outros desenvolve dores que irão utilizar um banco de dados diferente do Microsoft Access.

Implementando o Banco de Dados

Abra o Microsoft Access, e crie um novo banco de dados. O ideal é que este banco esteja gravado em um local bem seguro, de preferência que não seja enxergado na Web. Dê a ele o nome de SistemaDeEnquetes.mdb

Clique em Tabelas no menu localizado à esquerda, e depois clique em Criar Tabela No Modo Design:

Iremos criar primeiramente a tabela TbEnquetes. Veja abaixo como deve ficar. Resolvi escrever as descrições de cada campo para orientar o desenvolvedor a respeito da utilidade dos campos:

Salve esta tabela como TBEnquetes

Feche a tabela, e clique novamente em Criar Tabela no Modo Design. Iremos agora criar a tabela de itens das enquetes. Lembrando que para que um item seja cadastrado será necessário informar a qual enquete este item pertence, logo surje a necessidade da chave estrangeira.

Salve esta tabela como TbItens.

Aqui termina a primeira parte deste tutorial.

No próximo já vamos trabalhar com os códigos. Peço que pesquisem sobre os WebServices e tirem proveito desta surpreendente tecnologia.

Um grande abraço,

Valeu

Lano de Castro

1 Visão geral do .NET Framework e do CLR
1 Comunicação .NET e VB 6.0 (com Visual Studio.NET 2005) - Parte I
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 1
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 2
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 3
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 4
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 5
1 VB: Menu Principal, Menu PopUp e Arquivos Texto
Visual Studio
1 ASP.NET 2.0 - Conhecendo o ObjectDataSource Control
1 Visual Web Developer - 2005 - Beta 2 - Introdução
1 ASP.NET 2.0 - Conhecendo o GridView
1 ASP.NET 2.0 - Utilizando o GridView e DetailsView
1 ASP.NET 2.0 - Conhecendo o ObjectDataSource Control - Parte 2
1 ASP.NET 2.0 - Utilizando o XmlDataSource
1 Envio de e-mail através de formulário web
1 ADO.NET 2.0 - Conhecendo as novidades parte 1
1 Série Visual Source Safe - Parte 1
1 Série Visual Source Safe - Parte 3
1 URL Indexável – Reescrever URL de uma forma amigável
1 Permissão de Página Utilizando Web.Config
1 Usando public interface
1 Trabalhando com o componente TabContainer
1 Adicionando Menu no DataGridView
ASP.NET
1 Conhecendo o ambiente integrado do WebMatrix
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte I
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte II
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte III
1 Acessando um banco de dados facilmente com ADO.Net e Datagrid
1 Desvendando os segredos do Dataset- Parte I
1 Construindo um Sistema de Publicação de Notícias – Parte 1
1 Construindo um Sistema de Publicação de Notícias – Parte 2
1 Construindo um Sistema de Publicação de Notícias – Parte 3
1 Construindo um Sistema de Publicação de Notícias – Parte 4
1 Construindo um Sistema de Publicação de Notícias – Parte 5
1 Login com Perfil de Acesso
1 Guest Book com XML - Parte 1
1 Guest Book com XML - Parte 2
1 Agendando Datas no Calendário com XML
1 Filtrando e Organizando Dados com o Controle DataView
1 Lista de Dados com Subitens – Parte 1
1 Lista de Dados com Subitens – Parte 2
1 Trabalhando com Arquivos e Diretórios – Parte 1
1 Trabalhando com Arquivos e Diretórios – Parte 2
1 Trabalhando com Arquivos e Diretórios – Parte 3
1 Sistema de Enquetes baseado em WebServices – Parte 1
1 Sistema de Enquetes baseado em WebServices – Parte 2
1 Sistema de Enquetes baseado em WebServices – Parte 3
1 Upload de Arquivos
1 Crie seu próprio código de verificação
1 Login e Senha com FormsAuthentication – Parte 1
1 Login e Senha com FormsAuthentication – Parte 2
1 Sistema de Enquetes baseado em WebServices – Parte 4
1 Sistema de Enquetes baseado em WebServices – Parte 5
1 Sistema de Enquetes baseado em WebServices – Parte 6