>>> RESTful API >>> Com Node.js e Restify. Name: Anderson Pimentel Date: 19 de Março de
|
|
|
- Renato Bicalho da Conceição
- 7 Há anos
- Visualizações:
Transcrição
1 >>> RESTful API >>> Com Node.js e Restify Name: Anderson Pimentel Date: 19 de Março de 2018 [email protected] [~]$ _ [1/31]
2 >>> Agenda 1. Introdução 2. Boas Práticas 3. Hands-on Ambiente 4. Referências [~]$ _ [2/31]
3 >>> Introdução Objetivo Desenho e Implementação de APIs Web. [1. Introdução]$ _ [3/31]
4 >>> Introdução Objetivo Desenho e Implementação de APIs Web. O minicurso se dará da seguinte forma: * > Fundamentos * > Hands-on [1. Introdução]$ _ [3/31]
5 >>> O que são APIs? * Acrônimo utilizado pela comunidade computacional e é denominado como Application Programming Interface [1. Introdução]$ _ [4/31]
6 >>> O que são APIs? * Acrônimo utilizado pela comunidade computacional e é denominado como Application Programming Interface * Interface de programação de aplicativos referentes ao método de comunicação entre duas entidades de código [1. Introdução]$ _ [4/31]
7 >>> O que são APIs? * Acrônimo utilizado pela comunidade computacional e é denominado como Application Programming Interface * Interface de programação de aplicativos referentes ao método de comunicação entre duas entidades de código * APIs servem para comunicar programas do mesmo computador [1. Introdução]$ _ [4/31]
8 >>> APIs Web * Comunicação entre várias máquinas em uma rede [1. Introdução]$ _ [5/31]
9 >>> APIs Web * Comunicação entre várias máquinas em uma rede * Possibilitam invocar a execução de código em outra máquina pela internet [1. Introdução]$ _ [5/31]
10 >>> APIs Web * Comunicação entre várias máquinas em uma rede * Possibilitam invocar a execução de código em outra máquina pela internet * Ótimas para controlar a exposição do código [1. Introdução]$ _ [5/31]
11 >>> APIs Web * Comunicação entre várias máquinas em uma rede * Possibilitam invocar a execução de código em outra máquina pela internet * Ótimas para controlar a exposição do código * Empresas mantém seus códigos privados sem ter que revelar o código real, apenas uma interface de comunicação. [1. Introdução]$ _ [5/31]
12 >>> APIs Web * Comunicação entre várias máquinas em uma rede * Possibilitam invocar a execução de código em outra máquina pela internet * Ótimas para controlar a exposição do código * Empresas mantém seus códigos privados sem ter que revelar o código real, apenas uma interface de comunicação. * Uma máquina pode usar várias APIs web para criar um aplicativo novo, conhecido como mashup [1. Introdução]$ _ [5/31]
13 >>> APIs Web A melhor maneira de prever o futuro é inventá-lo (Alan Kay, cientista da computação, em 1971) [1. Introdução]$ _ [6/31]
14 >>> APIs Web Qual o ganho de uma empresa por liberar conteúdo via APIs? [1. Introdução]$ _ [7/31]
15 >>> APIs Web Qual o ganho de uma empresa por liberar conteúdo via APIs? 1. Ajuda os desenvolvedores a criar novos soluções e serviços usando sua plataforma [1. Introdução]$ _ [7/31]
16 >>> APIs Web Qual o ganho de uma empresa por liberar conteúdo via APIs? 1. Ajuda os desenvolvedores a criar novos soluções e serviços usando sua plataforma 2. Promove a empresa [1. Introdução]$ _ [7/31]
17 >>> APIs Web Qual o ganho de uma empresa por liberar conteúdo via APIs? 1. Ajuda os desenvolvedores a criar novos soluções e serviços usando sua plataforma 2. Promove a empresa Resumindo: Implementar APIs Web acessíveis não é generosidade!! É um investimento lucrativo para muitas empresas. [1. Introdução]$ _ [7/31]
18 >>> Protocolo para APIs Web Definição Protocolos são regras estabelecidas para comunicação entre máquinas. [1. Introdução]$ _ [8/31]
19 >>> Protocolo para APIs Web Definição Protocolos são regras estabelecidas para comunicação entre máquinas. Uma abstração comum para conceitualizar isso é o modelo OSI (Open Systems Interconnection Model ) [1. Introdução]$ _ [8/31]
20 >>> Camada de Aplicação (HTTP, SSH, FTP) Podemos definir conceitualmente duas camadas acima da camada de aplicação: * Camada de Web Service * Camada de Formatação de Mensagem [1. Introdução]$ _ [9/31]
21 >>> Web Service [1. Introdução]$ _ [10/31]
22 >>> Web Service % SOAP [1. Introdução]$ _ [10/31]
23 >>> Web Service % SOAP! REST [1. Introdução]$ _ [10/31]
24 >>> Formatação de Mensagem [1. Introdução]$ _ [11/31]
25 >>> Formatação de Mensagem % XML [1. Introdução]$ _ [11/31]
26 >>> Formatação de Mensagem % XML! JSON [1. Introdução]$ _ [11/31]
27 >>> REST REST -> REpresentational State Transfer [1. Introdução]$ _ [12/31]
28 >>> REST REST -> REpresentational State Transfer [1. Introdução]$ _ [12/31]
29 >>> REST REST -> REpresentational State Transfer * Conjunto de estilos e guias, pois carrega recursos do HTTP com o objetivo de transmitir informação [1. Introdução]$ _ [12/31]
30 >>> REST REST -> REpresentational State Transfer * Conjunto de estilos e guias, pois carrega recursos do HTTP com o objetivo de transmitir informação * Usa verbos HTTP (get, post, put, delete entre outros) para lidar com o gerenciamento de recursos do servidor [1. Introdução]$ _ [12/31]
31 >>> REST REST -> REpresentational State Transfer * Conjunto de estilos e guias, pois carrega recursos do HTTP com o objetivo de transmitir informação * Usa verbos HTTP (get, post, put, delete entre outros) para lidar com o gerenciamento de recursos do servidor * Usa qualquer protocolo para estrutura de dados (xml, json e etc..) [1. Introdução]$ _ [12/31]
32 >>> JSON JSON -> JavaScript Object Notation [1. Introdução]$ _ [13/31]
33 >>> JSON JSON -> JavaScript Object Notation * Derivado do JavaScript [1. Introdução]$ _ [13/31]
34 >>> JSON JSON -> JavaScript Object Notation * Derivado do JavaScript * Pode reduzir significativamente o payload de transferência [1. Introdução]$ _ [13/31]
35 >>> Restrições e Características REST * Separação entre cliente e servidor (pull protocol ) [1. Introdução]$ _ [14/31]
36 >>> Restrições e Características REST * Separação entre cliente e servidor (pull protocol ) * Stateless [1. Introdução]$ _ [14/31]
37 >>> Restrições e Características REST * Separação entre cliente e servidor (pull protocol ) * Stateless * Cacheable [1. Introdução]$ _ [14/31]
38 >>> Restrições e Características REST * Separação entre cliente e servidor (pull protocol ) * Stateless * Cacheable * Uniform Interface [1. Introdução]$ _ [14/31]
39 >>> Akiry Tech Akiry Plataforma de distribuição de vídeos sob demanda(vod). [1. Introdução]$ _ [15/31]
40 >>> Akiry Tech [1. Introdução]$ _ [16/31]
41 >>> Akiry Tech (a) IcompTV Figura: Akiry Cases (b) TVUfamPlay [1. Introdução]$ _ [17/31]
42 >>> RESTful API Consiste em dois conceitos principais: * Recurso = Objeto associado com data ou identificado com uma URI * Representação = Forma como o recurso é mostrado [1. Introdução]$ _ [18/31]
43 >>> Design uma API O design de uma API RESTful para um blog: [1. Introdução]$ _ [19/31]
44 >>> Boas Práticas para APIs Um investimento em conhecimento sempre paga os melhores juros. (Benjamin Franklin) Nemeth [2017]. [2. Boas Práticas]$ _ [20/31]
45 >>> Métodos HTTP e Recursos da API Dicas! Uso de verbos HTTP: POST, PUT, GET, PATCH ou DELETE [2. Boas Práticas]$ _ [21/31]
46 >>> Métodos HTTP e Recursos da API Dicas! Uso de verbos HTTP: POST, PUT, GET, PATCH ou DELETE! Separar a API em recursos semânticos [2. Boas Práticas]$ _ [21/31]
47 >>> Métodos HTTP e Recursos da API Dicas! Uso de verbos HTTP: POST, PUT, GET, PATCH ou DELETE! Separar a API em recursos semânticos! Seguir padrão no uso dos verbos e nomes de recursos [2. Boas Práticas]$ _ [21/31]
48 >>> Métodos HTTP e Recursos da API Dicas! Uso de verbos HTTP: POST, PUT, GET, PATCH ou DELETE! Separar a API em recursos semânticos! Seguir padrão no uso dos verbos e nomes de recursos! As versões da API podem ser passadas na url ou no cabeçalho da requisição [2. Boas Práticas]$ _ [21/31]
49 >>> Métodos HTTP e Recursos da API Dicas! Uso de verbos HTTP: POST, PUT, GET, PATCH ou DELETE! Separar a API em recursos semânticos! Seguir padrão no uso dos verbos e nomes de recursos! As versões da API podem ser passadas na url ou no cabeçalho da requisição Cuidados % Não usar verbos para identificar recursos da API [2. Boas Práticas]$ _ [21/31]
50 >>> Métodos HTTP e Recursos da API Dicas! Uso de verbos HTTP: POST, PUT, GET, PATCH ou DELETE! Separar a API em recursos semânticos! Seguir padrão no uso dos verbos e nomes de recursos! As versões da API podem ser passadas na url ou no cabeçalho da requisição Cuidados % Não usar verbos para identificar recursos da API % Não há regra que diga se o recurso deve estar no singular ou plural [2. Boas Práticas]$ _ [21/31]
51 >>> Códigos de Status HTTP O uso correto do código de status HTTP 1 resposta. Códigos deve ser enviado como * 2xx: Se tudo ocorreu bem * 3xx: Se o recurso foi movido * 4xx: Se a requisição não pode ser completada por um erro do cliente (ex: recurso não existe) * 5xx: Se algo ocorreu no lado da API (ex: exceções) 1 [2. Boas Práticas]$ _ [22/31]
52 >>> Cabeçalhos HTTP Anexar metadados sobre as requisições que serão enviadas no cabeçalho HTTP 2 Dicas! Paginação! Autenticação 2 [2. Boas Práticas]$ _ [23/31]
53 >>> Escolha do Framework O framework deve estar de acordo com as necessidades da API: Figura: Frameworks Node.js [2. Boas Práticas]$ _ [24/31]
54 >>> Restify Usado em:! npm 3! Netflix [2. Boas Práticas]$ _ [25/31]
55 >>> Documentação da API Projetos para Documentação * APIDOC 5 * API Blueprint 6 * Swagger [2. Boas Práticas]$ _ [26/31]
56 >>> APIs para Inspiração Projetos para Documentação * Github 8 * Digital Ocean 9 * Stripe 10 * Iugu [2. Boas Práticas]$ _ [27/31]
57 >>> Hands-on [3. Hands-on]$ _ [28/31]
58 >>> Ambiente Criação de ambiente npm e nodejs $ curl -sl sudo -E bash - $ sudo apt-get install -y nodejs Curl $ sudo apt-get install curl Postman Baixar em site oficial [3. Hands-on]$ _ [29/31]
59 Hora de Codificação!
60 >>> Referências G. Nemeth. 10 best practices for writing node.js rest apis best-practices-for-writing-node-js-rest-apis/, Accessed: [5. Referências]$ _ [31/31]
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
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
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
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
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
Curso Online de E-commerce. Plano de Estudo
Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias
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
Python para web com Flask. #PythonAmazonas
Python para web com Flask #PythonAmazonas @marcosptf Be Free. KDE About me @marcosptf pytero -> Grupy-SP phpzero -> PHPSP javero -> NetCat 2/48 Be Free. KDE Flask? O que é Flask? Flask é um microframework
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
GUIA API BTB /04/2019 INFORMAÇÃO PÚBLICA
05/04/019 SUMÁRIO 1 HISTÓRICO DE VERSÕES... 4 INTRODUÇÃO... 5 3 VISÃO GERAL... 5 3.1 Verbos HTTP API - BTB... 5 3. Uso do POST... 6 3.3 Uso do GET... 7 3.4 Endpo... 7 3.5 Restrições... 7 4 ENDEREÇOS DA
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
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
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,
Paradigmas de Programação React Native
Paradigmas de Programação React Native Cliente HTTP Axios Acessando Web Services e APIs Gil Eduardo de Andrade CLIENTE HTTP AXIOS Introdução: O Axios é um cliente (biblioteca) que permite efetuar requisições
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
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
Análise de desempenho entre serviços web SOAP e RESTful utilizando a ferramenta Apache jmeter
ISSN 2316-2872 T.I.S. São Carlos, v. 4, n. 1, p. 51-58, jan-abr 2015 Tecnologias, Infraestrutura e Software Análise de desempenho entre serviços web SOAP e RESTful utilizando a ferramenta Apache jmeter
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
APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM
APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM Rafael Marisco Bertei 2, Vinícius Maciel 3, Josué Toebe 4 1 Projeto
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
FORNECENDO COMUNICAÇÃO SEGURA EM AMBIENTES DE SISTEMA EMBARCADOS USANDO ARDUÍNO
FORNECENDO COMUNICAÇÃO SEGURA EM AMBIENTES DE SISTEMA EMBARCADOS USANDO ARDUÍNO Autores : Iago Marinheiro ELIAS, Giorgy ismael da rosa OLIVEIRA, Thiago Locatelli Candido de OLIVEIRA, Vanessa Barbosa ROLIM.
Desmistificando as aplicações RESTful usando o Django Rest. Bruno Oliveira Instituto Federal da Bahia
Desmistificando as aplicações RESTful usando o Django Rest Bruno Oliveira Instituto Federal da Bahia Bruno Oliveira [email protected] Bruno.Oliveira21 oliveirabrunoa http://lattes.cnpq.br/9651894815550789
Redes de Computadores
Redes de Computadores Camada de Aplicação HTTP FTP SMTP Slide 1 Mensagem de Requisição HTTP linha de pedido (comandos GET, POST,HEAD ) linhas de cabeçalho Carriage return, line feed indica fim da mensagem
ANEXO III INTEGRAÇÃO SISTEMA PPE COM SOLUÇÃO DE FILMAGENS
ANEXO III INTEGRAÇÃO SISTEMA PPE COM SOLUÇÃO DE FILMAGENS Este documento tem por objetivo a definição de especificações e serviços para as integrações necessárias entre o sistema de exame (sistema PPE)
Programação para Internet I
Programação para Internet I Aula 01 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - Apresentação da disciplina; -
Geração de eventos para atuação do dispositivo IoT via Node-Red utilizando cloud USP
Geração de eventos para atuação do dispositivo IoT via Node-Red utilizando cloud USP Objetivos Assinar o Galileo num canal MQTT (alteração de código no eclipse). paradigma publish-subscribe Criar interface
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
Ricardo R. Lecheta. Novatec
Ricardo R. Lecheta Novatec Sumário Agradecimentos...11 Sobre o autor...12 Prefácio...13 Capítulo 1 Introdução...14 1.1 Introdução ao Node.js... 14 1.2 A linguagem JavaScript... 14 1.3 Arquitetura não
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
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
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
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
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
1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES...
ÍNDICE 1 INTRODUÇÃO... 3 2 CERTIFICADO DE SEGURANÇA SSL... 3 3 AUTENTICAÇÃO... 4 4 WEB METHOD: LOGIN... 5 5 WEB METHOD: LISTBONDCODES... 6 6 WEB METHOD: LISTBONDCODESCSV... 6 7 WEB METHOD: LISTTITULOSPUBLICOS...
Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)
Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior
Curso online de. Formação em Front-End. Plano de Estudo
Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor
Curso online de Aplicações. Híbridas. Plano de Estudo
Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento
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
Protocolos e Serviços de Redes
Protocolos e Serviços de Redes Redes de Computadores Charles Tim Batista Garrocho Instituto Federal de São Paulo IFSP Campus Campos do Jordão garrocho.ifspcjo.edu.br/rdc [email protected] Técnico
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
Livro 10 Gerenciamento de Projetos com PMI SOA
1 Sumário Parte I - Gerenciamento de Projetos com PMI Parte II - SOA PMI SOA Introdução; Certificação PMP; Introdução; PMBOK Introdução; Áreas de Conhecimento; Conjuntos de Conhecimento; Processos; Estruturas
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
Programação para Internet I
Programação para Internet I Aula 04 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade I - Conceitos básicos sobre
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
Transferência de Arquivo: Protocolo FTP
Para iniciar uma sessão FTP (File Transfer Protocol) típica e acessar uma conta, o usuário deve fornecer uma identificação e uma senha; Após a identificação o usuário pode realizar operações de transferência
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
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
Meu Mercado: Aplicativo Móvel para Publicação de Promoções de Supermercados
Anais do EATI - Encontro Anual de Tecnologia da Informação 107 Meu Mercado: Aplicativo Móvel para Publicação de Promoções de Supermercados Fabricio Baques Bischoff 1, Eduardo Ferreira da Silva 1, Victor
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
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)
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
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
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
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
Criando e consumindo Web service REST com PHP e JSON. Palestrante: Weiberlan Garcia
Criando e consumindo Web service REST com PHP e JSON Palestrante: Weiberlan Garcia Weiberlan Garcia Consultor de Software Livre, trabalha na empresa Ambiente Livre Tecnologia. Desempenha funções de análise,
Protocolos e Serviços de Redes
Protocolos e Serviços de Redes Redes de Computadores Charles Tim Batista Garrocho Instituto Federal de Minas Gerais IFMG Campus Ouro Branco garrocho.github.io [email protected] Sistemas de Informação
USO DE API RESTFUL PARA GESTÃO DE EVENTOS
USO DE API RESTFUL PARA GESTÃO DE EVENTOS Hitalo Cunha de Sousa 1 Bruno Ramon de Almeida e Silva 2 Júnior Marcos Bandeira 3 Resumo: O seguinte trabalho tem como objetivo demonstrar a aplicação das restrições
1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES...
ÍNDICE 1 INTRODUÇÃO... 3 2 CERTIFICADO DE SEGURANÇA SSL... 3 3 AUTENTICAÇÃO... 4 4 WEB METHOD: LOGIN... 5 5 WEB METHOD: LISTBONDCODES... 6 6 WEB METHOD: LISTBONDCODESCSV... 6 7 WEB METHOD: LISTTITULOSPUBLICOS...
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
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
PTC Aula Princípios das aplicações de rede 2.2 A Web e o HTTP. (Kurose, p ) (Peterson, p ) 21/03/2017
PTC 3450 - Aula 05 2.1 Princípios das aplicações de rede 2.2 A Web e o HTTP (Kurose, p. 62-73) (Peterson, p. 425-444) 21/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All
PROGRAMAÇÃO PARA INTERNET RICA AJAX
PROGRAMAÇÃO PARA INTERNET RICA AJAX Prof. Dr. Daniel Caetano 2013-1 Objetivos Apresentar o conceito do AJAX Capacitar para a criação de sites / aplicativos dinâmicos com o uso de AJAX Trabalho B! Material
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
SISTEMA DE EMISSÃO DE NOTA FISCAL DE PRESTAÇÃO DE SERVIÇOS
SISTEMA DE EMISSÃO DE NOTA FISCAL DE PRESTAÇÃO DE SERVIÇOS MANUAL DE INTEGRAÇÃO DE SERVIÇOS Versão 1.0.0.2 Layout único Florianópolis - SC 1 Sumário 1. Controle de alterações... 3 2. Introdução... 3 3.
Modelo de Camadas. Redes de Computadores
Modelo de Camadas Redes de Computadores Sumário Visão Geral de uma Rede de Computadores Protocolos Modelo de Camadas Porque utilizar Tipos de Modelos de Referência Modelo de Referência ISO/OSI Histórico
Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP
Introdução Nesta disciplina aprenderemos HTML CSS JavaScript Jquery PHP HTML é a abreviatura de HyperText Mark-up Language. O HTML foi inventado em 1990, por um cientista chamado Tim Berners-Lee. A finalidade
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
Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo
Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo 1) Desenhe duas redes com 7 e 8 computadores e defina a configuração IP de cada máquina com classe B e C, respectivamente. REDE A (7
Avaliação de Frameworks de Produtividade para aplicações CRUD
Superintendência de Informática - SINFO/UFRN Avaliação de Frameworks de Produtividade para aplicações CRUD Leonardo René Campos Analista de TI Agenda 1. Introdução 2. Objetivos 3. Critérios de Avaliação
Estruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema
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
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
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
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
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
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.
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)
Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires [email protected]! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos
Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos Sobre o treinamento Curso destinado há para quem precisa conhecer o fundamental do produto
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
API - IMERCADO Captura, Alocação e Repasse
API - IMERCADO Captura, Alocação e Repasse 19/09/2018 API IMERCADO ALOCAÇÃO Sumário 1. Histórico de Versões... 4 2. Introdução... 5 3. s HTTP - API imercado... 6 4. Endpoint... 6 URI base (todas as URIs
