DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Web Services com .NET Framework – Revista easy .net Magazine 14

O artigo introduz um tipo de aplicação Web muito usado - os Web Services - dando o embasamento teórico e sua implementação com o Framework .NET e a linguagem C#. Também faz uma demonstração prática do uso deste tipo de aplicação com o Visual Stu






O ambiente conectado da Internet fez com que novas aplicações surgissem e uma destas consiste nos Web Services, que permitem que máquinas de plataformas diversas possam facilmente fazer intercâmbio de dados entre si sem que uma precise necessariamente conhecer a outra. Isto tudo é conseguido através de padrões abertos tanto para dados como para protocolos. Os Web Services seguem padrões que podem ser facilmente implementados em qualquer plataforma ou linguagem.

O Framework .NET procura facilitar ainda mais o desenvolvimento de Web Services oferecendo ao programador automatização de tarefas como geração de classes para disponibilização e consumo de Web Services. Também são encontradas facilmente no Framework as ferramentas para referenciar Web Services e assim criar programas que possam interagir com estes de maneira mais simples, além de publicá-los em um servidor com um esforço minimizado.

            Existem muitos cenários onde Web Services podem ser empregados. Por exemplo, imagine uma companhia aérea, que oferece vários vôos diários para determinadas localidades. Normalmente, usuários podem consultar estes vôos através do site da empresa, abrindo o endereço no browser. Neste ponto é possível comparar horários, tarifas, disponibilidades etc. Agora imagine que você precisa fazer um programa que consulte automaticamente essas informações, por exemplo, se você está desenvolvendo um aplicativo para uma agência de viagens. A aplicação deve ser capaz de consultar vários “sites” de companhias aéreas automaticamente, conforme informações fornecidas pelo agente de viagens em um desktop. Veja que a consulta precisa ser feita pelo software, sem intervenção humana, o agente não vai querer abrir página por página de cada companhia. Quando um software precisa obter esse tipo de informação de outro software, a solução ideal não é o uso de um Web Site, que contém marcação HTML para criação de interfaces juntamente com os dados. O ideal é o uso de serviços, que permitem a troca somente dos dados necessários, usando XML ao invés de HTML. Isso pode ser feito com Web Services. Usando o mesmo exemplo, existem vários outros tipos de aplicações clientes que poderiam tirar proveito deste tipo de serviço. Já existe hoje, por exemplo, aplicativos para iPhone onde o usuário pode acompanhar em tempo real a situação do embarque para o seu vôo (se está atrasado, em embarque etc.). Como uma aplicação  rodando em um Smartphone consegue obter essas informações do banco de dados da companhia aérea? Certamente há um Web Service criado no servidor, que pode ter sido escrito em qualquer linguagem sob qualquer plataforma, e nesse caso consumido por outra plataforma completamente diferente.

Serviços como base para novos softwares

A principal motivação para desenvolver e consumir Web Services é a possibilidade de acessar dados de servidores remotos e em alguns casos, usar o processamento destes para executar determinadas tarefas. Atualmente muitas empresas já usam Web Services para disponibilizar serviços e podem ser usados como exemplo:

"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Vladimir Rech

Formado em Tecnologia em desenvolvimento de software pela UTF/PR. Desenvolvedor de software. Palestrante.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03