SlideShare a Scribd company logo
1 of 55
Download to read offline
Senior Lead Solutions Engineering
Estratégia de APIs
João Emilio
@joaoemilio
Colombo - London - Mountain View
São Paulo - Jaffna - New York - Sydney
5 Trilhões de
Transações/ano
40 Milhões de
Identidades
20.000 API's
337%
2016 408%
2017 110%
2018
O software de código aberto da WSO2
oferece agilidade e flexibilidade.
Acreditamos que o código aberto seja o
futuro do setor.
Open Source
A WSO2 oferece uma variedade de serviços
para melhorar o desempenho e aumentar
as práticas de inovação do cliente que
podem estar associadas a essa mudança.
Innovation Practice
A nossa plataforma de inovação
permite-lhe executar a sua visão e
adaptar-se rapidamente a novas
oportunidades à medida que surgem.
Innovation Platform
Cada produto WSO2 suporta modelos de
arquitetura de microsserviços, bem como
flexibilidade de implantação.
Deployment Flexibility
API MANAGEMENT
Projete, crie, publique e gerencie APIs para liberar o verdadeiro valor
de seus ativos digitais
Crie um ecossistema
digital flexível e
dinâmico
Aproveite o valor dos
sistemas legados
pré-existentes
Ganhe agilidade criando
rapidamente novos
ativos digitais
Crie uma
experiência de
usuário perfeita
Proteja sua marca
contra ameaças
de segurança
Tome decisões baseadas
em dados e insights de
negócios
INTEGRATION
Nosso Integrator traz transformação digital em um único pacote para
conectar sistemas corporativos e dados
Entre na inovação
permitindo a criação de
novos ativos digitais
Aproveite a nuvem sem
abrir mão de seus
sistemas legados
Otimize processos de
negócios, reduza
custos e gargalos
Tome decisões melhores
com uma visão mais
detalhada do todo
Construa um negócio
que possa se adaptar
rapidamente
Integre sistemas
legados em vez de
substituir tudo
IDENTITY & ACCESS MANAGEMENT
Proteja seu negócio digital conectando e gerenciando
múltiplas identidades
Aumente a
produtividade do
time
Proteja todos os
aspectos da sua
empresa
Ganhe agilidade nos
negócios
Facilite o acesso
para seus clientes
Melhore a experiência
do usuárioConecte tudo e
todos
ANALYTICS
Nosso Analytics de código aberto cria insights acionáveis, inteligentes e em
tempo real para seu negócio digital ganhar agilidade.
Receba insights de
todos os seus
sistemas
Investigue o passado,
enxergue o futuro
Acelere o Go To Market
diminuindo o tempo de
desenvolvimento
Processe milhões de
eventos por segundo
em tempo real
Gerencie suas regras
de negócios e
visualize a saída
Deixe os dispositivos mais
inteligentes com análises
poderosas
Alta demanda de clientes vem gerando desagregação de aplicações
Everything is
An Endpoint
Functions
APIs
Data
SaaS apps
Legacy apps
Devices
Disaggregation leads to more endpoints
Todo desenvolvedor agora é um Integrador
Microservice Architecture (MSA)
Analytics
Continuous-*
Security &
Access Management
API / Service discovery
Dev toolsDevops tools
Service router
API Gateway
Core
Microservices
Data
Container(s)
Delivery channels Digital Products
Messaging Channels
Integration
MicroservicesExisting Services
Analytics
Continuous-*
Security &
Access Management
API / Service discovery
Dev toolsDevops tools
Service router
API Gateway
Core
Microservices
Data
Container(s)
Delivery channels Digital Products
Messaging Channels
Integration
MicroservicesExisting Services
Microservice Architecture (MSA) for Digital Products
Metodologia Ágil
APIs?
21
“The API economy is an enabler for turning a
business or organization into a platform.”
Kristin R. Moyer,
VP and distinguished analyst at Gartner.
Fonte: http://www.gartner.com/analyst/15859
API Economy
● Mobile Applications
○ Crescimento extraordinário do uso de smartphones e
tablets
● Comportamento de consumidores mudou
drásticamente
● CIOs, CTOs e seus departamentos de TI estão lutando
para atender às demandas de negócio
Por que APIs?
● APIs influenciam diretamente em:
○ Agilidade para desenvolvedores
○ Escalabilidade
○ Rich Client Applications (SPA, Mobile apps, ...)
○ Exposição de assets corporativos
○ Integração
Por que APIs?
24
WSO2 Methodology for Agility
API always comes first
Building an
enterprise
API marketplace
driven business
platform
Define
API
Strategy
Define
Technology
Strategy
Facilitate
Consumers
Engage and
Empower
Producers
Evangelize
Incentives
Monetize
and
Analyze
Govern
and
Manage
A reference implementation
External Developers (Partners)
Other BU Developers
(Inter BU Access)
Internal BU Developers
(Intra BU Access)
BU 1 API Marketplace BU 2 API Marketplace BU 3 API Marketplace BU n API Marketplace
BU 1 API Management
(Dedicated On-prem
Deployment)
BU 2 API Management
(Private Cloud Tenant)
BU 3 API Management
(WSO2 API Cloud
Tenant)
BU n API Management
(Other APIM Platform
Tenant)
Private Cloud Public Cloud
Enterprise
Enterprise API Marketplace
BU 1 BU 2 BU 3 BU n
Defining Your API Strategy
• What?
• Who?
• Where?
Components of Building a
Marketplace
Identifying Your API Technology
Strategy
• Which components are most important?
– Developer portal, security
• What type of security is needed based on accessibility?
– Ability to federate into multiple security providers
• What type of extensibility is needed?
– Is there any complex pre-processing needed?
• Who is the best technology provider?
Producers - Publisher: Creating APIs
● Start with an existing endpoint/contract or design and prototype a new API
● Exposing SOAP services (convert to REST or as a passthrough)
● Exposing streaming APIs (websocket endpoints)
Producers - Publisher: Creating APIs
● API design - Over the wizard and with swagger
Producers - Publisher: Creating APIs
● Point to a production backend or prototype at the gateway
Producers - Publisher: Governance
● Ensure that the correct lifecycle
stages exist and proper audit
prevails
● Manage API visibility
● Versioning of APIs based on
need
● Support for custom lifecycles
● Ability to modify governance
aspects based on analytics
Consumers - Developer Portal
● Searchable (with context): by name, tag,
description, author, etc.
● Social features: tagging, commenting, rating
● Minimalistic forum
● Themeable: change color, logo, view
● Configure alerts for application developers
● Application based API analytics
● OAuth2 application management
● API monetization
Security: API Protection
● Protecting for applications and users
● Controlling access and entitlement with scope
● Multi-tier subscription model
Consumers: Client Tips and Testing
● Encapsulate the client application
● Associates OAuth2 keys
● Support different integration
patterns for application security
through OAuth grant types
● Pre-generated access tokens for
testing
Access Control: Traffic Management
● Tier based simple model
○ Application developer selects the tier at
app registration which has a policy to
specify quota
○ Tiers can be applied at the application, API
or at the API resource level
● Advance rule-based models
○ Policies containing IP conditions, message
attribute based conditions, transport
header based conditions
○ Complex real-time pattern based
conditions
• Ensure application developers consume more APIs
– Organize hackathons, workshops and tutorials
– Provide code snippets for consumption
– Lunch n’ Learn sessions, webinars
Facilitate Consumers
Evangelize
• Stakeholders are the key
• Ensure API developers publish more APIs
– Enable producers to create APIs and group them as
needed
– Provide social ratings and tools for documenting usage
• Ensure application developers consume more APIs
– Organize hackathons, workshops and tutorials
– Provide code snippets for consumption
– Lunch n’ Learn sessions, webinars
Incentives
• Financial incentives and gamifications
• Leaderboards showcasing top consumers, most
consumed APIs, highest throughput APIs,
highlighted developer and more
• Identify KPIs for incentives
Monetize and Analyze
• External APIs can be sold to third party application
developers
• Partner APIs will encourage new business users
from a wider base
• Internal APIs used across business units
encourages enterprise contribution
• Analytics collected can in turn be used for new
revenue models provided as APIs
Monetize and Analyze
● Analytics dashboard on API stats
○ API usage / response times
/ backend latency /
geo-location, etc.
● Stats on applications for
application owners (subscribers)
● Stats on subscriptions
● Alerts on emergencies or
doubtful situations
● Pattern detection
Govern and Manage
• Make use of analytics information to detect
patterns
• Identify improvements on overall
governance patterns
• Identify security improvements
• Evolve
Real world implementations
http://ballerina.io
The
Integration
Gap
- XPath for content access
- No data typing
- No compile time checks
- Complex dev/test lifecycle
- Decouples integration and runtime
- Code + config across many files
- Syntax is not integration-centric
- 3rd party build and packaging
Ballerina is the glue between microservices
Transactions
Circuit Breaking
Protocols
Payloads
Events
Security
Workflow
Streams
Compensation
How to get involved
Learn more
Open source
Get support
http://ballerina.io
http://github.com/ballerina-platform/
Stack Overflow #ballerina tag
THANK YOU
wso2.com

More Related Content

What's hot

Digital Asset Governance for the Enterprise
Digital Asset Governance for the EnterpriseDigital Asset Governance for the Enterprise
Digital Asset Governance for the Enterprise
WSO2
 

What's hot (20)

API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
 
Leveraging Async APIs to deliver cross domain agile collaboration
Leveraging Async APIs to deliver cross domain agile collaboration Leveraging Async APIs to deliver cross domain agile collaboration
Leveraging Async APIs to deliver cross domain agile collaboration
 
APIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital TransformationAPIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital Transformation
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
 
[WSO2 Summit EMEA 2020] Moving to a Value Chain from a Supply Chain
[WSO2 Summit EMEA 2020] Moving to a Value Chain from a Supply Chain[WSO2 Summit EMEA 2020] Moving to a Value Chain from a Supply Chain
[WSO2 Summit EMEA 2020] Moving to a Value Chain from a Supply Chain
 
[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf
[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf
[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf
 
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
[WSO2 Summit EMEA 2020] Experiencing the Benefits of API Driven Open Banking
 
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
 
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
 
[WSO2 Summit APAC 2020] APIs: The Products of the 21st Century
[WSO2 Summit APAC 2020] APIs: The Products of the 21st Century[WSO2 Summit APAC 2020] APIs: The Products of the 21st Century
[WSO2 Summit APAC 2020] APIs: The Products of the 21st Century
 
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
 
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
 
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
 
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
[WSO2 Summit Americas 2020] Having the Best Technology Isn’t Everything
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
 
WSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore Meetup
 
Digital Asset Governance for the Enterprise
Digital Asset Governance for the EnterpriseDigital Asset Governance for the Enterprise
Digital Asset Governance for the Enterprise
 
[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...
[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...
[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...
 
[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...
 

Similar to João Emilio Santos Bento da Silva - Estratégia de APIs

Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
Akana
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
Akana
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
sflynn073
 
API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business value
WSO2
 

Similar to João Emilio Santos Bento da Silva - Estratégia de APIs (20)

Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Open Banking & Open Insurance
Open Banking & Open InsuranceOpen Banking & Open Insurance
Open Banking & Open Insurance
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep dive
 
Webcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product DemoWebcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product Demo
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs
 
apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs b...
apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs  b...apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs  b...
apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs b...
 
API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business value
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 

More from DevCamp Campinas

Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency appDylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
DevCamp Campinas
 
Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...
Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...
Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...
DevCamp Campinas
 
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
DevCamp Campinas
 
Everton Gago - Ciência de Dados: O melhor caminho para alinhar o produto com ...
Everton Gago - Ciência de Dados: O melhor caminho para alinhar o produto com ...Everton Gago - Ciência de Dados: O melhor caminho para alinhar o produto com ...
Everton Gago - Ciência de Dados: O melhor caminho para alinhar o produto com ...
DevCamp Campinas
 
Eiti Kimura - Analisador de dados automatizado utilizando machine learning
Eiti Kimura - Analisador de dados automatizado utilizando machine learningEiti Kimura - Analisador de dados automatizado utilizando machine learning
Eiti Kimura - Analisador de dados automatizado utilizando machine learning
DevCamp Campinas
 
Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e...
Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e...Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e...
Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e...
DevCamp Campinas
 
Eduardo Merighi - Escalabilidade tecnológica de uma fintech: como a Neon faz?
Eduardo Merighi - Escalabilidade tecnológica de uma fintech: como a Neon faz?Eduardo Merighi - Escalabilidade tecnológica de uma fintech: como a Neon faz?
Eduardo Merighi - Escalabilidade tecnológica de uma fintech: como a Neon faz?
DevCamp Campinas
 

More from DevCamp Campinas (20)

Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency appDylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
 
Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...
Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...
Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...
 
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
 
Everton Gago - Ciência de Dados: O melhor caminho para alinhar o produto com ...
Everton Gago - Ciência de Dados: O melhor caminho para alinhar o produto com ...Everton Gago - Ciência de Dados: O melhor caminho para alinhar o produto com ...
Everton Gago - Ciência de Dados: O melhor caminho para alinhar o produto com ...
 
Eiti Kimura - Analisador de dados automatizado utilizando machine learning
Eiti Kimura - Analisador de dados automatizado utilizando machine learningEiti Kimura - Analisador de dados automatizado utilizando machine learning
Eiti Kimura - Analisador de dados automatizado utilizando machine learning
 
Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e...
Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e...Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e...
Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e...
 
Leonardo Zamariola - High Order Functions e Functional Interfaces
Leonardo Zamariola - High Order Functions e Functional InterfacesLeonardo Zamariola - High Order Functions e Functional Interfaces
Leonardo Zamariola - High Order Functions e Functional Interfaces
 
Lara Rejane - Gestão ágil de pessoas
Lara Rejane - Gestão ágil de pessoasLara Rejane - Gestão ágil de pessoas
Lara Rejane - Gestão ágil de pessoas
 
Eduardo Merighi - Escalabilidade tecnológica de uma fintech: como a Neon faz?
Eduardo Merighi - Escalabilidade tecnológica de uma fintech: como a Neon faz?Eduardo Merighi - Escalabilidade tecnológica de uma fintech: como a Neon faz?
Eduardo Merighi - Escalabilidade tecnológica de uma fintech: como a Neon faz?
 
Erick Zanardo - Desenvolvimento de Jogos em Flutter
Erick Zanardo - Desenvolvimento de Jogos em FlutterErick Zanardo - Desenvolvimento de Jogos em Flutter
Erick Zanardo - Desenvolvimento de Jogos em Flutter
 
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...
 
Andre Fossa - Reinventando a Nextel: como a transformação digital ajudou a qu...
Andre Fossa - Reinventando a Nextel: como a transformação digital ajudou a qu...Andre Fossa - Reinventando a Nextel: como a transformação digital ajudou a qu...
Andre Fossa - Reinventando a Nextel: como a transformação digital ajudou a qu...
 
Alceu Bravo - Intraempreendedorismo – desafios da inovação para quem tem base...
Alceu Bravo - Intraempreendedorismo – desafios da inovação para quem tem base...Alceu Bravo - Intraempreendedorismo – desafios da inovação para quem tem base...
Alceu Bravo - Intraempreendedorismo – desafios da inovação para quem tem base...
 
Fábio Lima Santos - Desenhando aplicações que evoluem
Fábio Lima Santos - Desenhando aplicações que evoluemFábio Lima Santos - Desenhando aplicações que evoluem
Fábio Lima Santos - Desenhando aplicações que evoluem
 
José Guedes - Como encaramos quando as coisas dão errado
José Guedes - Como encaramos quando as coisas dão erradoJosé Guedes - Como encaramos quando as coisas dão errado
José Guedes - Como encaramos quando as coisas dão errado
 
Rafael Calsaverini - Inteligência Artificial para recrutar pessoas – Tecnolog...
Rafael Calsaverini - Inteligência Artificial para recrutar pessoas – Tecnolog...Rafael Calsaverini - Inteligência Artificial para recrutar pessoas – Tecnolog...
Rafael Calsaverini - Inteligência Artificial para recrutar pessoas – Tecnolog...
 
Isac Sacchi e Souza - Migrando uma infraestrutura mutável para imutável e Kub...
Isac Sacchi e Souza - Migrando uma infraestrutura mutável para imutável e Kub...Isac Sacchi e Souza - Migrando uma infraestrutura mutável para imutável e Kub...
Isac Sacchi e Souza - Migrando uma infraestrutura mutável para imutável e Kub...
 
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiroIngrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
 
Igor Hjelmstrom Ribeiro - Bitcoin: desafios de segurança frente à ataques de...
Igor Hjelmstrom Ribeiro -  Bitcoin: desafios de segurança frente à ataques de...Igor Hjelmstrom Ribeiro -  Bitcoin: desafios de segurança frente à ataques de...
Igor Hjelmstrom Ribeiro - Bitcoin: desafios de segurança frente à ataques de...
 
Fabio De Santi e Thiago Urtaran - Smart cities: um caso real, a arquitetura d...
Fabio De Santi e Thiago Urtaran - Smart cities: um caso real, a arquitetura d...Fabio De Santi e Thiago Urtaran - Smart cities: um caso real, a arquitetura d...
Fabio De Santi e Thiago Urtaran - Smart cities: um caso real, a arquitetura d...
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

João Emilio Santos Bento da Silva - Estratégia de APIs

  • 1. Senior Lead Solutions Engineering Estratégia de APIs João Emilio @joaoemilio
  • 2. Colombo - London - Mountain View São Paulo - Jaffna - New York - Sydney 5 Trilhões de Transações/ano 40 Milhões de Identidades 20.000 API's
  • 4. O software de código aberto da WSO2 oferece agilidade e flexibilidade. Acreditamos que o código aberto seja o futuro do setor. Open Source A WSO2 oferece uma variedade de serviços para melhorar o desempenho e aumentar as práticas de inovação do cliente que podem estar associadas a essa mudança. Innovation Practice A nossa plataforma de inovação permite-lhe executar a sua visão e adaptar-se rapidamente a novas oportunidades à medida que surgem. Innovation Platform Cada produto WSO2 suporta modelos de arquitetura de microsserviços, bem como flexibilidade de implantação. Deployment Flexibility
  • 5. API MANAGEMENT Projete, crie, publique e gerencie APIs para liberar o verdadeiro valor de seus ativos digitais Crie um ecossistema digital flexível e dinâmico Aproveite o valor dos sistemas legados pré-existentes Ganhe agilidade criando rapidamente novos ativos digitais Crie uma experiência de usuário perfeita Proteja sua marca contra ameaças de segurança Tome decisões baseadas em dados e insights de negócios
  • 6. INTEGRATION Nosso Integrator traz transformação digital em um único pacote para conectar sistemas corporativos e dados Entre na inovação permitindo a criação de novos ativos digitais Aproveite a nuvem sem abrir mão de seus sistemas legados Otimize processos de negócios, reduza custos e gargalos Tome decisões melhores com uma visão mais detalhada do todo Construa um negócio que possa se adaptar rapidamente Integre sistemas legados em vez de substituir tudo
  • 7. IDENTITY & ACCESS MANAGEMENT Proteja seu negócio digital conectando e gerenciando múltiplas identidades Aumente a produtividade do time Proteja todos os aspectos da sua empresa Ganhe agilidade nos negócios Facilite o acesso para seus clientes Melhore a experiência do usuárioConecte tudo e todos
  • 8. ANALYTICS Nosso Analytics de código aberto cria insights acionáveis, inteligentes e em tempo real para seu negócio digital ganhar agilidade. Receba insights de todos os seus sistemas Investigue o passado, enxergue o futuro Acelere o Go To Market diminuindo o tempo de desenvolvimento Processe milhões de eventos por segundo em tempo real Gerencie suas regras de negócios e visualize a saída Deixe os dispositivos mais inteligentes com análises poderosas
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Alta demanda de clientes vem gerando desagregação de aplicações
  • 16. Everything is An Endpoint Functions APIs Data SaaS apps Legacy apps Devices Disaggregation leads to more endpoints Todo desenvolvedor agora é um Integrador
  • 17. Microservice Architecture (MSA) Analytics Continuous-* Security & Access Management API / Service discovery Dev toolsDevops tools Service router API Gateway Core Microservices Data Container(s) Delivery channels Digital Products Messaging Channels Integration MicroservicesExisting Services
  • 18. Analytics Continuous-* Security & Access Management API / Service discovery Dev toolsDevops tools Service router API Gateway Core Microservices Data Container(s) Delivery channels Digital Products Messaging Channels Integration MicroservicesExisting Services Microservice Architecture (MSA) for Digital Products
  • 20. APIs?
  • 21. 21 “The API economy is an enabler for turning a business or organization into a platform.” Kristin R. Moyer, VP and distinguished analyst at Gartner. Fonte: http://www.gartner.com/analyst/15859 API Economy
  • 22. ● Mobile Applications ○ Crescimento extraordinário do uso de smartphones e tablets ● Comportamento de consumidores mudou drásticamente ● CIOs, CTOs e seus departamentos de TI estão lutando para atender às demandas de negócio Por que APIs?
  • 23. ● APIs influenciam diretamente em: ○ Agilidade para desenvolvedores ○ Escalabilidade ○ Rich Client Applications (SPA, Mobile apps, ...) ○ Exposição de assets corporativos ○ Integração Por que APIs?
  • 26. Building an enterprise API marketplace driven business platform Define API Strategy Define Technology Strategy Facilitate Consumers Engage and Empower Producers Evangelize Incentives Monetize and Analyze Govern and Manage
  • 27. A reference implementation External Developers (Partners) Other BU Developers (Inter BU Access) Internal BU Developers (Intra BU Access) BU 1 API Marketplace BU 2 API Marketplace BU 3 API Marketplace BU n API Marketplace BU 1 API Management (Dedicated On-prem Deployment) BU 2 API Management (Private Cloud Tenant) BU 3 API Management (WSO2 API Cloud Tenant) BU n API Management (Other APIM Platform Tenant) Private Cloud Public Cloud Enterprise Enterprise API Marketplace BU 1 BU 2 BU 3 BU n
  • 28. Defining Your API Strategy • What? • Who? • Where?
  • 29. Components of Building a Marketplace
  • 30. Identifying Your API Technology Strategy • Which components are most important? – Developer portal, security • What type of security is needed based on accessibility? – Ability to federate into multiple security providers • What type of extensibility is needed? – Is there any complex pre-processing needed? • Who is the best technology provider?
  • 31. Producers - Publisher: Creating APIs ● Start with an existing endpoint/contract or design and prototype a new API ● Exposing SOAP services (convert to REST or as a passthrough) ● Exposing streaming APIs (websocket endpoints)
  • 32. Producers - Publisher: Creating APIs ● API design - Over the wizard and with swagger
  • 33. Producers - Publisher: Creating APIs ● Point to a production backend or prototype at the gateway
  • 34. Producers - Publisher: Governance ● Ensure that the correct lifecycle stages exist and proper audit prevails ● Manage API visibility ● Versioning of APIs based on need ● Support for custom lifecycles ● Ability to modify governance aspects based on analytics
  • 35. Consumers - Developer Portal ● Searchable (with context): by name, tag, description, author, etc. ● Social features: tagging, commenting, rating ● Minimalistic forum ● Themeable: change color, logo, view ● Configure alerts for application developers ● Application based API analytics ● OAuth2 application management ● API monetization
  • 36. Security: API Protection ● Protecting for applications and users ● Controlling access and entitlement with scope ● Multi-tier subscription model
  • 37. Consumers: Client Tips and Testing ● Encapsulate the client application ● Associates OAuth2 keys ● Support different integration patterns for application security through OAuth grant types ● Pre-generated access tokens for testing
  • 38. Access Control: Traffic Management ● Tier based simple model ○ Application developer selects the tier at app registration which has a policy to specify quota ○ Tiers can be applied at the application, API or at the API resource level ● Advance rule-based models ○ Policies containing IP conditions, message attribute based conditions, transport header based conditions ○ Complex real-time pattern based conditions
  • 39. • Ensure application developers consume more APIs – Organize hackathons, workshops and tutorials – Provide code snippets for consumption – Lunch n’ Learn sessions, webinars Facilitate Consumers
  • 40. Evangelize • Stakeholders are the key • Ensure API developers publish more APIs – Enable producers to create APIs and group them as needed – Provide social ratings and tools for documenting usage • Ensure application developers consume more APIs – Organize hackathons, workshops and tutorials – Provide code snippets for consumption – Lunch n’ Learn sessions, webinars
  • 41. Incentives • Financial incentives and gamifications • Leaderboards showcasing top consumers, most consumed APIs, highest throughput APIs, highlighted developer and more • Identify KPIs for incentives
  • 42. Monetize and Analyze • External APIs can be sold to third party application developers • Partner APIs will encourage new business users from a wider base • Internal APIs used across business units encourages enterprise contribution • Analytics collected can in turn be used for new revenue models provided as APIs
  • 43. Monetize and Analyze ● Analytics dashboard on API stats ○ API usage / response times / backend latency / geo-location, etc. ● Stats on applications for application owners (subscribers) ● Stats on subscriptions ● Alerts on emergencies or doubtful situations ● Pattern detection
  • 44. Govern and Manage • Make use of analytics information to detect patterns • Identify improvements on overall governance patterns • Identify security improvements • Evolve
  • 45.
  • 47.
  • 48.
  • 50. The Integration Gap - XPath for content access - No data typing - No compile time checks - Complex dev/test lifecycle - Decouples integration and runtime - Code + config across many files - Syntax is not integration-centric - 3rd party build and packaging
  • 51.
  • 52. Ballerina is the glue between microservices Transactions Circuit Breaking Protocols Payloads Events Security Workflow Streams Compensation
  • 53. How to get involved Learn more Open source Get support http://ballerina.io http://github.com/ballerina-platform/ Stack Overflow #ballerina tag
  • 54.