[short talk] o poder das apis - rest, json e além
Post on 15-Jan-2015
295 Views
Preview:
DESCRIPTION
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
CONTEXTO Information
AGENDA
SOBRE MIM
REIMAGINANDO A TECNOLOGIA
APIs
HISTÓRIAS e TECNOLOGIA
APIs √
Nem tudo são flores...
API
ENTERPRISE SERVICE BUS SOAP
XML
JSON
SCHEMA REST
GOVERNANCE
SOA
WEB SERVICES
UDDI
WSDL
REPOSITORY
BPM CLOUD
SERVICE TECNOLOGIES
CORBA
EJB JAVASCRIPT
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 consumirem APIs
AGENDA
SOBRE MIM
REIMAGINANDO A TECNOLOGIA
APIs
HISTÓRIAS e TECNOLOGIA HISTÓRIAS e TECNOLOGIA √
HISTÓRIAS o que leva as empresas
para serviços?
4 PROMOVER A INOVAÇÃO ABERTA 3 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 XML SOAP
REST
OAUTH On Behalf of
OAUTH On Behalf of
Preciso da sua
Autorização 1
SmugMug quer acessar minhas “Fotos” 2
“EU” Autorizo 3
Ok, segue o código de autorização 4
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 Token 8
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
top related