Deletado em 28 de dezembro de 2008

Web Services – Parte 1

Olá,

Neste 1º post técnico vamos falar sobre Web Services. Basicamente, precisei fazer uma grande pesquisa sobre o que é Web Service e qual a sua utilidade perante nosso mundo. Então com um vasto volume de documentos pegando espaço no meu HD, vou deletar tudo após esta explicação!!!

Bom, vamos dividir o assunto de Web Services em 3 partes: O que são e como funcionam, Como fazer um e como consumir um.

O que são Web Services (WS) e como funcionam?

Um WS pode prover dados para qualquer aplicativo, seja ele um aplicativo Web ou um aplicativo Desktop (conectado a Web ou local ao WS), os WS mais comuns que encontramos na Web são de endereços, cotações de moedas ou ações, entre outros, pois são dados com alterações frequentes (palavra sem trema agora).

Os WS enviam e recebem dados no formato de nosso grande amigo XML (eXtensible Markup Language) e utiliza um padrão SOAP (Simple Object Access Protocol), um protocolo que irá garantir a intercomunicação entre diferentes sistemas através do XML e o HTTP, este como mecanismo de transporte.

Então... A sua utilização deve-se mais a integrar sistemas e/ou fazerem a comunicação entre diferentes aplicações. Por exemplo, um belo dia de sol, uma equipe de desenvolvimento resolveu fazer notícias dinâmicas diárias (quase 2000 notícias por dia!), seu cliente adorou a idéia de colocar em seu site todas essas noticias, a equipe de desenvolvimento diz que você não vai acessar o banco de dados deles (Nããão isso jamais), mas eles montaram um WS que possui métodos para você consumir, e tratar da maneira que você quiser, a imagem abaixo explica um pouco a transação.

Pode-se perceber que “Minha Aplicação”, tanto faz a linguagem, vai invocar o serviço do WS Remoto, vou consumir o método “LerNoticias” passando por parâmetro a quantidade de notícias que quero consumir. Assim o WS remoto vai me responder (em XML) e “Minha Aplicação” vai tratar os dados da maneira que quiser.

Parece bem simples não? E é verdade, é realmente muito simples e muito eficaz no que a maioria das empresas e aplicações tem problema... A comunicação.

Por fim, nada de código neste Post =(. Mas logo vamos para a parte 2, lá então usaremos o C# para criar um WS para testarmos. Por enquanto, este texto vai para lixeira... Até mais.

0 comentários:

Postar um comentário

Jogue sua opinião na lixeira!

Topo