Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Web Services aplicado à Computação em Grade
Sistemas Distribuídos Baseados na Web
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.
Web Services 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Web Services 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Prof. Wamberg Oliveira.
Implementação do CIBAC no SIE usando SOA
Sistemas Distribuídos Web Services
Sistemas Distribuídos
RMI-IIOP.
Introdução aos Serviços Web
Universal Description, Discovery and Integration (UDDI)
Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana
SOA e Web Services Aluno: Thiago Caproni Tavares
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Área de Desenvolvimento de Sistemas
Objetos Distribuídos Padrão CORBA
DAS Sistemas Distribuídos para Automação Industrial
Arquitetura Orientada a Serviços (SOA)
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
Sistemas Distribuídos
Rodrigo Cristiano Silva
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
Tópicos de Sistemas de Informação A
Middleware e Sistemas Distribuídos
Universal Description, Discovery and Integration (UDDI) Rafael Andrade
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
CORBA e Desenvolvimento Baseado em Componentes
Web Services Desmistificando o pré-conceito.
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Concorrência e Java RMI
RMI x C# Remote Emilena Specht – 1113/01/9 2004/01
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
RESTFul com Slim Framework
Da Introdução à Prática
Java RMI João Gabriel (jggxm).
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
RPC and Web Service André Pereira.
Infra-estrutura da tecnologia de informação
Bruno Inojosa MCP .NET Framework
Gerenciamento baseado na Web
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
Web Services: Conceitos e Transações
Universidade Federal de Alagoas Instituto de Computação - IC Redes de Computadores 2 Serviços Web Felipe Santos José Oswaldo.
SyncML Apresentação –Introdução Motivação Iniciativa SyncML –XML (eXtensible Markup Language) –Protocolos SyncML –Sincronização em duas vias –Conclusões.
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
© Copyright 2005 Rodrigo Rebouças de Almeida ( Estudo de caso: Café Expresso Ltda. A estória de João...
Abstrações de um Sistema Utiliza um conjunto selecionado de conceitos e regras de forma a focar em aspectos específicos de interesse num sistema. Visão.
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
Análise de estratégias para implantação de segurança em arquiteturas orientadas a serviços Dezembro/2010 Itabaiana/SE Universidade Federal de Sergipe –
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
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.
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Webservices.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Aula Prática de Corba ® Aula de Monitoria: Bruno Pereira - bpe Davi Pires - dpr Guilherme Barros – gbs2 Thiago Cavalcanti - trc.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Webservices Rest.
Transcrição da apresentação:

Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli Nicolas Timmerman Web Services

Agenda 1 Definição 2 Arquitetura 3 Padrões 4 Vantagens/Desvantagens

Web Sevices – O que são? São aplicações identificadas por uma URL, disponíveis na Web com a finalidade de oferecer serviços para integração de sistemas e comunicação entre aplicações diferentes. São serviços independentes de plataforma e de linguagem de programação.

Classes de Web Services Big Web Services : o serviço oferece um conjunto arbitrário de operações RESTful Web Services : manipulam representações XML de recursos Web usando um conjunto uniforme de operações stateless.

Big Web Services As interações entre Web Services e outras aplicações é feita através da troca de mensagens XML em formato SOAP A forma de interação é pré-definida pelo próprio serviço, através da descrição da interface em WSDL São registrados com um registro de serviço privado ou público usando o padrão UDDI

Arquitetura de Web Services

Arquitetura de Web Services Provedores: fornecem serviços e publicam a descrição dos serviços oferecidos Clientes: localizam as descrições de serviços e requisitam a sua execução Agência: (Service Discovery Agency) local de publicação da descrição de Web Services para respectiva localização

SOAP - Simple Object Access Protocol Protocolo para troca de informações estruturadas entre aplicações, independente de plataforma ou linguagem. As mensagens SOAP são documentos XML que aderem a uma especificação fornecida pelo órgão W3C.

SOAP - Simple Object Access Protocol Web services expõem objetos de negócio para chamadas SOAP através de HTTP e executam chamadas de funções remotas. Os consumidores dos web services estão aptos a invocar as chamadas de métodos no objetos remotos usando SOAP e HTTP.

WSDL- Web Services Description Language Define os métodos, os parametros de E/S, os tipos de dados, o protocolo de transporte e a URL da extremidade onde o serviço Web será hospedado. Utiliza formato XML para descrever serviços web. Para efeito de comparação, WSDL equivaleria à IDL (Interface Definition Language) de Corba.

Elementos principais da WSDL - Definições de tipos de dados - determinam a estrutura e o conteúdo das mensagens - Operações abstratas - especificam as operações que poderão ser realizadas ao conteúdo da mensagem - Ligação de serviços - definem o transporte de rede que carregará a mensagem até seu destino.

UDDI – Universal Description, Discovery and Integration Protocolo padrão para publicar ou localizar serviços web em uma arquitetura orientada a serviços (SOA). Um serviço de registro UDDI gerencia informação sobre provedores, implementações e metadados de serviços. Provedores publicam serviços com UDDI. Clientes descobrem serviços com UDDI.

RESTful Web Services – Web API Representational State Transfer é uma arquitetura utilizada para descrever interfaces Web que utilizam XML e HTTP, sem as abstrações adicionais dos protocolos baseados em trocas de mensagens (como o SOAP). Tem foco na interação com recursos stateful ao invés de mensagens ou operações.

RESTful Web Services – Web API Permitem uma combinação de múltiplos Web Services em novas aplicações conhecidas como mashups. Serviços REST não requerem XML, SOAP ou WSDL.

Vantagens - Reutilização de aplicações existentes; Utilização de padrões abertos; Interoperabilidade de plataformas e linguagens; Simplificação do processo de desenvolvimento;

Riscos e Desvantagens Disponibilidade Interfaces Imutáveis Garantia de Execução Desempenho Segurança e Privacidade Suporte a transações

Referências http://imasters.com.br/artigo/13802/webservices/criando_web_services/ http://pt.wikipedia.org/wiki/Web_service Nascimento, Edson. Web Services: Sistemas de Informação cliente-servidor. 2010-2. Notas de Aula. Oya, Juliano K. ; Silva, Denis T. Interoperabilidade entre aplicações utilizando Web Services e SOA. http://www.inf.puc-rio.br/~casanova/INF2328-Topicos-WebBD/modulo3-Webservices/modulo3a-webservices-arquitetura.PDF

Obrigada!