Web Services - XML Tadeu Rocha Thiago de Freitas Wagner Lopes
O que é? <ul><ul><li>Web service  é uma solução utilizada na integração de sistemas e na comunicação entre aplicações dife...
O que é? <ul><ul><li>Web Service faz com que os recursos da aplicação do software estejam disponíveis sobre a rede de uma ...
O que é?
Conceitos Básicos <ul><li>Web Services é baseado na interação de três personagens: </li></ul><ul><li>  </li></ul><ul><ul><...
Produtos do Mercado <ul><ul><li>Validação de CPF e CNPJ Online   </li></ul></ul><ul><ul><li>WebService para Cotação e Conv...
Sites de Referência Técnica     <ul><ul><li>W3C    </li></ul></ul><ul><li>  </li></ul><ul><ul><li>MSDN    </li></ul></ul>
Padrões e Formatos Existentes <ul><li>  Padrões comuns utilizados pelos Webservices </li></ul><ul><li>  </li></ul><ul><ul>...
Padrões e Formatos Existentes <ul><ul><li>WSDL </li></ul></ul><ul><ul><ul><li>A WSDL (Web Service Description Language) é ...
Padrões e Formatos Existentes
Perguntas <ul><ul><li>Quais são as limitações associadas aos Web Services e quais as abordagens para resolver estes proble...
Perguntas <ul><li>Segurança e privacidade  - Nenhuma das versões do SOAP define qualquer tipo de segurança. </li></ul><ul>...
Referências <ul><ul><li>http://pt.wikipedia.org/wiki/Web_service </li></ul></ul><ul><ul><li>http://www.tecnologiacursos.co...
Próximos SlideShares
Carregando em…5
×

Web Service - XML

0 visualizações

Publicada em

Web Service - XML

Projeto VI - Tecnologias básicas da Web 2.0

Grupo C
Tadeu Rocha
Thiago de Freitas
Wagner Lopes

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
0
No SlideShare
0
A partir de incorporações
0
Número de incorporações
0
Ações
Compartilhamentos
0
Downloads
59
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Web Service - XML

  1. 1. Web Services - XML Tadeu Rocha Thiago de Freitas Wagner Lopes
  2. 2. O que é? <ul><ul><li>Web service  é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. </li></ul></ul><ul><ul><li>  Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis.  </li></ul></ul><ul><ul><li>Os  Web services  são componentes que permitem às aplicações enviar e receber dados em formato XML.  </li></ul></ul><ul><ul><li>Cada aplicação pode ter a sua própria &quot;linguagem&quot;, que é traduzida para uma linguagem universal, o formato  XML . </li></ul></ul>
  3. 3. O que é? <ul><ul><li>Web Service faz com que os recursos da aplicação do software estejam disponíveis sobre a rede de uma forma normalizada. </li></ul></ul><ul><ul><li>Existe uma grande motivação sobre a tecnologia Web Service pois possibilita que diferentes aplicações comuniquem entre si e utilizem recursos diferentes. </li></ul></ul><ul><ul><li>Utilizando a tecnologia Web Service, uma aplicação pode invocar outra para efetuar tarefas simples ou complexas mesmo que as duas aplicações estejam em diferentes sistemas e escritas em linguagens diferentes. </li></ul></ul>
  4. 4. O que é?
  5. 5. Conceitos Básicos <ul><li>Web Services é baseado na interação de três personagens: </li></ul><ul><li>  </li></ul><ul><ul><li>Provedor de Serviços </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Consumidor de Serviços </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Registro dos Serviços. </li></ul></ul>
  6. 6. Produtos do Mercado <ul><ul><li>Validação de CPF e CNPJ Online   </li></ul></ul><ul><ul><li>WebService para Cotação e Conversão de Moedas   </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Cálculo de frete pelo site dos Correios  </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Implementação de buscador da Google </li></ul></ul><ul><ul><li>  </li></ul></ul>
  7. 7. Sites de Referência Técnica     <ul><ul><li>W3C    </li></ul></ul><ul><li>  </li></ul><ul><ul><li>MSDN  </li></ul></ul>
  8. 8. Padrões e Formatos Existentes <ul><li>  Padrões comuns utilizados pelos Webservices </li></ul><ul><li>  </li></ul><ul><ul><li>XML </li></ul></ul><ul><ul><ul><li>Os Web Services utilizam a XML como o formato de transmissão de dados. Quando um método Web Service é invocado, os dados são retornados, sejam como strings, como inteiros ou um objeto personalizado, e seriados como XML, sendo enviados de volta para o consumidor. </li></ul></ul></ul><ul><li>  </li></ul><ul><ul><li>SOAP </li></ul></ul><ul><ul><ul><li>As chamadas às operações, incluindo os parâmetros de entrada/saída, são codificadas no protocolo SOAP (Simple Object Access Protocol).  </li></ul></ul></ul><ul><li>  </li></ul>
  9. 9. Padrões e Formatos Existentes <ul><ul><li>WSDL </li></ul></ul><ul><ul><ul><li>A WSDL (Web Service Description Language) é uma descrição, baseada em XML, de um Web Service. É um contrato que une um provedor e um consumidor. Esta linguagem descreve as interfaces de um Web Service, e como as mensagens são formatadas quando são usados os protocolos HTTP GET, HTTP POST ou SOAP. </li></ul></ul></ul><ul><li>  </li></ul><ul><ul><li>UDDI </li></ul></ul><ul><ul><ul><li>A UDDI (Universal Description, Discovery, and Integration) é o protocolo desenvolvido para a organização e registro de Web Services. É um esforço da indústria para permitir que os comerciantes conseguissem encontrar Web Services de forma rápida, fácil e dinâmica, além de interagir uns com os outros. </li></ul></ul></ul><ul><li>  </li></ul>
  10. 10. Padrões e Formatos Existentes
  11. 11. Perguntas <ul><ul><li>Quais são as limitações associadas aos Web Services e quais as abordagens para resolver estes problemas? </li></ul></ul><ul><li>  </li></ul><ul><li>Resposta:  </li></ul><ul><li>  </li></ul><ul><li>Interoperabilidade - Suportar a interoperação sem problemas. </li></ul><ul><li>  </li></ul><ul><li>Ex.: O AXIS (implementação SOAP do projecto Apache) não é compatível com .Net da Microsoft, por isso gera interfaces em dois formatos. </li></ul><ul><li>  </li></ul><ul><li>Solução: SOAPBuilders Interoperability Lab que fornece uma plataforma para testar a interoperabilidade dos produtos </li></ul>
  12. 12. Perguntas <ul><li>Segurança e privacidade - Nenhuma das versões do SOAP define qualquer tipo de segurança. </li></ul><ul><li>  </li></ul><ul><li>Solução: Utilizar o protocolo SSL no HTTP (também conhecido como HTTPS) </li></ul><ul><li>  </li></ul><ul><li>  </li></ul>
  13. 13. Referências <ul><ul><li>http://pt.wikipedia.org/wiki/Web_service </li></ul></ul><ul><ul><li>http://www.tecnologiacursos.com.br/tecnologia/principal/conteudo.asp?id=4841 </li></ul></ul><ul><ul><li>http://www.w3.org/2002/ws/ </li></ul></ul><ul><ul><li>http://www2008.org/papers/pdf/p795-almasriA.pdf  </li></ul></ul>

×