web service - xml

13
Web Services - XML Tadeu Rocha Thiago de Freitas Wagner Lopes

Upload: blogspheregroup

Post on 04-Jul-2015

2.377 views

Category:

Documents


3 download

DESCRIPTION

Web Service - XMLProjeto VI - Tecnologias básicas da Web 2.0Grupo CTadeu RochaThiago de FreitasWagner Lopes

TRANSCRIPT

Page 1: Web Service - XML

Web Services - XML

Tadeu RochaThiago de Freitas

Wagner Lopes

Page 2: Web Service - XML

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.

Page 3: Web Service - 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.

Page 4: Web Service - XML

O que é?

Page 5: Web Service - XML

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.

Page 6: Web Service - XML

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

Page 7: Web Service - XML

Sites de Referência Técnica

• W3C • MSDN

Page 8: Web Service - XML

Padrões e Formatos Existentes

Padrões comuns utilizados pelos Webservices • XML

o 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

o As chamadas às operações, incluindo os parâmetros de entrada/saída, são codificadas no protocolo SOAP (Simple Object Access Protocol).

Page 9: Web Service - XML

Padrões e Formatos Existentes

• WSDLo 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

o 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.

Page 10: Web Service - XML

Padrões e Formatos Existentes

Page 11: Web Service - XML

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

Page 12: Web Service - XML

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)

Page 13: Web Service - XML

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