LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

WebServices

Feed da seção WebServices

Newsletter de WebServices

Patrocínio:

Sexta-feira, 05/05/2006 - 12:50 - Por Pablo Sollar
Seções relacionadas:

WEB Services com Visual FoxPro 9.0

WEB Services são classes ou objetos publicados para a WEB que podemos usar em nossas aplicações. Um exemplo bem interessante de um WEB Service é o dos Correios. Você pode instanciá-lo diretamente de sua aplicação para efetuar uma consulta do CEP trazendo o endereço correspondente, retornando os dados em formato XML.

Quando falarmos sobre o WEB Services em Visual FoxPro ou XML WEB Services, trataremos do mesmo assunto.

Na prática

Mas quando vou ter a necessidade de utilizar um WEB Service?

Imagine que você tenha um sistema de pedidos. Este sistema funciona em uma rede local e você precisa disponibilizá-lo para que outras filiais o acessem remotamente.

A opção mais comum seria ter um link na matriz e através de internet banda larga nas filias, fazendo o acesso remoto utilizando um serviço de terminal.

Porém este serviço de terminal implica em licenças, tendo um custo elevado.

Se implementarmos o WEB Services em nossa aplicação, teremos:

01. O mesmo sistema rodando na rede local e nas filiais (mesmo executável).

02. Processamento feito no lado servidor (regra do negócio).

03. Banco de dados no lado servidor (qualquer SGBD, via ADO/ODBC).

04. Somente trafegam pela internet os dados que podem ser criptografados ou não (formato XML).

05. Dispensa utilização de serviços de terminais.

Esquema de um WEB Service no Visual FoxPro

Funcionamento

01. O formulário cliente faz uma solicitação de uma consulta no WEB Service pulbicado.

02. A classe Cursor Adapter faz a consulta no banco de dados e retorna como cursor no próprio servidor.

03. A classe XML Adapter converte este cursor do servidor em um arquivo XML e o evia para o lado cliente.

04. O formuário cliente recebe o arquivo XML e o converte para cursor através da classe XML Adapter.

05. Uma vez sendo feita qualquer modificação no cursor, então gera-se o documento XML DiffGram somente dos registros alterados, excluídos ou inseridos e depois envia-se novamente para o lado servidor no formato XML.

06. Ao chegar no lado servidor, este documento XML é convertido para um cursor onde a classe Cursor Adapter o envia para o banco de dados.

07. Erros de atualização são retornados no lado cliente.

Principais vantagens de utilização do WEB Services

Processamento distribuído

O processamento pode ser distribuído entre vários servidores de aplicação, ou seja, várias partes de seu aplicativo podem estar em vários servidores ao mesmo tempo.

Ambiente distribuído

Os servidores também poderão estar em vários lugares diferentes.

Padronização no desenvolvimento

A mesma aplicação feita para a rede local é a mesma que vai funcionar via web.

Processamento feito no lado servidor

Como o processamento da regra do negócio e acessado a dados é feito no lado servidor, os micros clientes podem ser equipamentos mais antigos como Pentium II/K6 com 64MB Ram e Windows98SE.

Custo

Dispensa a aquisição de licenças de serviços de terminais.

Código fonte e material gratuito

Você pode fazer o download do material gratuitamente no site www.foxminas.com.br e aproveite para conhecer mais sobre o Visual FoxPro 9.0

O material é baseado em um sistema de pedidos desenvolvido utilizando programação orientada à objetos contendo:

Projeto lado cliente (código fonte)
Projeto lado servidor (código fonte)
Apostila com 60 páginas passo a passo

Até o próximo artigo.

Todos os artigos de Pablo Sollar

3 comentários publicados

  • 1. VFP Decolando em MG

    Quarta-feira, 07/06/2006, por Joao Padula

    Grande Pablo, parábens pela matéria, espero encontrar mais e mais, fico satisfeito pelo crescimento pessoal,
    Abraço.

    Responder comentário
  • 2. Parabéns

    Sábado, 24/06/2006, por Jader Souza

    Excelente material. Parabéns!!!!

    Responder comentário
  • 3. Muito bom !!!

    Segunda-feira, 10/07/2006, por Rogerio Silva Gonzaga Ribeiro

    Cara mto bom... fácil entendimento.
    Valew

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Pablo Sollar é colaborador FoxMinas e desenvolvedor independente.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.