Web Services 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
1 ANÁLISE E PROJETO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO: CONCEITO MODELOS DE PROCESSO PROCESSO UNIFICADO HISTÓRIA CARACTERÍSTICAS AS QUATRO.
Introdução Ajax Json XML
Palestras, oficinas e outras atividades
1 As Tecnologias da Informação na Administração Pública Indicadores Estatísticos Instituto de Informática Rosa Maria Peças Conferência A acessibilidade.
Web Services Um Web Service é um bloco de software que pode ser acedido pela Internet e usado remotamente por outras aplicações Infra-estrutura para a.
2º Semestre 2009 > PUCPR > Design Digital
Laboratório de Informática Introdução à Linguagem HTML
Web Services 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Controles de visualização de dados Repeater 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
REST Web Services Bruno C. de Paula 2º Semestre 2009 > PUCPR >
Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Passo a Passo Criação de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Web Services Passo a passo Consumo de serviço SOAP em Java 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Plataforma Web 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Web Services Passo a passo Consumo de serviço SOAP em.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Imagens 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Windows Forms 2º Semestre 2010 > PUCPR > TPU Bruno C. de Paula.
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
Sistemas Distribuídos Web Services
Conceitos Relacionados a Internet
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
April 05 Prof. Ismael H. F. Santos - 1 Módulo II XML Processing: XSLT, SAX e DOM Prof. Ismael H F Santos.
Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana
FUNÇÃO MODULAR.
Área de Desenvolvimento de Sistemas
Auditoria de Segurança da Informação
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
Técnica de Contagem.
Provas de Concursos Anteriores
Monitoria GDI Aula Prática
SOA - Arquitetura Orientada a Serviços
Aplicativos Web Com Orientação a Objetos
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Object Oriented Software Construction (MEYER, Bertrand)
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
GAPH Integração de Hardware do Usuário ao CoreConnect Leandro Heleno Möller e Leonel Pablo Tedesco Prototipação Rápida e Computação.
Salas de Matemática.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2011 Ministro Paulo Bernardo Silva Brasília, novembro de 2010.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
Tópicos de Sistemas de Informação A
Aula 17 1 Análise Sintáctica Compiladores, Aula Nº 17 João M. P. Cardoso.
É u m e l e m e n t o f u n d a m e n t a l
EXERCÍCIOS PARA GUARDA-REDES
Web Services Desmistificando o pré-conceito.
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Curso: Cerimonial, Protocolo e Eventos
Rio Verde - Goiás - Brasil
Cinemática Plana de um Corpo Rígido Cap. 16
CURSO TÉCNICO EM ELETROTÉCNICA – AUTOMAÇÃO INDUSTRIAL
Da Introdução à Prática
GINÁSTICA LABORAL UM NOVO CAMINHO.
RPC and Web Service André Pereira.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
Web Services Marden Menezes Sharp Shooters.NET User’s Group Recife-PE11/11/2002.
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
Pesquisa sobre o uso de Web Service Alunos:Felipe Silveira Israel Andreis Programação Distribuída e Paralela Prof. Dr. Cláudio F. R. Geyer.
Web Services Passo a passo Criação de serviço SOAP em.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Transcrição da apresentação:

Web Services 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula

Resumo da aula Trabalharemos hoje com o conceito de Web Services; Vamos aprender como representar de maneira mais eficiente e fácil de construir as nossas interfaces Web; Até agora, nós construímos nossas aplicações web para pessoas acessarem; Web services permitem que outros programas acessem a sua aplicação web;

Vamos usar web services quando precisarmos comunicar nosso programa em ASP.NET com outra plataforma 3 13/1/2014

Cenário de motivação para uso de web services

5 Requisição Cliente X Servidor

6 Resposta do Servidor ao Cliente

7 !

A situação anterior é péssima! Necessidade de criação de N respostas diferentes, dependendo do número de tipos de cliente! A próxima situação melhora um pouco

9 !

Web Service não é: Site para Web Genérico que disponibilize um serviço 10

Web Service é: Arquitetura para criação de aplicações que podem ser acessadas a partir de diferentes plataformas (interoperabilidade); Identificado através de uma URL; Aplicação que recebe e retorna mensagens em formatos padrão: XML; XML/SOAP; XML/RSS; JSON... 11

Interoperabilidade sempre foi tentada! 12

Modelos de Web Service: SOAP x REST 13

SOAP 14

Ser humano 15

Web Service também é acessível via URL! 16

Padrões XML (eXtensible Markup Language): Metalinguagem; Linguagem para construir linguagens. SOAP (Simple Object Access Protocol): Gramática de envio e resposta; Descrição do formato da mensagem; Duas partes: Cabeçalho e Payload. 17

Exemplo de serviço em.Net es/valida.asmx?op=valida_cpf es/valida.asmx?op=valida_cpf 18

19

20

21

HTTP Protocolo de transferência de hipertexto; Conexão, Requisição, Resposta, Fechamento. 22

WSDL Descrição de quais métodos um certo serviço responde;

UDDI Universal Discovery, Description and Integration; Diretório de Web Services; Lista que permite que se encontre de forma fácil um Web Service de acordo com o interesse. 24

25

Analogia com restaurante! Você busca nas páginas amarelas (UDDI) um restaurante para comer; Chegando lá, recebe um cardápio (WSDL) com as opções de comida; Faz o pedido ao garçom (SOAP) que andando, leva à cozinha (HTTP); Lá na cozinha, você não sabe o que tem dentro (e não importa), o Cozinheiro prepara a comida (Sistema); Depois de pronto, recebe uma resposta (SOAP). 26

REST 27

REST Cada url deve representar um recurso; Geralmente, via método GET, cada recurso deve ser diferenciável; NÃO TEM WSDL e nem UDDI! Retorno livre: XML; JSON; Etc. 28

Modelo tradicional 29 Clientes Premier Clientes Regulares Reserva de Passagem Resposta Automática Premier Customer Representative Regular Customer Representative

Modelo REST 30 Clientes Premier Clientes Freqüentes Clientes Regulares Premier Premier Customer Representative F.F. Customer Representative Regular Customer Representative Frequent Reservation

Modelo REST 31 Clientes Premier Clientes Freqüentes Clientes Regulares client Premier Member Reservation Service Frequent Flyer Reservation Service Regular Member Reservation Service

Exemplo de chamada a um serviço 32 Mais exemplos: &city=Curitiba

SOAP X REST? 33

SOAP X REST Grande suporte; 70% Fortune Suporte médio;

35 SOAP X REST Codificação rápida; Com WSDL. 35 Codificação menos produtiva; Sem WSDL.

36 SOAP X REST Complexo; Pesado. 36 Simples e legível.