5
Mais lidos
16
Mais lidos
17
Mais lidos
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

PDF
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
PDF
PDF
Apresentação - Cloud Computing
PDF
spring-boot-fr.pdf
PDF
eServices-Chp3: Composition de Services
PDF
2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール
PPTX
Public Cloud vs Private Cloud – Choosing the Right Cloud Computing Environment!
PPTX
Build RESTful API Using Express JS
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
Apresentação - Cloud Computing
spring-boot-fr.pdf
eServices-Chp3: Composition de Services
2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(3)-フォルダ構造、マネージャツール
Public Cloud vs Private Cloud – Choosing the Right Cloud Computing Environment!
Build RESTful API Using Express JS

Mais procurados (20)

PPTX
Soap, wsdl et uddi
PPTX
AWS VPC & Networking basic concepts
PPTX
Web search Technologies
PDF
Arquitetura de Microserviços
PPTX
Aws multi-region High Availability
PDF
eServices-Chp2: SOA
PPTX
AWS vs. Azure
PPTX
PPTX
Introduction to Web Content Management
PPT
Web Applications and Deployment
PPTX
Conhecendo Apache Kafka
PDF
ReST (Representational State Transfer) Explained
PDF
Performance comparison: Multi-Model vs. MongoDB and Neo4j
PDF
프론트엔드 개발자가 혼자 AWS 기반 웹애플리케이션 만들기::박찬민::AWS Summit Seoul 2018
PDF
Desenvolvimento de uma API RESTful com Java EE
PPTX
Spring Boot and REST API
PDF
AWS VPC.pdf
PPTX
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
PDF
Arquitetura de Software
PDF
Presto, Zeppelin을 이용한 초간단 BI 구축 사례
Soap, wsdl et uddi
AWS VPC & Networking basic concepts
Web search Technologies
Arquitetura de Microserviços
Aws multi-region High Availability
eServices-Chp2: SOA
AWS vs. Azure
Introduction to Web Content Management
Web Applications and Deployment
Conhecendo Apache Kafka
ReST (Representational State Transfer) Explained
Performance comparison: Multi-Model vs. MongoDB and Neo4j
프론트엔드 개발자가 혼자 AWS 기반 웹애플리케이션 만들기::박찬민::AWS Summit Seoul 2018
Desenvolvimento de uma API RESTful com Java EE
Spring Boot and REST API
AWS VPC.pdf
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
Arquitetura de Software
Presto, Zeppelin을 이용한 초간단 BI 구축 사례
Anúncio

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

PDF
Html - Capitulo 02
PDF
Soa Woa Rest
PPT
Projeto IV - Tecnologias básicas da Web X.0
PPTX
Computação em Nuvem: conceitos básicos
PDF
Introdução ao desenvolvimento Web
PPT
PHP nas Nuvens
PDF
Mod 3- Aula 4 DFS Python aula de python sobre funções.pptx.pdf
PPTX
AULA 01 - WEB RESPONSIVA - 12-02-2025.pptx
PDF
01 - Introdução a programação para internet v1.1
PPTX
Computação em Nuvem
PPTX
Aplicações web acessíveis
PPT
A Linguagem Php
PDF
Cloud computing, Grid Computing, Virtualization
PPTX
Integração de sistemas da informação - Abordagens de integração
PDF
KNot - knot network of things
PPTX
WebDesign - Aula01 - Introdução à Internet.pptx
PPTX
Introdução ASP.NET Core
PPTX
Aps informática vinícius mateus tavares da silva
PDF
Apis Abertos
PPT
O que exatamente é a internet slides
Html - Capitulo 02
Soa Woa Rest
Projeto IV - Tecnologias básicas da Web X.0
Computação em Nuvem: conceitos básicos
Introdução ao desenvolvimento Web
PHP nas Nuvens
Mod 3- Aula 4 DFS Python aula de python sobre funções.pptx.pdf
AULA 01 - WEB RESPONSIVA - 12-02-2025.pptx
01 - Introdução a programação para internet v1.1
Computação em Nuvem
Aplicações web acessíveis
A Linguagem Php
Cloud computing, Grid Computing, Virtualization
Integração de sistemas da informação - Abordagens de integração
KNot - knot network of things
WebDesign - Aula01 - Introdução à Internet.pptx
Introdução ASP.NET Core
Aps informática vinícius mateus tavares da silva
Apis Abertos
O que exatamente é a internet slides
Anúncio

Último (13)

PPT
06_slide de Arquitetura_de_Software .ppt
PPT
10_ slides de Reuso sommerville cap 10.ppt
PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PPT
09_Evolucao de software e_Refatoracao.ppt
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
PPT
07_slides de Estilos_Arquiteturais sommerville.ppt
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PPT
04_slide Requisitos de software_capitulo4
PPT
00_Apresentacao sobre o livro do sommerville_ES.ppt
PPT
03_slide de Gerenciamento de Projetos .ppt
06_slide de Arquitetura_de_Software .ppt
10_ slides de Reuso sommerville cap 10.ppt
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
09_Evolucao de software e_Refatoracao.ppt
05_slide especificacao de sistemas de software e a uml UML.ppt
07_slides de Estilos_Arquiteturais sommerville.ppt
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
04_slide Requisitos de software_capitulo4
00_Apresentacao sobre o livro do sommerville_ES.ppt
03_slide de Gerenciamento de Projetos .ppt

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?