Você está na página 1de 12

Web Services

Autor: Rmulo Rosa Furtado


Sumrio
O que um Web Service.
Qual a finalidade de um Web Service.
Como funciona o servio.
Motivao para o uso.
Como construir um.
Referncias.
Seo: O que um Web Service

O que um Web Service:


De acordo com o W3C (World Wide Web Consortium) um Web Service
define-se como: um sistema de software projetado para suportar a
interoperabilidade entre mquinas sobre rede.

Utilizando uma maneira mais prtica, podemos dizer que um Web Service :
Em qualquer empresa temos o requisito bsico de prover servios, sejam os
vendedores de uma empresa, o setor de compras e custos, prestadores de
servio e etc. Cada empresa oferece servios para a comunicao entre ela e
a outra pessoa, sejam pessoas fsicas ou jurdicas, internas ou externas a
empresa.
Alguns desses servios podem ser automatizados. Por exemplo, no
necessrio existir um representante de vendas se o seu cliente j tem em
mos, o preo e todos os outros dados relevantes para construir um pedido
de compra. Este pedido, em muitos casos, feito utilizando uma interface
computacional. O cliente entra em um site, realiza seu pedido e confirma a
compra. Isso um servio web, isto , um servio que est publicado na web
e disponvel para qualquer pessoa.
Seo: O que um Web Service

- Web Services a tecnologia para comunicao entre sistemas, sendo muito


utilizado em aplicaes B2B (Business-to-Business).
- A comunicao entre os servios e padronizada. O que permite uma
liberdade maior tanto em nvel de linguagem de programao quanto de
plataforma.
Exemplo: Um sistema de vendas de passagens areas feito em Java
e rodando em um servidor Linux pode acessar, com transparncia, um servio
de reservas de um hotel desenvolvido em .Net rodando em um servidor
Microsoft.
Seo: Qual a finalidade de um Web Service

Qual a finalidade de um Web Service:


Essencialmente, o Web Service faz com que os recursos da aplicao do
software estejam disponveis sobre a rede de uma forma padronizada. Outras
tecnologias fazem a mesma coisa, como por exemplo, os browsers da Internet
acessam s pginas Web disponveis usando as tecnologias da Internet, HTTP
e HTML. No entanto, estas tecnologias no so bem sucedidas na
comunicao e integrao de aplicaes. Utilizando a tecnologia Web Service,
uma aplicao pode invocar outra para efetuar tarefas simples ou complexas
mesmo que as duas aplicaes estejam em diferentes sistemas e escritas em
linguagens diferentes. Por outras palavras, os Web Services fazem com que os
seus recursos estejam disponveis para que qualquer aplicao cliente possa
operar e extrair os recursos fornecidos pelo Web Service.
Seo: Como funciona o servio.

Como funciona o servio:


- uma aplicao tpica de cliente e servidor, em que um cliente tambm
pode ser um servidor. O cliente requisita o servio, o servidor dar uma
resposta e as informaes so trocadas.
Tecnologias:
As bases para a construo de um Web Services so os padres XML e SOAP.
O transporte dos dados realizado normalmente via protocolo HTTP (o
padro no determina o protocolo de transporte). Os dados so transferidos
no formato XML, encapsulados pelo protocolo SOAP.
Seo: Como funciona o servio.

Figura representando uma aplicao.


Seo: Como funciona o servio.

Figura representando uma requisio.


Seo: Motivao para o uso.

Motivaes para o uso:


- Integrao entre servios distintos.
- Padronizao no retorno de cada requisio de servios.
- Independncia de tecnologia de desenvolvimento e plataformas.
- Os Web Services esto acima de plataformas, bancos de dados, e
linguagens de programao, livrando completamente os desenvolvedores das
limitaes previamente encontradas na interface entre aplicativos.
- Segurana.
Seo: Como construir um.

Como construir um:


- Voc precisar de um servidor, que aqui ser usado o Tomcat.
- Ser usado o Axis, que um conjunto de ferramentas para
desenvolvimento de Web Services.

Ser criado um servio bem simples. O servio a soma de duas variveis


inteiras retornando o resultado. O nome do arquivo e Servico.java
public class Servico
{
public int soma(int valor1, int valor2)
{
return valor1 + valor2;
}
}
Seo: Como construir um.

Agora que eles est pronto, s falta disponibiliza-lo no nosso servidor. E para
fazer isso, primeiramente trocaremos o nome do arquivo Servico.java para
Servico.jws e coloca-lo no diretrio do axis e iniciar o servidor.
Os arquivos .jws so lidos pelo Axis e representam Java Web Services. A
partir deles sero criados os arquivos de definio WSDL. Onde todos os
mtodos pblicos dessa classe sero disponibilizados para qualquer usurio.
Criar documentos XML demorado, e muitas vezes tedioso. Gerar o WSDL e
uma escolha interessante na implementao de SOAP e o Axis realiza essa
tarefa.
Para acessar o Web Service, basta entrar no navegado com o seguinte
endereo http://localhost:8080/axis/Servico.jws
Seo: Referncias.

Referncias:

http://pt.wikipedia.org/wiki/Web_service
http://www.oficinadanet.com.br/artigo/451/web_services_soap_e_aplicacoe
s_web_parte_2
http://www.javafree.com.br
http://devedge-temp.mozilla.org/viewsource/2002/soap-
overview/index_pt_br.html
http://www.magicsoftware.com.br/html/tec_ebu_web_3min.html