Web Services - XML Tadeu Rocha Thiago de Freitas Wagner Lopes
O que é? Web service  é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes.   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.  Os  Web services  são componentes que permitem às aplicações enviar e receber dados em formato XML.  Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato  XML .
O que é? Web Service faz com que os recursos da aplicação do software estejam disponíveis sobre a rede de uma forma normalizada. Existe uma grande motivação sobre a tecnologia Web Service pois possibilita que diferentes aplicações comuniquem entre si e utilizem recursos diferentes. 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.
O que é?
Conceitos Básicos Web Services é baseado na interação de três personagens:   Provedor de Serviços   Consumidor de Serviços   Registro dos Serviços.
Produtos do Mercado Validação de CPF e CNPJ Online   WebService para Cotação e Conversão de Moedas     Cálculo de frete pelo site dos Correios    Implementação de buscador da Google   
Sites de Referência Técnica     W3C      MSDN 
Padrões e Formatos Existentes   Padrões comuns utilizados pelos Webservices   XML 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.   SOAP As chamadas às operações, incluindo os parâmetros de entrada/saída, são codificadas no protocolo SOAP (Simple Object Access Protocol).   
Padrões e Formatos Existentes WSDL 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.   UDDI 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.  
Padrões e Formatos Existentes
Perguntas Quais são as limitações associadas aos Web Services e quais as abordagens para resolver estes problemas?   Resposta:    Interoperabilidade  - Suportar a interoperação sem problemas.   Ex.:  O AXIS (implementação SOAP do projecto Apache) não é compatível com .Net da Microsoft, por isso gera interfaces em dois formatos.   Solução:  SOAPBuilders Interoperability Lab que fornece uma plataforma para testar a interoperabilidade dos produtos
Perguntas Segurança e privacidade  - Nenhuma das versões do SOAP define qualquer tipo de segurança.   Solução:  Utilizar o protocolo SSL no HTTP (também conhecido como HTTPS)     
Referências http://pt.wikipedia.org/wiki/Web_service http://www.tecnologiacursos.com.br/tecnologia/principal/conteudo.asp?id=4841 http://www.w3.org/2002/ws/ http://www2008.org/papers/pdf/p795-almasriA.pdf 

Web Service - XML

  • 1.
    Web Services -XML Tadeu Rocha Thiago de Freitas Wagner Lopes
  • 2.
    O que é?Web service  é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes.   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.  Os  Web services  são componentes que permitem às aplicações enviar e receber dados em formato XML.  Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato  XML .
  • 3.
    O que é?Web Service faz com que os recursos da aplicação do software estejam disponíveis sobre a rede de uma forma normalizada. Existe uma grande motivação sobre a tecnologia Web Service pois possibilita que diferentes aplicações comuniquem entre si e utilizem recursos diferentes. 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.
  • 4.
  • 5.
    Conceitos Básicos WebServices é baseado na interação de três personagens:   Provedor de Serviços   Consumidor de Serviços   Registro dos Serviços.
  • 6.
    Produtos do MercadoValidação de CPF e CNPJ Online   WebService para Cotação e Conversão de Moedas     Cálculo de frete pelo site dos Correios    Implementação de buscador da Google  
  • 7.
    Sites de ReferênciaTécnica     W3C      MSDN 
  • 8.
    Padrões e FormatosExistentes   Padrões comuns utilizados pelos Webservices   XML 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.   SOAP As chamadas às operações, incluindo os parâmetros de entrada/saída, são codificadas no protocolo SOAP (Simple Object Access Protocol).   
  • 9.
    Padrões e FormatosExistentes WSDL 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.   UDDI 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.  
  • 10.
  • 11.
    Perguntas Quais sãoas limitações associadas aos Web Services e quais as abordagens para resolver estes problemas?   Resposta:    Interoperabilidade - Suportar a interoperação sem problemas.   Ex.: O AXIS (implementação SOAP do projecto Apache) não é compatível com .Net da Microsoft, por isso gera interfaces em dois formatos.   Solução: SOAPBuilders Interoperability Lab que fornece uma plataforma para testar a interoperabilidade dos produtos
  • 12.
    Perguntas Segurança eprivacidade - Nenhuma das versões do SOAP define qualquer tipo de segurança.   Solução: Utilizar o protocolo SSL no HTTP (também conhecido como HTTPS)    
  • 13.