2015 05-connecting everything - ap is and paa-s-webinar-dmitry
TRANSCRIPT
Plan of action
o Why is everyone so excited about APIs?
o And should they be?
o Why do PaaS and APIs matter together?
o Digging deeper into APIs and API Management
o PaaS approaches
o Next generation PaaS
o APIs + PaaS = ecosystem
o Examples
o Summary and questions
2
PaaS
o What does “Cloud” mean?
o Self-service
o Multi-tenant
o Pay-as-you-go
o Managed, remote service
o Can be whatever you care about:
o Music, email, machines, networks, disk
o And now:
o Applications, databases, APIs, ESB, Processes, and so on
4
APIs and PaaS
o APIs are the virtualization of function
o PaaS is the virtualization of application capabilities and deployment
5
APIs
o API is a business capability delivered over the Internet to internal or external consumers
o Network accessible function
o Available using standard web protocols
o With well defined interfaces
o Designed for access by 3rd parties
o A Managed API is:
o Actively advertised and subscribable
o Available with SLA
o Secured, authenticated, authorized and protected
o Monitored and analyzed with analytics7
Web APIs History
o The earliest APIs were various XML and SOAP services
o Also people manipulating web applications and parsing HTML
8
Key differentiators in API evolution
o Self-signup / Portal / API Store
o A clear monetization model
o And a clear value model
o Ecosystem thinking
o Hackathons
o Forums
o Social media integration
o RESTful approaches
o Monitoring
12
Minimal Viable API
o Minimal Viable Product has just enough features that the product can be deployed and by some customers, and not more
o Typically this is a small subset of the future userbase
o Minimal Viable API is just enough API that it can be used by some partners
o Highly recommended especially in evolving an API strategy
15
API First
o Start with the API
o Before the website / mobile app / internal app...
o Why?
o Ensures a good API
o External developers are not 2nd class citizens
o Inherently “mobile-first friendly”
o Decoupled development
o Evolve-ability
o APIs everywhere
17
22
"Coral reef in Ras Muhammad nature park (Iolanda reef)" by Mikhail Rogov - Canon S-60. Licensed under CC
BY-SA 3.0 via Wikimedia Commons -
http://commons.wikimedia.org/wiki/File:Coral_reef_in_Ras_Muhammad_nature_park_(Iolanda_reef).jpg#/medi
a/File:Coral_reef_in_Ras_Muhammad_nature_park_(Iolanda_reef).jpg
Ecosystems
o Allow smaller organizations to compete more broadly
o Utilize partners, expand reach
o Allow larger organizations to compete more nimbly
o By working with smaller, more agile partners
o Enable best-of-breed capabilities to conjoin to create better solutions
o Take advantage of APIs and promote APIs
o A virtuous circle!23
Virtualize Everything
o APIs are the virtualization of function
o PaaS is the virtualization of application development
o Forge/Cloud Toolchain is the virtualization of development
o DevOps is the virtualization of deployment
o Together they are the basis for the virtualization of an ecosystem
o Enterprise Store is the virtualization of application delivery
25
Connected Business
o Connecting your internal systems, your partners, and your ecosystem
o Creating a platform for internal and external innovation
o Virtualization of your data, function, and properties
o Cloud-based approaches for tenancy, billing, metering, and self-service
o Monitoring and governance
26
About WSO2
o 100% Apache-licensed open source products
o Enabling Connected Business:
o Integration,
o API Management,
o PaaS,
o Data Analytics,
o Identity,
o Devices
29
http://wso2.com