Web Services. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Tamanho: px
Começar a partir da página:

Download "Web Services. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul"

Transcrição

1 Web Services Professor: Ricardo Luis dos Santos IFSUL 2015

2 Rápida revisão da última aula 3

3 Rápida revisão da última aula 1 Listar o filme com o id Listar todos os filmes com o título que inicia com Star Wars: 3 Listar os clientes que possuem o primeiro nome Paulo 4

4 Rápida revisão da última aula 1 Listar o filme com o id 475 Select filme from Filme as filme where filme.id = Listar todos os filmes com o título que inicia com Star Wars: Select filme from Filme as filme where filme.nome like Star Wars:% 3 Listar os clientes que possuem o primeiro nome Paulo Select cliente from Cliente as cliente where cliente.nome like Paulo% 5

5 Rápida revisão da última aula 4 Listar a quantidade de filmes cadastrados 5 Listar o nome do cliente que está com o filme de id Listar a quantidade de clientes que moram no RS 6

6 Rápida revisão da última aula 4 Listar a quantidade de filmes cadastrados Select COUNT(filme.id) from Filme as filme 5 Listar o nome do cliente que está com o filme de id 100 Select filme.cliente.nome from Filme as filme where filme.id = Listar a quantidade de clientes que moram no RS Select COUNT(cliente.id) from Cliente as cliente left join cliente.endereco as endereco where endereco.uf = RS 7

7 Rápida revisão da última aula 7 Listar todos os clientes que nasceram entre 1994 e Qual a diferença entre os métodos getsingleresult() e getresultlist()? 9 Pra que servem as Named Queries? 8

8 Rápida revisão da última aula 7 Listar todos os clientes que nasceram entre 1994 e 1998 Select cliente from Cliente as cliente where cliente.nascimento between 1994/01/01 and 1998/12/31 8 Qual a diferença entre os métodos getsingleresult() e getresultlist()? O getsingleresult() retorna apenas um valor que deve ser convertido para o tipo apropriado (int, long, string). O getresultlist() retorna uma lista de valores os quais devem ser armazenados em uma lista do mesmo tipo 9 Pra que servem as Named Queries? Named Queries são utilizadas com o intuito de reutilizar código, pois permitem escrever a instrução uma única vez e reutilizá-las mesmo com parâmetros diferentes. 9

9 Rápida revisão da última aula Novo projeto com suporte a HIBERNATE (JPA) e JERSEY (JAX-RS) Material de apoio sobre Web Services 10

10 Agenda Introdução Arquitetura Orientada a Serviços Web Services Web Services usando SOAP Web Services usando REST SOAP ou REST? Resumo Bibliografia 13

11 Introdução Em 1990 havia diversas plataformas utilizando diversas linguagens de programação e que não se comunicavam Surgiram pela necessidade de padronizar comunicações entre diferentes plataformas Web services foram padronizados W3C, um consórcio que cria padrões para conteúdo da Web 14

12 Arquitetura Orientada a Serviços Organiza aplicações através de conjunto de interações de serviços que são acessados através de interfaces e protocolos padronizados Interfaces são auto-descritivas e baseadas em padrões abertos amplamente utilizados 15

13 Arquitetura Orientada a Serviços São definidos três papéis Diretório para registro de serviços Repositório para publicação e localização de interfaces dos serviços Provedor de Serviços Responsável por publicar interfaces dos serviços que provê, bem como atender requisições dos clientes Cliente Aplicação ou outro serviço que envia requisições a um Serviço 16

14 Arquitetura Orientada a Serviços São definidos três papéis Diretório para registro de serviços Repositório para publicação elocalização de interfaces dos serviços Provedor de Serviços Responsável por publicar interfaces dosserviços que provê, bem como atender requisições dos clientes Cliente Aplicação ou outro serviço que envia requisições a um Serviço 17

15 Web Services Mas afinal, o que são web services? São aplicações auto-contidas, cujas interfaces e ligações são definidas, publicadas, localizadas e dinamicamente invocadas Aplicações que interagem com outras através da troca de mensagens Coleção de operações sobre recursos (programas, objetos, banco dedados) que podem ser usadas por clientes através da Internet 18

16 Web Services Benefícios Interoperabilidade Independência de plataforma de hardware e software Reusabilidade Como resolvem problemas pequenos e bem definidos podem ser utilizados em diversas aplicações por diferentes clientes Localização transparente Informações sobre a definição e localização são publicadas em um repositório e estão acessíveis a uma variedade de clientes, independente da localizações dos mesmos 19

17 Web Services Benefícios Padronização Invocado através de tecnologias padronizadas (protocolos, mecanismos de publicação e de busca) e amplamente difundidas na Internet Fracamente acoplado Não requer o conhecimento prévio de qualquer estrutura interna presente no lado do cliente ou do serviço Facilidade de acesso Pode transpor firewalls baseados em filtros de pacotes (portas 80 e 443) 20

18 Web Services Servidor Web (Web server)!= Serviço Web (Web Service) Web Server implementa o protocolo HTTP Web Service provê um serviço baseado nas operações que foram definidas em sua interface 21

19 Web Services Representação Externa de Dados Acordo para representar dados primitivos e estrutura de dados em um formato padrão extensible Markup Language (XML) JavaScript Object Notation (JSON) Empacotamento Colocar uma coleção de dados dentro de um formato adequado para transmissão em uma mensagem Desempacotamento Abrir uma mensagem e gerar a coleção de dados equivalente no destino 22

20 Web Services XML permite ser estendida Usuários podem criar suas próprias marcações (tags) 23

21 Web Services JSON Formato bem aceito em aplicações web, principalmente pelo fato de ser simples e leve 24

22 Web Services Baseados em SOAP Simple Object Access Protocol Possui diversas especificações para segurança, confiabilidade, orquestração, entre outros Camada de transporte genérica (não necessita de HTTP) Baseados em REST REpresentational State Transfer Fundamentado nos conceitos da WWW, que são: métodos HTTP, URI e linguagens de marcação (HTML, XML ou JSON) Simples e leve 25

23 WEB SERVICES SOAP 26

24 Web Services usando SOAP Descreve a interface do serviço para essa aplicação utilizando uma linguagem padrão Web Services Description Language (WSDL) Disponibiliza esse documento (de alguma forma) Universal Description, Discovery and Integration (UDDI) Troca mensagens XML SOAP 27

25 Web Services usando SOAP 28

26 Web Services usando SOAP Web Services Description Language WSDL Quais são os serviços oferecidos? Em qual formato o serviço deve enviar as informações para o cliente? Quais as informações necessárias para invocar um serviço? Como cliente e servidor sabem como processar as requisições? 29

27 Web Services usando SOAP Web Services Description Language WSDL Em qual formato o Quais são os serviços serviço deve enviar as oferecidos? WSDL é uma gramática em informações XML para para o especificar interfaces de Web Services cliente? Operações disponíveis Tipos de dados Protocolos utilizados Quais as informações necessárias Localização para do Web Service invocar um serviço? Como cliente e servidor sabem como processar as requisições? 30

28 Web Services usando SOAP Um documento WSDL é composto por três elementos principais Definição dos tipos de dados (types) Especifica a estrutura e o conteúdo das mensagens Operações abstratas (messages e operation) Descreve as operações que poderão ser executadas Associação dos serviços (port) Especifica como mapear as operações nos protocolos de rede utilizados para o transporte 31

29 Web Services usando SOAP Exemplo de Web Service: Calculadora.java 32

30 Web Services usando SOAP Documento WSDL Tipos dos dados das mensagens 33

31 Web Services usando SOAP Documento WSDL Operações abstratas 34

32 Web Services usando SOAP Documento WSDL Associação dos serviços 35

33 Web Services usando SOAP Uma mensagem SOAP consiste de Envelope Elemento raiz no documento XML que representa a mensagem SOAP Header (opcional) Oferece mecanismos para estender a mensagem Informações de roteamento, segurança, coordenação... Body Document - A RPC (Remote Procedure Call) em si faz parte deste elemento Fault (opcional) 36

34 Web Services usando SOAP Uma mensagem SOAP consiste de Envelope Elemento raiz no documento XML que representa a mensagem SOAP Header (opcional) Oferece A comunicação mecanismos para pode estender ser síncrona a mensagemou assíncrona. Mensagens SOAP podem Body ser transportadas sobre diferentes protocolos (HTTP, HTTPS, SMTP...) Informações de roteamento, segurança, coordenação... Document - A RPC em si faz parte deste elemento Fault (opcional) IMPORTANTE!!! 37

35 Web Services usando SOAP Pedido SOAP 38

36 Web Services usando SOAP Resposta SOAP 39

37 WEB SERVICES REST 40

38 Web Services usando REST REST se baseia no comportamento de aplicações Web Recursos estão dispostos em uma rede de páginas (uma máquina de estado virtual) O usuário progride na aplicação através de links (transições de estado), que resulta na próxima página (estado seguinte da aplicação) 41

39 Web Services usando REST REST se baseia no comportamento de aplicações Web Recursos estão dispostos em uma rede de páginas (uma máquina de estado virtual) O usuário progride na aplicação através de links (transições de estado), que resulta na próxima página (estado seguinte da aplicação) Cliente Recurso 42 webservices.html

40 Web Services usando REST REST funcionamento e definições URIs de serviços e recursos

41 Web Services usando REST REST funcionamento e definições URIs de serviços e recursos aplicação inicia pela transição para o estado identificado pela URI

42 Web Services usando REST REST funcionamento e definições URIs de serviços e recursos representação do estado contém links para os estados 4, 3 e 5 45

43 Web Services usando REST REST funcionamento e definições URIs de serviços e recursos aplicação escolhe pela transição para o estado identificado pela URI 3 46

44 Web Services usando REST REST funcionamento e definições URIs de serviços e recursos representação do estado contém links para os estados 1 e 5

45 Web Services usando REST REST funcionamento e definições URIs de serviços e recursos aplicação escolhe pela transição para o estado identificado pela URI 1 48

46 Web Services usando REST REST funcionamento e definições URIs de serviços e recursos estado ativo não contém link para progressão 49

47 Web Services usando REST REST funcionamento e definições Recursos Na web todos os recursos possuem uma URI Ações A web possui uma interface uniforme e restrita para interagir com os recursos Métodos de requisições HTTP: GET, POST, PUT e DELETE Representações Como os dados são retornados e representados para os clientes Ex: HTML, XML, JSON 50

48 Web Services usando REST REST funcionamento e definições Recursos Na web todos os recursos possuem uma URI Ações A web transporte, possui uma interface enquanto uniforme que REST e restrita usa para o interagir com os recursos Métodos de requisições HTTP: GET, POST, PUT e DELETE Representações IMPORTANTE!!! SOAP usa o HTTP como protocolo de HTTP como protocolo de aplicação Como os dados são retornados e representados para os clientes Ex: HTML, XML, JSON 51

49 Web Services usando REST Recursos Qualquer informação pode ser caracterizada como um recurso Ex: página, imagem, coleção de recursos, entre outros Recursos são identificados por uma URI (Uniform Resource Identifier) Identificador único e que permite endereçar um recurso na web Uma URI identifica um único recurso, porém um recurso pode possuir mais de uma URI (relação muitos-para-um) 52

50 Web Services usando REST Formato da URI scheme://host:port/path?querystring#fragment scheme HTTP, HTTPS host nome ou IP port implícito ao esquema (e.g., 80 para http) ou explícito path segmentos de texto delimitados por / querystring lista de parâmetros (nome=valor) delimitados por & fragment ponto particular dentro um documento 53

51 Web Services usando REST Formato da URI

52 Web Services usando REST Formato da URI IMPORTANTE!!! Ao percorrer o caminho genérico para o específico, você está navegando pelos dados! 55

53 Web Services usando REST Ações Determinam como as representações dos recursos são trocadas entre cliente e servidor e o que deve ser feito Permitem interagir com um determinado recurso CRUD (Create, Read, Update and Delete) 56

54 Web Services usando REST GET Obtém informações sobre um recurso Obter a lista com todos os campi: GET Obter a capacidade do laboratório de webservices GET 57

55 Web Services usando REST POST Cria um determinado recurso Content: {bloco,laboratorios[],equipamentos[],capacidade...} POST 58

56 Web Services usando REST PUT Atualiza um determinado recurso se existente, caso não exista um novo recurso é criado Content: {bloco,laboratorio,equipamentos[],capacidade...} PUT 59

57 Web Services usando REST DELETE Remove um determinado recurso DELETE 60

58 Web Services usando REST Pedido e Resposta em REST 61

59 Web Services usando REST Exemplos de Web Services Busca por CEP 62

60 Web Services usando REST Exemplos de Web Services Busca por CEP

61 Web Services usando REST Exemplos de Web Services Busca por CEP

62 Web Services usando REST Exemplos de Web Services Previsão do Tempo 65

63 Web Services usando REST Exemplos de Web Services Previsão do Tempo 66

64 Web Services usando REST Exemplos de Web Services Previsão do Tempo 67

65 Web Services usando REST Exemplo Loja Virtual Anunciar produto Buscar produtos de um fornecedor Cadastrar usuários Realizar uma oferta Retirar uma oferta Buscar ofertas de um produto Buscar melhores ofertas Avaliar produtos Buscar avaliações de um usuário Trocar senha do usuário 68

66 Web Services usando REST Exemplo Loja Virtual URI /produto/{id} /produto/{id}/ofertas /oferta/{id} /usuario /usuario/{id} /usuario/{id}/avaliacoes /usuario/{id}/produtos /avaliação/de/{id}/para/{id} Métodos GET, PUT GET, POST GET, PUT, DELETE POST GET, PUT GET GET, POST POST 69

67 Web Services usando REST Passos para desenvolver um Web Service em REST Definir os recursos Definir as URIs Definir os formatos (XML, JSON, TEXTO?) Quais métodos serão aceitos em cada recurso? 70

68 Web Services usando REST Exemplo Arthur possui uma transportadora e desenvolveu um sistema web de encomendas online. Então, ele gostaria de integrar com diversas lojas virtuais existentes. Arthur precisa criar um Web Service Rest para o cálculo do frete Peso (KG) RS Outros Estados Até 1 R$ 20,00 R$ 40,00 Até 5 R$ 30,00 R$ 50,00 Mais que 5 R$ 50,00 R$ 70,00 71

69 Web Services usando REST Exemplo 72

70 SOAP ou REST? # SOAP REST O que é? Especificação padrão para WS Estilo de arquitetura para WS Descrição do Serviço WSDL Não padronizado Descoberta dos Serviços UDDI Não possui Tamanho das mensagens Grandes Pequenas em relação ao SOAP Implementação de chamadas AJAX? Possível, mas de difícil implementação Simples e fácil implementação Desempenho Maior uso de CPU Menor uso de CPU Indicação de uso Aplicações seguras, assíncronas Recursos limitados, otimização 73

71 Resumo SOA permite organizar aplicações que são acessadas através de interfaces e protocolos padronizados Web services são aplicações auto-contidas A escolha de SOAP ou REST depende mais da aplicação do Web service que será desenvolvida Web services podem integrar e interagir com aplicativos dispostos em diferentes locais, escritos em diferentes linguagens e residentes em diferentes arquiteturas 74

72 Resumo SOAP e REST podem coexistir 75

73 Bibliografia CHAPPELL, D.; JEWELL, T. Java Web Services. California: O'Reilly Books, COULOURIS, G; DOLLIMORE, J; KINDBERG, T; BLAIR, G. Sistemas Distribuídos - 5ed: Conceitos e Projeto. Bookman Editora, UDDI, Specification, Disponível em: Webber, J.; Parastatidis, S.; Robinson, I.;. REST na Prática Hipermídia e Arquitetura de Sistemas. O'Reilly Media WSDL Specification, 2001 W3C. Disponível em: 76

74 Perguntas?

STD29006 Sistemas Distribuídos

STD29006 Sistemas Distribuídos STD29006 Sistemas Distribuídos Serviços Web Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/std 22 de setembro

Leia mais

Introdução a Web Services

Introdução a Web Services Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas

Leia mais

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles. Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens

Leia mais

Web Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services

Web Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services Universidade Federal de Santa Catarina DSOOII Web Services Web Services - Introdução Havia inconsistência de plataformas, sistemas operacionais e/ou linguagens de programação; Acadêmicos: Ariane Talita

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura

Leia mais

Webservices LEANDRO MENDES FERREIRA

Webservices LEANDRO MENDES FERREIRA Webservices LEANDRO MENDES FERREIRA Webservices - Agenda CONCEITOS RPC HTTP SOAP RESTFUL CONCEITOS Conceitos Básicos XML (extensible Markup Language) Liguagem de marcação para descrição de documentos de

Leia mais

Web Services REST e JSON

Web Services REST e JSON Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Web Services REST. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

Web Services REST. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Sistemas distribuídos. Prof. Emiliano Monteiro

Sistemas distribuídos. Prof. Emiliano Monteiro Sistemas distribuídos Prof. Emiliano Monteiro Serviços web (web services) Nos serviços web um cliente específico de uma determinada aplicação interage pela Internet com um serviço que possui uma interface

Leia mais

INFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:

INFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: INFORMÁTICA Prova de Agente Fiscal de Rendas do ICMS-SP/2013 - FCC. Por Ana Lucia Castilho* Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: A equipe de TI da empresa

Leia mais

EA975 - Laboratório de Engenharia de Software

EA975 - Laboratório de Engenharia de Software EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 1 O que vamos desenvolver? Vamos desenvolver uma aplicação distribuída, empregando a arquitetura 3-Tier segundo o estilo REST/HTTP (Respresentational

Leia mais

GERENCIAMENTO BASEADO NA WEB. Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

GERENCIAMENTO BASEADO NA WEB. Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC. GERENCIAMENTO BASEADO NA WEB Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC. Gerenciamento baseado na Web 2 Web browser Acesso ubíquo Interface Web vs Gerenciamento

Leia mais

Web Services. Tópicos. Introdução (1/3) CONTEXTO HISTÓRICO WEB SERVICES Conclusões

Web Services. Tópicos. Introdução (1/3) CONTEXTO HISTÓRICO WEB SERVICES Conclusões Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Programa de Pós-Graduação em Ciência da Computação Web Services Conceitual Juliano Moraes, Marcus Breda, Paulo Gil, Rafael

Leia mais

REST RESTfulWeb Services JAX-RS

REST RESTfulWeb Services JAX-RS Web Services REST Web Service Serviço oferecido por um sistema que pode ser acessado diretamente por outro sistema desenvolvido em qualquer tecnologia através de uma rede como a internet. Cada plataforma

Leia mais

Comunicação entre Processos

Comunicação entre Processos Comunicação entre Processos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Introdução Comunicação entre Processos: Soquetes Comunicação por datagrama UDP Comunicação

Leia mais

PMR3507 Fábrica digital

PMR3507 Fábrica digital LSA Laboratório de Sistemas de Automação www.pmrlsa.poli.usp.br PMR3507 Fábrica digital Do EDI ao SOA Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas

Leia mais

Integração de sistemas utilizando Web Services do tipo REST

Integração de sistemas utilizando Web Services do tipo REST Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil jhowgarbo@gmail.com jaime@unipar.br

Leia mais

Web Services REST JAX-RS

Web Services REST JAX-RS Web Services REST JAX-RS Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Principais tecnologias envolvidas Testando os serviços desenvolvidos JAX-RS Principais anotações JAX-RS Principais anotações

Leia mais

EA975 - Laboratório de Engenharia de Software

EA975 - Laboratório de Engenharia de Software EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 8 Vamos inicialmente especificar com mais detalhes o termo "recurso" utilizado no estilo arquitetural REST. Em REST, recursos são uma

Leia mais

O que se espera para o futuro dos Web Services? As tecnologias são respectivamente JSON e REST.

O que se espera para o futuro dos Web Services? As tecnologias são respectivamente JSON e REST. Web Services Por que os Web Services são atrativos para a integração de sistemas? Pois os Web services são componentes que possibilitam que as aplicações se comuniquem utilizando protocolos padrão da internet

Leia mais

Projeto. Observatório Nacional de Clima e Saúde

Projeto. Observatório Nacional de Clima e Saúde Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde

Leia mais

Service Oriented Architecture SOA

Service Oriented Architecture SOA Service Oriented Architecture SOA Arquitetura orientada aos serviços Definição: Arquitetura de sistemas distribuídos em que a funcionalidade é disponibilizada sob a forma de serviços (bem definidos e independentes)

Leia mais

Serviços Web: Arquitetura

Serviços Web: Arquitetura Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Invocação Remota. Prof. Leonardo Barreto Campos. 1/29

Invocação Remota. Prof. Leonardo Barreto Campos.   1/29 Invocação Remota Prof. Leonardo Barreto Campos 1/29 Sumário Introdução Chamada de Procedimento Remoto Invocação a Método Remoto Leitura Complementar Bibliografia 2/29 Introdução Essa aula trata como os

Leia mais

2ª edição. Daniel Adorno Gomes. Novatec

2ª edição. Daniel Adorno Gomes. Novatec 2ª edição Daniel Adorno Gomes Novatec Copyright 2010, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,

Leia mais

Sérgio Koch Van-Dall

Sérgio Koch Van-Dall PROTÓTIPO PARA ATUALIZAÇÃO ASSÍNCRONA DE DADOS UTILIZANDO WEB SERVICES Sérgio Koch Van-Dall sergiod@inf.furb.br Orientador: Prof. Paulo Fernando da Silva UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIAS

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação

Leia mais

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

Informática Parte 23 Prof. Márcio Hunecke

Informática Parte 23 Prof. Márcio Hunecke Escriturário Informática Parte 23 Prof. Márcio Hunecke Informática Json (ECMA-404) JSON (JavaScript Object Notation), é um formato compacto, de padrão aberto independente, de troca de dados simples e

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com

Leia mais

Desenvolvendo um protótipo do UDDI. Luís Fernando Jordan. 1. Introdução. 1.1 Apresentação.

Desenvolvendo um protótipo do UDDI. Luís Fernando Jordan. 1. Introdução. 1.1 Apresentação. Desenvolvendo um protótipo do UDDI. Luís Fernando Jordan. 1. Introdução. 1.1 Apresentação. Este Trabalho é um resumo do trabalho de conclusão do curso de ciência da computação, apresentado pelo aluno Luís

Leia mais

SERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016

SERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016 Frankley Gustavo F. Mesquita Tamiris Souza Fonseca 27 de junho de 2016 Sumário 1 2 3 4 5 6 7 8 O padrão Web foi desenvolvido pelo Laboratório Europeu de Física de Partículas (CERN - European Particle Physics

Leia mais

Uso da Internet. Disciplina: Gestão da Tecnologia de Sistemas. Professor: Thiago Silva Prates

Uso da Internet. Disciplina: Gestão da Tecnologia de Sistemas. Professor: Thiago Silva Prates Uso da Internet Disciplina: Gestão da Tecnologia de Sistemas Professor: Thiago Silva Prates Uso da Internet nos negócios Com a evolução dos Sistemas de Informações nas organizações, da melhoria na infraestrutura,

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Protocolos de Aplicação Mecanismos de comunicação

Leia mais

REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.

REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models

Leia mais

RPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

RPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Informática Parte 26 Prof. Márcio Hunecke

Informática Parte 26 Prof. Márcio Hunecke Escriturário Informática Parte 26 Prof. Márcio Hunecke Informática REST A Representational State Transfer (REST), em português Transferência de Estado Representacional, é um estilo de arquitetura que

Leia mais

Universidade Federal Fluminense Mestrado em Sistemas de Telecomunicações. Disciplina: Fundamentos de Sistemas Multimídia.

Universidade Federal Fluminense Mestrado em Sistemas de Telecomunicações. Disciplina: Fundamentos de Sistemas Multimídia. Universidade Federal Fluminense Mestrado em Sistemas de Telecomunicações Disciplina: Fundamentos de Sistemas Multimídia Web Services Aluno: Leonardo Severo Alves de Melo leonardo.severo@ig.com.br Introdução

Leia mais

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão Unidade 5 Camada de Transporte e Aplicação Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 5.1 Protocolo UDP 5.2 Protocolo TCP 5.3 Principias Protocolos de Aplicação 5.3.1 SMTP

Leia mais

Aula 23: Web Services (I)

Aula 23: Web Services (I) Aula 23: Web Services (I) Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Web Services (I) TEPIS II 1 / 30 Web Services: Introdução Serviços

Leia mais

REST. Eduardo Ferreira dos Santos. Outubro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 35

REST. Eduardo Ferreira dos Santos. Outubro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 35 Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Outubro, 2016 1 / 35 Sumário 1 Web Services 2 REST Arquitetura 2 / 35 Web Services 1 Web Services 2 REST Arquitetura

Leia mais

Arquitetura de sistemas distribuídos

Arquitetura de sistemas distribuídos Arquitetura de sistemas distribuídos 4. Serviços em Sistemas Distribuídos 4.1 Sistema de arquivos distribuídos 4.2 Serviços WEB 4.3 Computação Ubíqua 4.4 Computação nas nuvens 1 Arquivos CONCEITO Arquivo:

Leia mais

Principais conceitos de CORBA

Principais conceitos de CORBA Principais conceitos de CORBA Tecgraf PUC-Rio fevereiro de 2011 Common Object Request Broker Architecture Uma arquitetura aberta para o desenvolvimento de aplicações distribuídas em um ambiente multilinguagem

Leia mais

Kassius Vargas Prestes

Kassius Vargas Prestes Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/

Leia mais

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA: Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização

Leia mais

Desenvolvimento de Aplicações Corporativas Avançadas. Web Services

Desenvolvimento de Aplicações Corporativas Avançadas. Web Services Desenvolvimento de Aplicações Corporativas Avançadas Web Services Agenda Introdução Web Service Arquitetura Soluções Passos básicos Implementando com Apache Axis Novos protocolos Conclusão O cenário de

Leia mais

Web Services. Sistemas Distribuídos Marcos Costa

Web Services. Sistemas Distribuídos Marcos Costa Web Services Sistemas Distribuídos Marcos Costa masc@cin.ufpe.br Definição! WebServices.org! Web Services are encapsulated, loosely coupled contracted functions offered via standard protocols 2 Definição

Leia mais

Programação para Web

Programação para Web Colégio Estadual João Manoel Mondrone Ensino Fundamental, Médio, Profissional e Norm Técnico em Informática Programação para Web Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com O que é a COMUNICAÇÃO?

Leia mais

EA975 - Laboratório de Engenharia de Software

EA975 - Laboratório de Engenharia de Software EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 7 Componentes de Software Um componente de software é um segmento de código que pode ser reusado, eventualmente após um processo de

Leia mais

Programação Cliente em Sistemas Web

Programação Cliente em Sistemas Web Programação Cliente em Sistemas Web WEBSERVICES Cap 18. - Sistemas distribuídos e serviços web em Deitel, H.M, Sistemas Operacionais, 3 ª edição, Pearson Prentice Hall, 2005 Fonte: Rodrigo Rebouças de

Leia mais

Aula 12 -QS -Engenharia de SW Orientada a Serviço

Aula 12 -QS -Engenharia de SW Orientada a Serviço Aula 12 -QS - Engenharia de SW Orientada a Serviço Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Roteiro Contexto Arquiteturas Orientadas a Serviços Engenharia de Serviços Desenvolvimento de Software

Leia mais

Web Services. (Introdução)

Web Services. (Introdução) Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação

Leia mais

UNIVERSIDADE FEDERAL DO MARANHÃO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE CIÊNCIA DA COMPUTAÇÃO DIEGO RABELO MACIEL

UNIVERSIDADE FEDERAL DO MARANHÃO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE CIÊNCIA DA COMPUTAÇÃO DIEGO RABELO MACIEL UNIVERSIDADE FEDERAL DO MARANHÃO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE CIÊNCIA DA COMPUTAÇÃO DIEGO RABELO MACIEL IMPLEMENTAÇÃO DE UM DISCO VIRTUAL SEGURO BASEADO EM WEB SERVICES São Luís 2007

Leia mais

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Conteúdo Introdução Fundamentação teórica Desenvolvimento

Leia mais

Instrutor: Eder Martins Franco

Instrutor: Eder Martins Franco Minicurso de REST Aula 1 fsdfsdf Introdução às RESTful APIs com PHP Instrutor: Eder Martins Franco 27 MAI 2017 Faculdade FUCAPI v1.0 Professor who? Programador e professor, notívago e viciado em café.

Leia mais

Construção de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo

Construção de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo Construção de Sites Introdução ao Universo Web Prof. Nícolas Trigo trigo.nicolas@gmail.com CONCEITOS BÁSICOS Internet à conglomerado de redes de computadores que permite o acesso a informações e a transferência

Leia mais

Introdução a Web Services

Introdução a Web Services Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas

Leia mais

COMPARANDO APLICAÇÃO WEB SERVICE REST E SOAP

COMPARANDO APLICAÇÃO WEB SERVICE REST E SOAP COMPARANDO APLICAÇÃO WEB SERVICE REST E SOAP Cleber de F. Ferreira¹, Roberto Dias Mota¹. ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil cleberferreirasi@hotmail.com, motaroberto@hotmail.com Resumo.

Leia mais

M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O

M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única

Leia mais

Manual de Integração Receituário WebService Versão (2.0)

Manual de Integração Receituário WebService Versão (2.0) Manual de Integração Receituário WebService Versão (2.0) 1 CONTEÚDO 1 Introdução... 4 2 Tecnologia utilizada... 5 3 WebServices... 6 3.1. WeBService Produto... 7 3.1.1. Listar todos os produtos... 7 3.1.2.

Leia mais

Comentários: Desenvolvimento de Sistemas Rogério Araújo

Comentários: Desenvolvimento de Sistemas Rogério Araújo Comentários: Desenvolvimento de Sistemas Rogério Araújo rgildoaraujo@gmail.com 1 Técnico de informática no Ministério Público Federal Professor da Equipe Itnerante Desenvolvimento de Sistemas Certificações

Leia mais

O Processo da Descoberta de um Serviço: Discovery

O Processo da Descoberta de um Serviço: Discovery UDDI é a parte chave para o sucesso de Web Services. UDDI cria um padrão ide plataforma interoperável que habilita empresas, negócios e aplicações a rapidamente, facilmente e dinamicamente descobrirem

Leia mais

INTRODUÇÃO À INTERNET E À WORLD WIDE WEB

INTRODUÇÃO À INTERNET E À WORLD WIDE WEB INTRODUÇÃO À INTERNET E À WORLD WIDE WEB CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB I PROF. ALEXANDRO DOS SANTOS SILVA 1 1 SUMÁRIO Conceitos básicos Histórico Principais modelos

Leia mais

SERVIÇO CONTRATO Especificação das operações de Serviço

SERVIÇO CONTRATO Especificação das operações de Serviço SERVIÇO Especificação das operações de Serviço 1.0 01/07/2014 1 de 8 Histórico de Revisões Data Versão Descrição Elaboração Inicial da especificação da operação de serviço 17/06/2014 0.1 ImportarArquivoContratoCCEAL.

Leia mais

Engenharia de Software Orientada a Serviços

Engenharia de Software Orientada a Serviços Engenharia de Software Orientada a Serviços Paulo Cesar Masiero Engenharia de Software Roteiro Contexto Arquiteturas Orientadas a Serviços Serviços como componentes reusáveis Engenharia de Serviços Desenvolvimento

Leia mais

>>> RESTful API >>> Com Node.js e Restify. Name: Anderson Pimentel Date: 19 de Março de

>>> RESTful API >>> Com Node.js e Restify. Name: Anderson Pimentel Date: 19 de Março de >>> RESTful API >>> Com Node.js e Restify Name: Anderson Pimentel Date: 19 de Março de 2018 apds.anderson@icomp.ufam.edu.br [~]$ _ [1/31] >>> Agenda 1. Introdução 2. Boas Práticas 3. Hands-on Ambiente

Leia mais

Sistemas Operacionais II

Sistemas Operacionais II Modelo orientado a objetos: uma pequena revisão Instituto de Informátic ca - UFRGS Sistemas Operacionais II Modelos para programação distribuída (Remote Method Invocation) Aula 14 Programa é visto como

Leia mais

ESTILO ARQUITETURAL REST PARA CRIAÇÃO DE WEB SERVICES RESTFUL

ESTILO ARQUITETURAL REST PARA CRIAÇÃO DE WEB SERVICES RESTFUL ADRIEL FRANCISCO SANTIAGO CAVALEIRO ESTILO ARQUITETURAL REST PARA CRIAÇÃO DE WEB SERVICES RESTFUL ASSIS 2013 ADRIEL FRANCISCO SANTIAGO CAVALEIRO ESTILO ARQUITETURAL REST PARA CRIAÇÃO DE WEB SERVICES RESTFUL

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas Nomeação Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura Comunicação

Leia mais

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Simplificada (Juridica) Versão: 1.0. Autor: Angelo Bestetti Junior

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Simplificada (Juridica) Versão: 1.0. Autor: Angelo Bestetti Junior Manual de Integração Tecnologia: WebServices SOAP XML Área: CDC Produto: CDC Simplificada (Juridica) Versão: 1.0 Autor: Angelo Bestetti Junior Conteúdo Introdução... 3 Considerações Iniciais... 4 Privacidade...

Leia mais

EA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1

EA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1 EA975 - Laboratório de Engenharia de Software Objetivo do curso Exercitar na prática as técnicas de desenvolvimento de software estudadas no curso EA976 - Engenharia de Software. Turmas K/L - 2019 Aula

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que

Leia mais

Programando sistemas distribuídos com objetos distribuídos na rede TCP/IP. Prof. Me. Sérgio Carlos Portari Júnior

Programando sistemas distribuídos com objetos distribuídos na rede TCP/IP. Prof. Me. Sérgio Carlos Portari Júnior Programando sistemas distribuídos com objetos distribuídos na rede TCP/IP Prof. Me. Sérgio Carlos Portari Júnior Conteúdo Programático Contextualizando: Aula anterior Camada Middleware Programar para SD

Leia mais

Arquitetura da World Wide Web. WWW: Histórico. WWW: Usos. WWW: Histórico. WWW Tecnologias Fundamentais. Comércio Eletrônico na WWW

Arquitetura da World Wide Web. WWW: Histórico. WWW: Usos. WWW: Histórico. WWW Tecnologias Fundamentais. Comércio Eletrônico na WWW Arquitetura da World Wide Web World Wide Web Sistema de informação em escala global acessível em tempo real através de redes de computadores como a Internet. Comércio Eletrônico na WWW Wagner Meira Jr.,

Leia mais

SOLUÇÃO DE INTEGRAÇÃO PARA O SISPORTOS

SOLUÇÃO DE INTEGRAÇÃO PARA O SISPORTOS SOLUÇÃO DE INTEGRAÇÃO PARA O SUMÁRIO 1.Introdução......3 1.1.Cenário...3 1.2.Premissas...3 2.Modelo da Arquitetura da Solução...3 3.Propósito da Solução Integração com o Web Services para o...5 4.Interoperabilidade...6

Leia mais

Raspando dados. O maravilhoso mundo da multidão de informações. pedro belasco - cromatica - cdc W3C - Open Data

Raspando dados. O maravilhoso mundo da multidão de informações. pedro belasco - cromatica - cdc W3C - Open Data Raspando dados O maravilhoso mundo da multidão de informações pedro belasco - cromatica - cdc 2010 - W3C - Open Data 1 Parte 1, Mas, afinal, que diabos é uma página? Arquitetura da Internet, como computadores

Leia mais

Sistemas Operacionais II

Sistemas Operacionais II Introdução Instituto de Informátic ca - UFRGS Sistemas Operacionais II Web services (Serviços web) Aula 15 Necessidade de comunicação entre sistemas heterogêneos Ex: corba, DCOM, Java RMI, Sun RPC, etc!

Leia mais

Ricardo Couto Antunes da Rocha 2005 Ricardo Couto Antunes da Rocha

Ricardo Couto Antunes da Rocha 2005 Ricardo Couto Antunes da Rocha Programação com Sockets Ricardo Couto Antunes da Rocha rcarocha@inf.ufg.br 2005 Ricardo Couto Antunes da Rocha Parâmetros de protocolos Objetivo do protocolo Protocolo de transporte: TCP ou UDP Porta (servidora!):

Leia mais

Java RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

Java RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Sistemas Distribuídos na Web

Sistemas Distribuídos na Web Sistemas Distribuídos na Web Alysson Neves Bessani Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Arquitectura da Web Criada por Tim Berners-Lee no CERN de Geneva Propósito:

Leia mais

Redes de Computadores e Aplicações

Redes de Computadores e Aplicações Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Redes de Computadores e Aplicações Aula 13 - Camada de Aplicação Visão Geral Prof. Diego Pereira

Leia mais

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Escola Maria Eduarda Ramos de Barros Curso técnico em redes de computadores Carpina - PE Roteiro Aplicações de Rede Transporte

Leia mais

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE Prof. Dr. Daniel Caetano 2014-1 DISCUSSÃO Desenvolvimento Web Quais os ambientes operacionais? Servidor Web Servidor de Aplicações Navegador Desenvolvimento

Leia mais

5 Estudo de Caso. 5.1.O Cenário

5 Estudo de Caso. 5.1.O Cenário 5 Estudo de Caso Para ilustrar a integração de repositórios de sistemas de bibliotecas digitais e sistemas de aprendizagem segundo a proposta apresentada nesta tese, neste capítulo apresenta-se um estudo

Leia mais

Firewall - Inspeção com estado. (Stateful Inspection)

Firewall - Inspeção com estado. (Stateful Inspection) Proxy e FIREWALL Firewall - Inspeção com estado. (Stateful Inspection) As primeiras gerações de firewall eram ditos "stateless". Cada pacote é analisado individualmente, sem levar em conta pacotes anteriores

Leia mais

Protocolo HTTP. Professor Leonardo Larback

Protocolo HTTP. Professor Leonardo Larback Protocolo HTTP Professor Leonardo Larback Protocolo HTTP No final da década de 1980, Tim Berners-Lee criou o protocolo HTTP (HyperText Transfer Protocol) e o padrão de arquivo HTML (HyperText Markup Language)

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Orientação a Objetos Encapsulamento: Parte interna (privada) dos objetos Implementação: métodos Estado: atributos, variáveis,

Leia mais

MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica

MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica Desenvolvimento de Web Services com SOAP. 1. Introdução. Com a tecnologia de desenvolvimento

Leia mais

SOA Introdução. SOA Visão Departamental das Organizações

SOA Introdução. SOA Visão Departamental das Organizações 1 Introdução A Organização é a forma pela qual nós coordenamos nossos recursos de todos os tipos para realizar o trabalho que nos propusemos a fazer. A estrutura de nossas organizações manteve-se basicamente

Leia mais

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações Universidade de São Paulo Escola Politécnica Programa de Educação Continuada em Engenharia PROGRAMA DE MBA em Gestão e Engenharia do Produto O Produto Internet e suas Aplicações Tecnologias de Informação

Leia mais

Prática da Disciplina de Sistemas Distribuídos Web Services REST IFMA DAI Professor Mauro Lopes C. Silva

Prática da Disciplina de Sistemas Distribuídos Web Services REST IFMA DAI Professor Mauro Lopes C. Silva 1. O que é REST e RESTful? Prática da Disciplina de Sistemas Distribuídos Web Services REST IFMA DAI Professor Mauro Lopes C. Silva Nos últimos tempos, uma forte tendência vem mudando a forma de pensar

Leia mais

Ministério da Saúde PORTARIA Nº 2.073, DE 31 DE AGOSTO DE 2011

Ministério da Saúde PORTARIA Nº 2.073, DE 31 DE AGOSTO DE 2011 ADVERTÊNCIA Este texto não substitui o publicado no Diário Oficial da União Ministério da Saúde Gabinete do Ministro PORTARIA Nº 2.073, DE 31 DE AGOSTO DE 2011 Regulamenta o uso de padrões de interoperabilidade

Leia mais

Abrindo os dado públicos da Universidade Federal do Maranhão Um breve estudo

Abrindo os dado públicos da Universidade Federal do Maranhão Um breve estudo Abrindo os dado públicos da Universidade Federal do Maranhão Um breve estudo Sérgio Souza Costa 1, João Baluz André Caminha 1 1 Coordenação do Curso em Ciência e Tecnologia Universidade Federal do Maranhão

Leia mais

Sistemas Especializados

Sistemas Especializados Sistemas Especializados Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Agosto, 2016 1 / 34 Sumário 1 Publicação de conteúdo 2 Web Services 2 / 34 Publicação

Leia mais

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo Introdução Geral Prof. Vicente Paulo de Camargo Web e Internet A Internet é uma rede de computadores que conecta milhões de computadores Se comunicam através do protocolos específicos A Web é uma forma

Leia mais

Capítulo 2. Camada de aplicação

Capítulo 2. Camada de aplicação INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.

Leia mais