SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Internet I
Intercâmbio de Dados
Prof. Manoel Afonso
O que é?
 Intercâmbio de Dados é quando se deseja passar dados de um lugar
para o outro, sendo que os dois lugares usam sistemas diferentes;
 Existem diversas maneiras de se fazer isso, mas a mais comum é
usando Linguagens de Marcação;
 Podemos usar várias Linguagens de Marcação diferentes, entre elas
podemos dizer que duas se destacam:
 XML;
 JSON;
XML
 É uma recomendação da W3C para gerar linguagens de marcação para
necessidades especiais;
 W3C (World Wide Web Consortium) é a principal organização responsável pela
padronização da World Wide Web;
 O XML é um formato para a criação de documentos com dados organizados de
forma hierárquica;
 Pela sua portabilidade, um banco de dados pode escrever em um arquivo XML,
e um outro banco distinto pode ler estes mesmos dados.
Exemplo de XML
Prós e Contras
 Prós:
 É baseado em texto simples;
 É auto-documentado: o próprio formato descreve a sua estrutura;
 É editável em qualquer ambiente;
 Contras:
 Velocidade: a grande quantidade de informação repetida prejudicando a
velocidade de transferência de informação;
 Editabilidade: o arquivo "XML" pode ser bem pouco intuitivo, dificultando sua
edição com editores de txt;
JSON
 Sigla para "JavaScript Object Notation", é um formato leve para
intercâmbio de dados computacionais;
 A simplicidade de JSON tem resultado em seu uso difundido,
especialmente como uma alternativa para XML em diversas
linguagens;
 Enquanto JSON é frequentemente posicionado "em confronto" com
XML, não é incomum ver tanto JSON como XML sendo usados na
mesma aplicação.
Exemplo de JSON
Prós e Contras
 Prós:
 É extremamente simples;
 É um dos modelos mais rápidos na troca de dados atualmente;
 É editável em qualquer ambiente;
 É o mais simples, e mais em conta, de se usar no desenvolvimento mobile;
 Contras:
 Não é auto-documentado: a pessoa que escreve tem que descreve a sua estrutura
utilizando comentários no documento;
 Algumas linguagens como o JavaScript tem problemas para acessar dados JSON;
Dúvidas?
Exercício
 Pesquise na internet uma receita de uma comida qualquer,
transforme essa receita em um arquivo XML em seu bloco
de notas, e em seguida escreva outro documento com a
mesma receita, mas em formato de JSON.
 Qual foi o mais fácil de escrever?
 Qual o mais fácil de entender?
 Qual o mais fácil de editar?

Más contenido relacionado

Destacado (8)

Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
XML e Banco de Dados XML Nativo
XML e Banco de Dados XML NativoXML e Banco de Dados XML Nativo
XML e Banco de Dados XML Nativo
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
XML: Uma Introdução Prática (2001)
XML: Uma Introdução Prática (2001)XML: Uma Introdução Prática (2001)
XML: Uma Introdução Prática (2001)
 
HTTP, JSON, REST e AJAX com AngularJS
HTTP, JSON, REST e AJAX com AngularJSHTTP, JSON, REST e AJAX com AngularJS
HTTP, JSON, REST e AJAX com AngularJS
 
world wide web
world wide webworld wide web
world wide web
 
Trabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetosTrabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetos
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 

Similar a Internet I - Aula 08 - Intercâmbio de Dados

Ass web services_xml
Ass web services_xmlAss web services_xml
Ass web services_xml
Felipe Raabe
 
Sistemas Distribuídos - Big Web Services
Sistemas Distribuídos - Big Web ServicesSistemas Distribuídos - Big Web Services
Sistemas Distribuídos - Big Web Services
Keyo Galvao
 

Similar a Internet I - Aula 08 - Intercâmbio de Dados (20)

Ass web services_xml
Ass web services_xmlAss web services_xml
Ass web services_xml
 
Xml Ws
Xml WsXml Ws
Xml Ws
 
Webservices e Xml
Webservices e XmlWebservices e Xml
Webservices e Xml
 
Android + web service
Android + web serviceAndroid + web service
Android + web service
 
WebServices-XML
WebServices-XMLWebServices-XML
WebServices-XML
 
Testes webservice tdc
Testes webservice tdcTestes webservice tdc
Testes webservice tdc
 
Java e XML
Java e XMLJava e XML
Java e XML
 
Web Semântica e Ontologia
Web Semântica e OntologiaWeb Semântica e Ontologia
Web Semântica e Ontologia
 
Tópico 3 - RDF
Tópico 3 - RDFTópico 3 - RDF
Tópico 3 - RDF
 
Sistemas Distribuídos - Big Web Services
Sistemas Distribuídos - Big Web ServicesSistemas Distribuídos - Big Web Services
Sistemas Distribuídos - Big Web Services
 
Palestra Sobre REST
Palestra Sobre RESTPalestra Sobre REST
Palestra Sobre REST
 
Apostila xml
Apostila xmlApostila xml
Apostila xml
 
Trabalho Final PSDC - Simião
Trabalho Final PSDC - SimiãoTrabalho Final PSDC - Simião
Trabalho Final PSDC - Simião
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
 
SoapUI & Jmeter Basics Web service testing
SoapUI & Jmeter Basics Web service testingSoapUI & Jmeter Basics Web service testing
SoapUI & Jmeter Basics Web service testing
 
Tp 4 xml
Tp 4   xmlTp 4   xml
Tp 4 xml
 
Diferenças entre SOAP e REST
Diferenças entre SOAP e RESTDiferenças entre SOAP e REST
Diferenças entre SOAP e REST
 
WEB 3.0
WEB 3.0WEB 3.0
WEB 3.0
 
XML & HTML
XML & HTMLXML & HTML
XML & HTML
 
Web Services
Web ServicesWeb Services
Web Services
 

Más de Manoel Afonso

Más de Manoel Afonso (17)

Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper V
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivos
 
Servidores 01 - Servidores web
Servidores 01 - Servidores webServidores 01 - Servidores web
Servidores 01 - Servidores web
 
Android - Aula 01
Android - Aula 01Android - Aula 01
Android - Aula 01
 
Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!
 
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
 
Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!
 
Inglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishInglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of English
 
Banco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioBanco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no Armário
 
Automação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesAutomação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - Gerações
 
Internet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptInternet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScript
 
Internet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosInternet I - Aula 06 - Formulários
Internet I - Aula 06 - Formulários
 
Automação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaAutomação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - Ergonomia
 
Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSS
 
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoAutomação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
 
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLInternet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
 

Internet I - Aula 08 - Intercâmbio de Dados

  • 1. Internet I Intercâmbio de Dados Prof. Manoel Afonso
  • 2. O que é?  Intercâmbio de Dados é quando se deseja passar dados de um lugar para o outro, sendo que os dois lugares usam sistemas diferentes;  Existem diversas maneiras de se fazer isso, mas a mais comum é usando Linguagens de Marcação;  Podemos usar várias Linguagens de Marcação diferentes, entre elas podemos dizer que duas se destacam:  XML;  JSON;
  • 3. XML  É uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais;  W3C (World Wide Web Consortium) é a principal organização responsável pela padronização da World Wide Web;  O XML é um formato para a criação de documentos com dados organizados de forma hierárquica;  Pela sua portabilidade, um banco de dados pode escrever em um arquivo XML, e um outro banco distinto pode ler estes mesmos dados.
  • 5. Prós e Contras  Prós:  É baseado em texto simples;  É auto-documentado: o próprio formato descreve a sua estrutura;  É editável em qualquer ambiente;  Contras:  Velocidade: a grande quantidade de informação repetida prejudicando a velocidade de transferência de informação;  Editabilidade: o arquivo "XML" pode ser bem pouco intuitivo, dificultando sua edição com editores de txt;
  • 6. JSON  Sigla para "JavaScript Object Notation", é um formato leve para intercâmbio de dados computacionais;  A simplicidade de JSON tem resultado em seu uso difundido, especialmente como uma alternativa para XML em diversas linguagens;  Enquanto JSON é frequentemente posicionado "em confronto" com XML, não é incomum ver tanto JSON como XML sendo usados na mesma aplicação.
  • 8. Prós e Contras  Prós:  É extremamente simples;  É um dos modelos mais rápidos na troca de dados atualmente;  É editável em qualquer ambiente;  É o mais simples, e mais em conta, de se usar no desenvolvimento mobile;  Contras:  Não é auto-documentado: a pessoa que escreve tem que descreve a sua estrutura utilizando comentários no documento;  Algumas linguagens como o JavaScript tem problemas para acessar dados JSON;
  • 10. Exercício  Pesquise na internet uma receita de uma comida qualquer, transforme essa receita em um arquivo XML em seu bloco de notas, e em seguida escreva outro documento com a mesma receita, mas em formato de JSON.  Qual foi o mais fácil de escrever?  Qual o mais fácil de entender?  Qual o mais fácil de editar?