SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
O que é API e Web Services
API e Web Services
Fonte: freeimages.com
Contexto histórico
Por que a internet foi
construída?
● Compartilhar dados;
● Compartilhar recursos;
● Uma vez construída,
atribuímos diversos
outros propósitos;
O que compõem a internet?
● Dispositivos conectados "fisicamente";
● Sob a internet temos a Web (www);
○ Sistema de informação interligado por hipertextos
(textos, imagens, vídeo, som, etc), cujo acesso se dá
por meio de software (por exemplo:
navegadores/browsers)
● Em geral utilizamos internet e web como sinônimos, mas
representam estruturas diferentes;
Conceitos para construção da Web
● Cliente/Servidor (Remetente/Destinatário)
● Endereços (IP Address), Domínio, DNS
● Conteúdo (Qualquer tipo de conteúdo)
● Protocolos, muitos protocolos: IP, TCP, HTTP, JSON, XML,
URI, URL, HTML, JS, CSS...
○ Rede
○ Transporte
○ Conteúdo
6
Bem vindo a Web!
UM SISTEMA POSTAL
Google Images
O que é uma interface?
1. elemento que proporciona uma ligação física ou lógica entre
dois sistemas:
área compartilhada, área de interação, campo de interação,
conexão, dispositivo para troca de informação, ligação entre
sistemas.
2. superfície definida pela fronteira entre dois sistemas ou duas
fases.
O que é uma interface?
API - Application Programming Interface, Interface de
Programação de Aplicação
"é um conjunto de padrões estabelecidos por um
software para a utilização das suas funcionalidades por
aplicativos de terceiros que não querem envolver-se em
detalhes da implementação do software, mas precisam usar
seus serviços"
Google Images
11
Exemplo
12
Exemplo
13
Exemplo
O browser disponibiliza
uma API para os
desenvolvedores.
Por quê foi criada?
O propósito das APIs é simplificar o desenvolvimento de aplicações,
através da abstração dos diversos elementos que compõem um
software.
● não precisa saber todos os detalhes;
● posso desenvolver aplicações extensíveis;
● posso conectar diferentes softwares;
● mas principalmente… posso reaproveitar o trabalho de outras
pessoas e ter mais tempo livre;
Google Images
O que é um WebService?
Como o próprio nome diz, é um serviço que pode ser acessado via
web (uma rede).
Web Service é uma solução utilizada na integração de sistemas e na
comunicação entre aplicações diferentes utilizando a web
● Compartilhamento de dados:
Os Web Services são componentes que permitem às aplicações
enviar e receber dados.
O que é um WebService?
ou seja...
● todo Web Service é uma API. Certo?
● Dúvida: Toda API é um WebService?
Aula 1 - O que é API e Web Service.pdf

Mais conteúdo relacionado

Semelhante a Aula 1 - O que é API e Web Service.pdf

Computação em Nuvem
Computação em Nuvem  Computação em Nuvem
Computação em Nuvem Toivo Gomes
 
Aplicações web acessíveis
Aplicações web acessíveisAplicações web acessíveis
Aplicações web acessíveisLeandro Borges
 
Cloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, VirtualizationCloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, VirtualizationAdário Muatelembe
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoJoao Johanes
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of thingsCESAR
 
WebDesign - Aula01 - Introdução à Internet.pptx
WebDesign - Aula01 - Introdução à Internet.pptxWebDesign - Aula01 - Introdução à Internet.pptx
WebDesign - Aula01 - Introdução à Internet.pptxGabrielaMota46
 
Introdução ASP.NET Core
Introdução ASP.NET CoreIntrodução ASP.NET Core
Introdução ASP.NET Corelacerda2
 
Aps informática vinícius mateus tavares da silva
Aps informática vinícius mateus tavares da silvaAps informática vinícius mateus tavares da silva
Aps informática vinícius mateus tavares da silvaVinícius Mateus
 
O que exatamente é a internet slides
O que exatamente é a internet slidesO que exatamente é a internet slides
O que exatamente é a internet slidessoniabiaggi
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livreRuan Carvalho
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software LivreRuan Carvalho
 
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdfELIVELSON MAIA
 
Aula 1 - Introducao.pdf
Aula 1 - Introducao.pdfAula 1 - Introducao.pdf
Aula 1 - Introducao.pdfRoberto Aragy
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Javalimadavi
 

Semelhante a Aula 1 - O que é API e Web Service.pdf (20)

Computação em Nuvem
Computação em Nuvem  Computação em Nuvem
Computação em Nuvem
 
Aplicações web acessíveis
Aplicações web acessíveisAplicações web acessíveis
Aplicações web acessíveis
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Cloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, VirtualizationCloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, Virtualization
 
Integração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integraçãoIntegração de sistemas da informação - Abordagens de integração
Integração de sistemas da informação - Abordagens de integração
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of things
 
WebDesign - Aula01 - Introdução à Internet.pptx
WebDesign - Aula01 - Introdução à Internet.pptxWebDesign - Aula01 - Introdução à Internet.pptx
WebDesign - Aula01 - Introdução à Internet.pptx
 
Introdução ASP.NET Core
Introdução ASP.NET CoreIntrodução ASP.NET Core
Introdução ASP.NET Core
 
Aps informática vinícius mateus tavares da silva
Aps informática vinícius mateus tavares da silvaAps informática vinícius mateus tavares da silva
Aps informática vinícius mateus tavares da silva
 
Apis Abertos
Apis AbertosApis Abertos
Apis Abertos
 
O que exatamente é a internet slides
O que exatamente é a internet slidesO que exatamente é a internet slides
O que exatamente é a internet slides
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
HTML5 & suas APIs
HTML5 & suas APIsHTML5 & suas APIs
HTML5 & suas APIs
 
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
 
Aula nº11 e 12
Aula nº11 e 12Aula nº11 e 12
Aula nº11 e 12
 
Aula 1 - Introducao.pdf
Aula 1 - Introducao.pdfAula 1 - Introducao.pdf
Aula 1 - Introducao.pdf
 
Ferramentas Web 2.0
Ferramentas Web 2.0Ferramentas Web 2.0
Ferramentas Web 2.0
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Java
 

Aula 1 - O que é API e Web Service.pdf

  • 1. O que é API e Web Services API e Web Services
  • 3. Contexto histórico Por que a internet foi construída? ● Compartilhar dados; ● Compartilhar recursos; ● Uma vez construída, atribuímos diversos outros propósitos;
  • 4. O que compõem a internet? ● Dispositivos conectados "fisicamente"; ● Sob a internet temos a Web (www); ○ Sistema de informação interligado por hipertextos (textos, imagens, vídeo, som, etc), cujo acesso se dá por meio de software (por exemplo: navegadores/browsers) ● Em geral utilizamos internet e web como sinônimos, mas representam estruturas diferentes;
  • 5. Conceitos para construção da Web ● Cliente/Servidor (Remetente/Destinatário) ● Endereços (IP Address), Domínio, DNS ● Conteúdo (Qualquer tipo de conteúdo) ● Protocolos, muitos protocolos: IP, TCP, HTTP, JSON, XML, URI, URL, HTML, JS, CSS... ○ Rede ○ Transporte ○ Conteúdo
  • 6. 6 Bem vindo a Web! UM SISTEMA POSTAL
  • 8. O que é uma interface? 1. elemento que proporciona uma ligação física ou lógica entre dois sistemas: área compartilhada, área de interação, campo de interação, conexão, dispositivo para troca de informação, ligação entre sistemas. 2. superfície definida pela fronteira entre dois sistemas ou duas fases.
  • 9. O que é uma interface? API - Application Programming Interface, Interface de Programação de Aplicação "é um conjunto de padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos de terceiros que não querem envolver-se em detalhes da implementação do software, mas precisam usar seus serviços"
  • 13. 13 Exemplo O browser disponibiliza uma API para os desenvolvedores.
  • 14. Por quê foi criada? O propósito das APIs é simplificar o desenvolvimento de aplicações, através da abstração dos diversos elementos que compõem um software. ● não precisa saber todos os detalhes; ● posso desenvolver aplicações extensíveis; ● posso conectar diferentes softwares; ● mas principalmente… posso reaproveitar o trabalho de outras pessoas e ter mais tempo livre;
  • 16. O que é um WebService? Como o próprio nome diz, é um serviço que pode ser acessado via web (uma rede). Web Service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes utilizando a web ● Compartilhamento de dados: Os Web Services são componentes que permitem às aplicações enviar e receber dados.
  • 17. O que é um WebService? ou seja... ● todo Web Service é uma API. Certo? ● Dúvida: Toda API é um WebService?