[Short talk] o poder das APIs - rest, json e além
Upcoming SlideShare
Loading in...5
×
 

[Short talk] o poder das APIs - rest, json e além

on

  • 425 views

Apresentação feita no QCon São Paulo 2013. Resumo: ...

Apresentação feita no QCon São Paulo 2013. Resumo:

Aplicativos como o Waze preveem o seu horário de chegada considerando condições de tráfego reportadas pelos usuários; anotações no caderno estão ficando para trás com apps como Evernote. Outros serviços como Dropbox, Foursquare, Whatsapp e Soundcloud vêm mudando a nossa relação com a tecnologia. As tendências que alavancam essa mudança são aplicativos móveis, redes sociais e Cloud Computing. Mas algumas tecnologias que atuam nos bastidores também têm fundamental importância nessa transformação: as APIs REST utilizando JSON. Com elas, dados e funcionalidades de negócio são facilmente expostos através da internet.

Statistics

Views

Total Views
425
Views on SlideShare
418
Embed Views
7

Actions

Likes
2
Downloads
7
Comments
0

1 Embed 7

https://twitter.com 7

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

[Short talk] o poder das APIs - rest, json e além [Short talk] o poder das APIs - rest, json e além Presentation Transcript

  • Apoio: O DAS REST, JSON e além
  • AGENDA SOBRE MIM REIMAGINANDO A TECNOLOGIA APIs HISTÓRIAS e TECNOLOGIA AGENDA√
  • AGENDA SOBRE MIM REIMAGINANDO A TECNOLOGIA APIs HISTÓRIAS e TECNOLOGIA SOBRE MIM√
  • José Vahl
  • Sobre a Sensedia  Empresa brasileira, sediada em Campinas com escritórios em São Paulo e nos EUA  Profundo conhecimento em:  SOA (Arquitetura Orientada a Serviços)  API (Application Programming Interfaces)  Posicionada como visionária no quadrante mágico em SOA do Gartner
  • Sobre a Sensedia
  • AGENDA SOBRE MIM REIMAGINANDO A TECNOLOGIA APIs HISTÓRIAS e TECNOLOGIA REIMAGINANDO A TECNOLOGIA√
  • Always Synced / Multi-device / Searchable ANTES
  • ANTES Always Synced / Multi-device / Searchable
  • Search / Annotate / Share
  • Discovery / Social / Instant on-demand / Multi-device
  • Muito mais que só video On-Demand / Instant Streaming / Accessible Everywhere
  • User-Generated Digital Map / Live Crowd-Sourced Traffic Data
  • Interactive / Superior Quality Online / Accessible by Anyone Anywhere Anytime
  • Keyless / Remote access / Shareble
  • Muito em Comum Extreme Behavior Pervasive Access Global-class Delivery “Big” Context
  • ACESSO COMPORTAMENTO PRESENÇA Social Mobile Cloud Muito em Comum CONTEXTOInformation
  • AGENDA SOBRE MIM REIMAGINANDO A TECNOLOGIA APIs HISTÓRIAS e TECNOLOGIA APIs√
  • Nem tudo são flores...
  • API ENTERPRISE SERVICE BUSSOAP XML JSON SCHEMA REST GOVERNANCE SOA WEB SERVICES UDDI WSDL REPOSITORY BPM CLOUD SERVICE TECNOLOGIES CORBA EJBJAVASCRIPT HTML5 OAUTH BPEL
  • SOA WOA(Web Oriented Architecture) REST JSON HTTP(s) URIs SOAP XML WSDL UDDI WS-Security WS-Policy WS-* OAuth (Service Oriented Architecture) BPEL
  • O que são APIs?
  • APPs Application Software APIs Application Programming Interface APPs = People Interaction APIs = Things Interaction Dados ou funções de negócios expostos via web para outras aplicações consumiremAPIs
  • AGENDA SOBRE MIM REIMAGINANDO A TECNOLOGIA APIs HISTÓRIAS e TECNOLOGIAHISTÓRIAS e TECNOLOGIA√
  • HISTÓRIAS o que leva as empresas para serviços?
  • 4 PROMOVER A INOVAÇÃO ABERTA3 CRIAR UMA PLATAFORMA / ECOSISTEMA 2 AMPLIFICAR ESTRATÉGIAS MOBILE / CLOUD 1 ACELERAR A INTEGRAÇÃO COM CLIENTES E PARCEIROS 5 REDUZIR CUSTOS, AUMENTAR A GOVERNANÇA
  • JSON REST OAUTH
  • JSON XML SOAP POST /GetStock HTTP/1.1 Host: www.example.org Content-Type: applicaNon/soap+xml <?xml version="1.0"?> <soap:Envelope xmlns:soap=”http://www.w3.org/2001/12/s oap-envelope" soap:encodingStyle=”http://www.w3.org/ 2001/12/soap-encoding"> <soap:Body xmlns:m=”http://www.example.org/stock"> <m:GetStockPrice> <m:StockName>IBM</m:StockName> </m:GetStockPrice> </soap:Body> </soap:Envelope> REST GET http://example.org/stock/IBM SOAP REST
  • XML <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/s oap-envelope" soap:encodingStyle="http://www.w3.org/2 001/12/soap-encoding"> <soap:Body xmlns:m="http://www.example.org/stock"> <m:GetStockPriceResponse> <m:Price>34.5</m:Price> </m:GetStockPriceResponse> </soap:Body> </soap:Envelope> JSON { "symbol": ”IBM", "price": 94.72, } JSON XMLSOAP REST
  • OAUTH On Behalf of
  • OAUTH On Behalf of Preciso da sua Autorização 1 SmugMug quer acessar minhas “Fotos”2 “EU” Autorizo3 Ok, segue o código de autorização4 Aqui está!5
  • OAUTH On Behalf of Trocar Código de autorização Por Access Token 6 Aqui está!7
  • OAUTH On Behalf of Me passe as “Fotos”, esse é meu Access Token8 Foto1, Foto2, Foto3, Foto4 etc...9
  • Developers!!! Que tal developers.[you].com ?
  • OBRI GADO José Vahl jose.vahl@sensedia.com @josevahl acesse: www.sensedia.com/br/solucoes/api