Informática Parte 26 Prof. Márcio Hunecke
|
|
|
- Danilo Botelho Meneses
- 7 Há anos
- Visualizações:
Transcrição
1 Escriturário Informática Parte 26 Prof. Márcio Hunecke
2
3 Informática REST A Representational State Transfer (REST), em português Transferência de Estado Representacional, é um estilo de arquitetura que define um conjunto de restrições e propriedades baseados em HTTP. Web Services que obedecem ao estilo arquitetural REST, ou web services RESTful, fornecem interoperabilidade entre sistemas de computadores na Internet. Os web services compatíveis com REST permitem que os sistemas solicitantes acessem e manipulem representações textuais de recursos da Web usando um conjunto uniforme e predefinido de operações sem estado. "Recursos web" foram primeiramente definidos na World Wide Web como documentos ou arquivos identificados por seus URLs. Entretanto, hoje eles possuem uma definição muito mais genérica e abstrata que abrangem todas as coisas ou entidades que podem ser identificadas, nomeadas, endereçadas ou manipuladas qualquer que seja a maneira, na web. Em um web service RESTful, requisições feitas a um URI de recurso extrairá uma resposta que pode estar em XML, HTML, JSON ou algum outro formato. A resposta pode confirmar que alguma alteração foi realizada para o recurso armazenado e a resposta pode fornecer ligações de hipertexto para outros recursos ou coleções de recursos relacionados. Quando o HTTP é usado, como é mais comum, as operações disponíveis são GET, POST, PUT, DELETE e outros métodos HTTP CRUD pré-definidos. Por meio da utilização de um protocolo sem estado e operações padrões, sistemas REST destinam-se para desempenho rápido, confiabilidade e habilidade de crescimento, por meio da reutilização de componentes que podem ser gerenciados e atualizados sem afetar o sistema como um todo, mesmo que esteja em execução. O REST ignora os detalhes da implementação de componente e a sintaxe de protocolo com o objetivo de focar nos papéis dos componentes, nas restrições sobre sua interação com outros componentes e na sua interpretação de elementos de dados significantes. O termo transferência de estado representacional foi apresentado e definido no ano de 2000 por Roy Fielding, um dos principais autores da especificação do protocolo HTTP que é utilizado por sites da Internet, em uma tese de doutorado (PHD). Sua dissertação explicou os princípios da REST que ficou conhecida como "modelo de objeto HTTP" no início de 1994, e foi usada nos padrões HTTP 1.1 e Identificadores de Recursos Uniformes. O termo destina-se a evocar uma imagem de como uma aplicação web bem projetada se comporta: ela é uma rede de recursos web (uma máquina de estado virtual) onde o usuário progride ao longo da aplicação por meio de seleção de ligações, como /user/tom, e operações como GET ou DELETE (transições de estado), resultando no próximo recurso (representando o próximo estado da aplicação) sendo transferida ao usuário para sua utilização. 3
4 A REST (Transferência do Estado Representativo) é pensada como uma imagem do design da aplicação se comportará: uma rede de sítios da Teia (um estado virtual), onde o utilizador progride com uma aplicação clicando em vínculos (transições do estado), tendo como resultado a página seguinte (que representa o estado seguinte da aplicação) que está sendo transferida ao utilizador e apresentada para seu uso. Regras para aplicações RESTful Roy Fielding definiu 6 regras (também chamadas de constraints) para uma aplicação ser RESTful 1. Cliente Servidor cliente faz as solicitações de informações, armazena sessão e exibe as informações. Servidor responde às requisições dos clientes. Os papéis devem ser bem separados e definidos. 2. Stateless Aplicação não pode armazenar estado no servidor. Cada requisição deve ter todas as informações necessárias. Novas requisições podem ser direcionadas a outros servidores sem prejuízo qualquer. 3. Cache Aplicação de armazenar cache. Para evitar acesso constante ao servidor de banco de dados, a aplicação deve ter mecanismos de cache. 4. Interface uniforme A interface que é apresentada ao usuário deve ser amigável e com mensagens auto descritivas. 5. Sistema em camadas deve permitir escalabilidade, ou seja, se for necessário melhor o desempenho a aplicação deve suportar a execução em múltiplos servidores. 6. Código sob demanda Código deve suportar modificações e melhorias com o passar do tempo, sem gerar problemas no código já existente. Outros critérios que devem ser atendidos Recursos URI deve ser explicativa, usando substantivos (não utilizar verbos). Ex.: Produtos, Clientes, Funcionários. Métodos Métodos do HTTP: GET (obter), POST (criar recurso), PUT (atualizar um recurso) e DELETE (excluir). Existem outros possíveis, mas esses são os mais utilizados. Retornos Servidor deve retornar ao cliente, mensagem com códigos seguindo os padrões abaixo: 4
5 Banco do Brasil - TI (Escriturário) Informática Márcio Henecke 1xx para informação 2xx para sucesso 3xx para redirecionamento 4xx para erro no cliente 5xx para erro no servidor Modelo de maturidade de Richardson O modelo desenvolvido por Leonard Richardson divide os principais elementos de REST em três passos descrevendo recursos (resources), verbos http (http verbs) e controles de hypermedia (hypermedia controls). O modelo de Richardson é facilitador para a construção de APIs, porém, vale levar em consideração, não é possível considerar uma API RESTful só implementando os níveis 0, 1 e 2 por não alcançar todas as constraints definidas por Roy Fielding. Nível 0 POX (mais simples) Nível 1 Recursos (Resources) Nível 2 Verbos HTTP (http verbs) Nível 3 HATEOAS (Hypermedia as the Engine of Application State) 5
6
7 Questões 1. (2018 FCC DPE-AM Assistente Técnico de Defensoria Programador) De acordo com a arquitetura REST, um serviço Web RESTful a) deve manter um estado de cliente no servidor. b) não consegue tratar cada requisição de forma independente. c) suporta somente os métodos GET e POST. d) não funciona bem com os protocolos HTTP. e) não deve manter um estado de cliente no servidor. 2. (2017 FCC DPE-RS Técnico Informática) REST é frequentemente aplicado à web services para acessar serviços na web. Uma das características do REST é que a) utiliza o protocolo RESP para estabelecer a comunicação entre cliente e servidor, utilizando métodos como GET e PUT para acessar o serviço. b) usa o protocolo SOAP para expor a estrutura do serviço e o método RESTful para que os clientes possam acessá-lo. c) o cliente precisa ter a visão clara de como o servidor recebe e armazena os dados, assim como da interface do serviço a ser acessado. d) é stateless e, por isso, o envio de dados ao servidor deve conter toda a informação necessária para ser compreendida. e) utiliza uma notação HTML específica para transferência de dados, semelhante à notação usada na linguagem XHTML. 3. (2012 AOCP TCE-PA Assessor Técnico de Informática Analista de Sistemas) A maior parte das implementações de arquitetura orientada a serviço se utilizam de web services. Os três mais comuns são: a) WSDL, REST e BPM. b) SOAP, REST e WSDL. c) WSDL, Service Provider e REST. d) Service Provider, REST e BPM. e) Service Provider, SOAP e BPM. 4. (2017 FCC TRF 5ª REGIÃO Analista Judiciário Informática Desenvolvimento) Se um serviço web baseado na arquitetura REST (RESTful) está localizado em jus.br/employee, quando o cliente fizer uma requisição a este serviço deverá a) usar a Web Services Description Language para descrever as regras de comunicação com o serviço. b) usar JAX-WS para sincronizar a comunicação com o serviço. c) estabelecer e manter essa conexão com o servidor até o final da troca de mensagens SOAP. 7
8 d) usar um dos métodos HTTP como POST, GET, PUT ou DELETE. e) enviar um sinal beacon solicitando ao servidor uma porta para conexão. 5. (2016 CESPE TRT 8ª Região (PA e AP) Técnico Judiciário Tecnologia da Informação) A respeito dos conceitos de web services e REST, assinale a opção correta. a) O método POST é utilizado na atualização de um recurso existente. b) Pode-se utilizar qualquer meio de transporte existente para o envio de uma requisição, incluindo HTTP, SMTP e TCP. c) O modelo REST impõe restrições ao formato da mensagem. d) Ao desenvolver uma aplicação, o recurso é transferido pela rede. e) As chamadas às URIs (uniform resource indicator) são feitas por meio de métodos HTTP, os quais indicam para o serviço a ação a ser realizada com o recurso. 6. (2016 CESPE TRE-PI Analista Judiciário Análise de Sistemas) Acerca de REST (representational state transfer), assinale a opção correta. a) Na implementação do REST, todos os recursos devem responder a todos os métodos. b) O método GET permite obter e alterar o estado atual de um recurso. c) O método EXPUNGE permite excluir um recurso. d) A arquitetura de comunicação entre aplicações baseia-se em um modelo rígido de recursos e localizações. e) O método MODIFY permite alterar um recurso. 7. (2016 CESPE FUNPRESP-JUD Analista Tecnologia da Informação) Com relação à interoperabilidade de sistemas, julgue o item subsequente. Conexões REST devem conter todas as informações necessárias para que a conexão seja completada. ( ) Certo ( ) Errado 8. (2017 CESPE TRT 7ª Região (CE) Analista Judiciário Tecnologia da Informação) Assinale a opção que apresenta o método HTTP que deve ser usado para a busca de recursos por meio do web service RESTful. a) delete b) get c) put d) options 9. (2018 CESPE STJ Técnico Judiciário Desenvolvimento de Sistemas) Julgue o próximo item, relativo a model-view-controller (MVC), proxy reverso representational state transfer (REST). A REST define uma arquitetura cliente-servidor na qual o servidor não mantém contexto de cliente entre transações, ou seja, é stateless e toda transação contém as informações necessárias para satisfazer a solicitação. ( ) Certo ( ) Errado 8
9 Banco do Brasil - TI (Escriturário) Informática Márcio Henecke 10. (2018 CESPE STJ Técnico Judiciário Suporte Técnico) Julgue o item a seguir, acerca de arquiteturas de integração e web services. Os serviços Web RESTful utilizam o HTTP como um meio de comunicação entre cliente e servidor. ( ) Certo ( ) Errado 11. (2017 FGV IBGE Analista Censitário Análise de Sistemas Desenvolvimento de Aplicações) Com relação a REST e SOAP, analise as afirmativas a seguir: I REST é baseado em orientação a recursos, sendo indicado para operações stateless. II SOAP é um protocolo para troca de mensagens estruturadas, que podem possuir diferentes formatos, tais como JSON, HTML ou XML. III Tanto REST quanto SOAP foram concebidos para utilizar diferentes protocolos de comunicação, além do HTTP. Está correto somente o que se afirma em: a) I; b) II; c) III; d) I e II; e) I e III. 12. (2016 CESPE TRT 8ª Região (PA e AP) Técnico Judiciário Tecnologia da Informação) Acerca da arquitetura de microsserviços, assinale a opção correta. a) A arquitetura de microsserviços é um padrão para a criação de aplicações distribuídas, porém não possui alta escalabilidade. b) A comunicação entre os microsserviços é feita por meio de mecanismos padrões de tecnologia, como, por exemplo, o REST (representational state transfer). c) Microsserviços utilizam uma única base de dados lógica para a persistência de dados. d) Um requisito fundamental da arquitetura de microsserviços é o uso de versionamento de mudanças. e) Os microsserviços são componentes autônomos e de alto acoplamento, de modo que há a necessidade de se utilizar uma mesma linguagem na sua construção. 13. (2015 CESPE MEC Gerente de Projetos) No que se refere a padrões SOA (service-oriented architecture) e a REST (representational state transfer), julgue o item subsecutivo. Entre as restrições da REST está a interface uniforme, a qual requer que um serviço ofereça várias operações e aguarde a solicitação dessas operações pelo servidor. ( ) Certo ( ) Errado 9
10 14. (2015 CESPE MEC Analista de Sistemas) Acerca da utilização dos protocolos SOAP e REST, julgue o item seguinte. A fim de implementar serviços em REST, recomenda-se utilizar os WSDL já existentes com mínima alteração do cabeçalho, informando somente que o protocolo a ser utilizado é o REST. ( ) Certo ( ) Errado 15. (2015 FGV DPE-RO Analista da Defensoria Pública Analista Programador) A REST (Representational State Transfer, em português Transferência de Estado Representacional) dá ênfase: a) na multiplicidade de representação de recursos, utilizando apenas os métodos padrão do protocolo HTTP (GET, POST, PUT, DELETE, etc); b) na multiplicidade de representação de métodos, utilizando apenas os recursos padrão do protocolo HTTP (GET, POST, PUT, DELETE, etc); c) em utilizar o protocolo SOAP sobre o protocolo HTTP; d) na segurança por meio do protocolo HTTPS 2.0; e) na integração baseada em troca de mensagens assíncronas por meio de web-sockets. Gabarito: 1. E 2. D 3. B 4. D 5. E 6. D 7. Certo 8. B 9. Certo 10. Certo 11. A 12. B 13. Errado 14. Errado 15. A 10
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
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
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)
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
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
Redes de Computadores
Redes de Computadores HTTP Prof. Thiago Dutra Agenda Definição de HTTP Hipertexto Características do HTTP O HTTP e a Web Conexões HTTP Mensagens HTTP Cookies Caches Web GET Condicional
>>> 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 [email protected] [~]$ _ [1/31] >>> Agenda 1. Introdução 2. Boas Práticas 3. Hands-on Ambiente
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,
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
Informática Parte 17 Prof. Márcio Hunecke
Escriturário Informática Parte 17 Prof. Márcio Hunecke Informática BUSCA SEQUENCIAL E BUSCA BINÁRIA SOBRE ARRAYS Busca sequencial em vetores não ordenados O termo busca sequencial (ou busca linear) expressa
Introdução à Computação
Introdução à Computação Jordana Sarmenghi Salamon [email protected] [email protected] http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
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
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
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
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
Rede de computadores Cliente- servidor. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Definição Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.
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
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
Informática Parte 5 Prof. Márcio Hunecke
Escriturário Informática Parte 5 Prof. Márcio Hunecke Informática BANCO DE DADOS NOSQL (CONCEITOS BÁSICOS, BANCOS ORIENTADOS A GRAFOS, COLUNAS, CHAVE/VALOR E DOCUMENTOS) NoSQL (originalmente se referindo
Web Services. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul
Web Services Professor: Ricardo Luis dos Santos IFSUL 2015 Rápida revisão da última aula 3 Rápida revisão da última aula 1 Listar o filme com o id 475 2 Listar todos os filmes com o título que inicia com
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.
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
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
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
Informática Questões Aulas 08, 09 e 10 Prof. Márcio Hunecke
Oficial de Justiça Informática Questões Aulas 08, 09 e 10 Prof. Márcio Hunecke Informática Questões Aula 8 1. (2017 FAURGS TJ-RS Analista Judiciário Área Administrativa (Administração; Ciências Contábeis;
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
Capítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço
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
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
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 [email protected] CONCEITOS BÁSICOS Internet à conglomerado de redes de computadores que permite o acesso a informações e a transferência
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
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
arquitetura shared-nothing em 3 camadas
arquitetura shared-nothing em 3 camadas engenharia de sistemas de informação Daniel Cordeiro 29 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP info sobre o projeto projeto: iterações
CCT0298 ANALISE DE REDES Aula : Trafego HTTP
CCT0298 ANALISE DE REDES Aula : Trafego HTTP O que é o protocolo HTTP? Hyper Text Transfer Protocol é o protocolo usado na World Wide Web para a distribuição e recuperação de informação. A troca de informações
Protocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)
Protocolo HTTP - Características - Modelo Requisição/Resposta - Common Gateway Interface (CGI) Características Hypertext Transfer Protocol (HTTP) Protocolo utilizado para transferir documentos de hipertexto
REST Um Estilo de Arquitetura de Sistemas Distribuídos
REST Um Estilo de Arquitetura de Sistemas Distribuídos Márcio Alves de Araújo¹, Mauro Antônio Correia Júnior¹ 1 Faculdade de Computação Universidade Federal de Uberlândia (UFU) Monte Carmelo MG Brasil
EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS
EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS 1. Explique a(s) diferença(s) entre design pattern e framework. 2. Analisar o arquivo de configurações (web.xml) abaixo identificando quais suas
Sistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: [email protected] 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com
Prof. Marcelo Cunha Parte 6
Prof. Marcelo Cunha Parte 6 www.marcelomachado.com ARP (Address Resolution Protocol) Protocolo responsável por fazer a conversão entre os endereços IPs e os endereços MAC da rede; Exemplo: Em uma rede
ALUNO: RONI FABIO BANASZEWSKI
Model-View-Controller ALUNO: RONI FABIO BANASZEWSKI Objetivo Separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo da aplicação (Control) A idéia é permitir que uma mesma
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
Redes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul [email protected] 18 de maio de 2017 Visão Geral 1 Visão Geral 2 3 4 Web e o HTTP Relembrando rapidamente, página web é construída com objetos um objeto
REVISÃO - Questões de Redes em Concursos. Semestre: 2 Bimestre:2 Data: / / 2013
Redes de Computadores REVISÃO - Questões de Redes em Concursos Semestre: 2 Bimestre:2 Data: / / 2013 Disciplina: Redes de Computadores Professor: Jéfer Benedett Dörr Q234360 Prova: AOCP - 2012 - BRDE -
Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
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,
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
Arquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I
Arquitetura de Rede Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I 2 Tipos de arquiteturas Cliente-Servidor Peer-to-Peer Arquitetura Híbrida Cliente-Servidor
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
QUESTÕES SOBRE GERÊNCIA DE REDES
QUESTÕES SOBRE GERÊNCIA DE REDES A SEGUIR 15 QUESTÕES DE CONCURSOS MEC 2011 - CESPE - ATIVIDADE TÉCNICA DE COMPLEXIDADE GERENCIAL - ANALISTA DE SISTEMA OPERACIONAL 1. Tendo como base o protocolo SNMP,
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Redes de Computadores I
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores I Nível de Aplicação (HTTP) Prof. Helcio Wagner da Silva. p.1/24
Funcionalidade e Protocolos da Camada de Aplicação
Funcionalidade e Protocolos da Camada de Aplicação Network Fundamentals Capítulo 3 1 Aplicações A Interface entre usuário e Rede de Dados A Camada de aplicação provê recursos para enviar e receber dados
Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos
Sistemas de arquivos distribuídos ECO036 - Sistemas Paralelos e Distribuídos Sistemas de arquivos distribuídos - Daniel Nogueira 20938 - Felipe Castro Simões 21525 Sumário 1. Introdução 2. Sistemas de
Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP
Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP 1. FORMATO DA MENSAGEM HTTP Assim como todo protocolo, o HTTP tem possui definições de como devem ser as mensagens. Existem
API - Webservices. Grupo Cortez de Lima
API - Webservices Grupo Cortez de Lima Introdução A API Web Services Cortez de Lima foi desenvolvida para facilitar a integração de outros sistemas ao nosso sistema próprio de Publicações Eletrônicas através
Redes de Computadores
Redes de Computadores Camada de Transporte Parte I Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e n UDP n Parte II n TCP
Informática Parte 11 Prof. Márcio Hunecke
Escriturário Informática Parte 11 Prof. Márcio Hunecke Informática FERRAMENTAS DE INGESTÃO DE DADOS (SQOOP 1.4.6, FLUME 1.7.0, NIFI 1.3.0 E KAFKA 0.11.0) Visão geral sobre os quatro componentes Fazem
Desenvolvendo Aplicações RESTFul utilizando Node.js
III Escola Regional de Informática do Piauí. Livro Anais - Artigos e Minicursos, v. 1, n. 1, p. 532-548, jun, 2017. www.eripi.com.br/2017 - ISBN: 978-85-7669-395-6 Capítulo 15 Desenvolvendo Aplicações
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 [email protected] [email protected]
Pesquisa e análise de informação
A ARPANet (Advanced Research Projects Agency Network) - Projeto do Ministério da Defesa dos Estados Unidos da América, criado em 1969, que tinha como objetivo interligar em rede, computadores utilizados
- 1ª Lista de Exercícios -
- 1ª Lista de Exercícios - Introdução à Engenharia de Software Questão 1) A engenharia de software está relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação
Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E.
Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E. J O S É A N TÔ N I O D A C U N H A Web Page HTTP No início a web, era
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
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
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO http:// www.cefetrn.br/datinf ARQUITETURA TCP/IP Nome: Curso: Turma: LISTA DE EXERCÍCIO
API - Lista de Compras
Editora Inovação EIRELI API - Lista de Compras Guilherme Branco Stracini 2015 L i s t a d e C o m p r a s - A P I Sumário Sobre... 2 A aplicação... 2 A API... 2 Ambiente de Manutenção... 3 Ambiente de
Browser é um programa desenvolvido para permitir a navegação pela web, capaz de processar diversas linguagens, como HTML, ASP, PHP.
Browser é um programa desenvolvido para permitir a navegação pela web, capaz de processar diversas linguagens, como HTML, ASP, PHP. Sua interface vai variar de acordo com a marca, onde quem escolhe é o
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
ATENÇÃO O TCP/IP não é um protocolo. TCP/IP é um conjunto de diversos protocolos em 04 camadas próprias que se relaciona com o modelo OSI.
PROTOCOLOS DE TRANSMISSÃO DE DADOS PROTOCOLO TCP/IP Trata-se da sigla da palavra inglesa Transmission Control Protocol / Internet Protocol ou, simplesmente Protocolo de Controle de Transmissão / Protocolo
Estilos Arquiteturais
Estilos Arquiteturais Estilos Arquiteturais A arquitetura de um sistema pode aderir a um ou mais estilos arquiteturais Um estilo define os tipos de elementos que podem aparecer em uma arquitetura e as
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)
Informática Parte 22 Prof. Márcio Hunecke
Escriturário Informática Parte 22 Prof. Márcio Hunecke Informática XML 1.1 XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz
Informática Parte 24 Prof. Márcio Hunecke
Escriturário Informática Parte 24 Prof. Márcio Hunecke Informática ANGULAR.JS 1.6.X AngularJS é um framework JavaScript código aberto, mantido pelo Google, que auxilia na execução de single-page applications.
informação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).
1 Introdução 1.1 Contextualização Recentemente, tem-se percebido um movimento de integração de comunidades físicas e comunidades virtuais. As pessoas utilizam cada vez mais a Internet para se comunicar
REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 7 - MODELO DE REFERÊNCIA TCP O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande utilidade para entender
Exercício Programa Mini Web Server
2004-2017 Volnys Bernal 1 Exercício Programa PSI 2653 Meios Eletrônicos Interativos I 2004-2017 Volnys Bernal 2 Objetivo Desenvolvimento de um programa servidor WEB Composição do grupo 4 pessoas (obrigatório)
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 [email protected] 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
