• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Web Services com Apache Axis
 

Web Services com Apache Axis

on

  • 4,101 views

Mostra com é fácil criar webservices com apache axis.

Mostra com é fácil criar webservices com apache axis.

Statistics

Views

Total Views
4,101
Views on SlideShare
3,889
Embed Views
212

Actions

Likes
1
Downloads
52
Comments
0

4 Embeds 212

http://www.igocoelho.com.br 198
http://www.slideshare.net 7
http://www.linkedin.com 4
http://rtiweb.net 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Web Services com Apache Axis Web Services com Apache Axis Presentation Transcript

    • Introd u ção a WebServices em Java com Apache Axis Igo Coelho igocoelho@grupofortes.com.br Setembro de 2006
    • O Problema As red es d e com p u tad ores eram basead as som ente na com u nicação entre cliente e servid or. Mais ad iante, com o su rgim ento d a p rogram ação orientad a a objetos e a internet novas arqu itetu ras su rgiram ju ntam ente com novas lingu agens sem falar no su rgi- m ento d e novos sistem as op eracionais e su a evolu ção. A internet revolu cionou a m aneira d e se fazer negócios. Sites e ap li- cações são facilm ente acessad os. O H TML e o p rotocolo H TTP são o p ad rão d e troca d e inform ações. E qu al o resu ltad o d e tu d o isso? N ecessidade de integração.
    • A Solução Web Services é u m a tecnologia qu e tem p or objetivo integrar sistem as d istintos através d a internet u sand o p rotocolos p ad ronizad os qu e garantem a ind ep end ência d e p lataform a e d e lingu agem d e p rogra- m ação em qu e esses sistem as foram escritos. Assim , é p ossível d isp o- nibilizar u m a coleção d e m étod os em u m servid or rem oto e p erm itir qu e sejam acessad os p or p rogram as clientes.
    • Benefícios Os Web Services trazem d iversos benefícios qu and o u tilizad os d e m aneira correta e bem su ced id a. Os serviços são basead os em u m conju nto d e p ad rões d a internet d efinid os p elo W3C, não requ erem configu rações esp eciais nos firew alls, p ois o p rotocolo http , o qu al é o m ais u tilizad o, atu a com o transp orte na com u nicação entre cliente e Web Service. Possu em ind ep end ência d e p lataform a, d evid o a ser basead o em XML, o qu al p od e gerar d ocu m entos com p lexos. Ou tra característica qu e d eve ser d estacad a é o re-u so d os com p o- nentes p ertencentes aos sistem as integrad os, ond e cad a com p onente p od e rep resentar u m serviço d istinto, p od end o p articip ar d e m ú lti- p los sistem as p rovend o m aiores benefícios im ed iatos e au m ento d a agilid ad e d o negócio.
    • Como? Para se entend er os Web Services e necessário se conhecer d ois p ad rões: SOAP Sim p le Object Access Protocol WSDL Web Services Descrip tion Langu age
    • SOAP Protocolo d e com u nicação, basead o em XML, trafegand o sobre H TTP Inicialm ente criad a p ela Microsoft e IBM. Agora é p ad ronizad a p elo W3C. É u m sim p les d ocu m ento XML qu e contém os elem entos: ● Envelop e, qu e id entifica a m ensagem SOAP; ● H ead er, op cional, qu e contém inform ação d e cabeçalho; ● Bod y, qu e contém as inform ações d a cham ad a e resp osta; ● Fau lt, op cional, qu e contém inform ações sobre erros.
    • SOAP(continuação) Exem p lo d e u m arqu ivo: <soapenv:Envelope> <soapenv:Body> <somarResponse soapenv:encodingStyle= quot;http://schemas.xmlsoap.org/soap/encoding/quot;> <somarReturn xsi:type=quot;xsd:intquot;>5</somarReturn> </somarResponse> </soapenv:Body> </soapenv:Envelope>
    • WSD L É u m d ocu m ento XML qu e d escreve os Web Services d e u m a m aneira estru tu rad a. Descreve u m ou m ais serviços, com o u m conju nto d e end p oints. Inform a a interface d e acesso, os tip os d e d ad os u sad os e a localização d o serviço.
    • Apache Axis http :/ / w s.ap ache.org/ axis Ap ache Axis é u m fram ew ork p ara se constru ir p rocessad ores SOAP. Com Axis é p ossível criarm os os serviços w eb e os clientes d esses serviços. Axis fornece as ferram entas necessárias p ara trabalharm os com os Web Services d e form a fácil e sim p lificad a. Axis p od e ser m u ito facilm ente integrad o à su a ap licação w eb, ind ep end ente d o container (Tom cat, JBoss, ou tros). Axis u sa a API JAX-RPC internam ente p ara trabalhar com SOAP. O p rojeto Ap ache Axis é a terceira geração d o Ap ache SOAP.
    • Instalando e Configurando 1º Passo - Faça o d ow nload http :/ / ftp .p u cp r.br/ ap ache/ w s/ axis/ 1_4/ axis-bin-1_4.zip 2º Passo – Descom p acte e cop ie a p asta axis d entro d e w ebap p s p ara a p asta w ebap p s d o tom cat 3º Passo – Criar as variáveis d e am biente AXIS_H OME=Diretório ond e o axis foi d escom p actad o AXIS_LIB=Diretório d a p asta lib d o axis AXISCLASSPATH =Coloqu e nessa variável tod os os arqu ivos .jar qu e se localizam na p asta lib d o axis
    • Instalando e Configurando(Continuação) 4º Passo – Inicie o Tom cat e acesse http :/ / localhost:8080/ axis
    • Mão na massa Criando um WebService (Calculadora.jw s)
    • Mão na massa 1º Exemplo Consumindo WebService
    • Mão na massa 2º Exemplo Consumindo WebService com J2ME
    • Conclusão Tod o o su cesso e aceitação d os Web Services estão ju stam ente na su a p ad ronização, ond e p rogram as escritos em lingu agens d ife- rentes p od em fazer o intercam bio d e d ad os. Tenha em m ente qu e os WS são u m a op ção p ara a criação d e ap li- cações d istribu íd as na Internet. WS é u m a form a d e tentar d istri- bu ir serviços na red e.
    • Fim OBRIGAD O! Igo Coelho igocoelho@grupofortes.com.br