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
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"
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?