future of soa & modern apis
TRANSCRIPT
Future of SOA & modern APIsRam [email protected]
Stars Talk19-Jun 2015, Washington DC
Disclaimer:All images and video clips which appears on this deck are copyright of their respective ownersand we claim no credit for them. If you own the rights to any of the images, objects and do not wish them to appear on this deck, please contact me and it will be promptly removed.
What is an API?
“today”.length(); 5
Evolution of API
My Application My Application Other Application
Partner Application
My Application Other Application
Partner App
My Application Other ApplicationNew Channels
My Application
SOA/API World – Today
https://www.youtube.com/watch?v=GjJv7SQ9Wvg
APIs everywhere
It’s not just for technology leaders
http://developer.compassion.com/ http://build.kiva.org/
SOA/API Architecture
SOR-2
SOR-n
SOR-5
SOR-3
SOR-4
SOR-6
SOR-1
Online Application
Mobile Application
Stores Application
Call Center Application
Partners/LOB Application (100+)
SOA<SOAP/>
HTTP
JDBC
JMS
HTTPS
LDAP
What values does SOA/API provide?
Unimagined business opportunities
Simplified Integration – with in enterprise & partners
New channels/devices
Cost Reduction Agility to business
SOA/API World – Tomorrow** - I am after all Ram Lakshmanan. Forgive me as well
”640K ought to be enough for anyone. – Bill Gates, 1981”
Driving forces, that will shape future
1. Industry trend2. End User3. Business Operator4. Partner/Developer
#1 – Industry TrendExplosion of devices
2018 – 12.1 billion mobile devices 2020 – 26 billion IOT devices
Smaller, Faster APIs
Answer: Binary Protocols
• Google Protocol Buffers, Binary XML, Hessian/Burlap…
• What goes around comes around
Smaller Payloads Faster APIs
SOA will do more
SOR-1
Client
SOR- n
SOA
Pretending SOA Real SOA
SOR-1
Client
SOR- n
SOA
SODA - Micro Services *
* - Too many SODA/Micro Services, can lead to maintenance/ deployment nightmare
Monolithic Deployment SODA
SOA Governance - Prominence
Solution• Enterprises will start to investin SOA Governance.
Problems• Competing Services between organizations in enterprise.• Interoperability between services• Lacks of standards
#2 – End UserGot used to best of the best
SOA will start to think
• Broad cast vs Narrow cast
SOA
Same Itinerary, different prices
Customer-A 1050$Customer-B 1000$
More Analytics from SOA
If there is one place where all information flows - it’s SOA
• End user Data
• Channel/LOB Data
• Partner Data
• Internal SOR Data
• External SOR Data
Traffic volume will increase
• SPA (Scalability, Performance, Availability)
• Can talk about it for hours.
• Self-healing (Circuit Breaker Pattern)
#3 – Business OperatorIn several enterprises “Technology is a cost”
Elastic Cloud
• Traffic – High tides, Low tides in a day.• Under utilized compute resources
• Add compute power on demand. • Through APIs
Relaxed Schemas
Versioning - Expensive
• Provider: Cost to support old versions• Consumer: Cost to migrate
Relaxed Schemas
• Relaxed schemas, Loose typing
#4 – Partner/DeveloperMost Demanding guy
Multiple Interfaces
HessianBinary
Tooling
Documentation
• Auto-Generation• Collaborative/Interactive Environment
On-boarding
• Credential Generation• API Authorization
management• Discontinue
Security Standards will evolve
Authorization
With APIs, Data has started to flow everywhere
API Store
Discovery Model - Broken
• UDDI Broken• No significant alternative exist
API Store