1. Future of SOA & modern APIs Ram Lakshmanan
[email protected] Stars Talk 19-Jun 2015, Washington DC Disclaimer:
All images and video clips which appears on this deck are copyright
of their respective owners and 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. 2. What is an API? today.length(); 5 3. Evolution of API
My Application My Application Other Application Partner Application
My Application Other Application Partner App My Application Other
ApplicationNew Channels My Application 4. SOA/API World Today
https://www.youtube.com/watch?v=GjJv7SQ9Wvg 5. APIs everywhere Its
not just for technology leaders http://developer.compassion.com/
http://build.kiva.org/ 6. 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 HTTP JDBC JMS HTTPS LDAP 7. What values does SOA/API
provide? Unimagined business opportunities Simplified Integration
with in enterprise & partners New channels/devices Cost
Reduction Agility to business 8. SOA/API World Tomorrow* * - I am
after all Ram Lakshmanan. Forgive me as well 640K ought to be
enough for anyone. Bill Gates, 1981 9. Driving forces, that will
shape future 1. Industry trend 2. End User 3. Business Operator 4.
Partner/Developer 10. #1 Industry Trend Explosion of devices 2018
12.1 billion mobile devices 2020 26 billion IOT devices 11.
Smaller, Faster APIs Answer: Binary Protocols Google Protocol
Buffers, Binary XML, Hessian/Burlap What goes around comes around
Smaller Payloads Faster APIs 12. SOA will do more SOR- 1 Client
SOR- n SOA Pretending SOA Real SOA SOR- 1 Client SOR- n SOA 13.
SODA - Micro Services * * - Too many SODA/Micro Services, can lead
to maintenance/ deployment nightmare Monolithic Deployment SODA 14.
SOA Governance - Prominence Solution Enterprises will start to
invest in SOA Governance. Problems Competing Services between
organizations in enterprise. Interoperability between services
Lacks of standards 15. #2 End User Got used to best of the best 16.
SOA will start to think Broad cast vs Narrow cast SOA Same
Itinerary, different prices Customer-A 1050$ Customer-B 1000$ 17.
More Analytics from SOA If there is one place where all information
flows - its SOA End user Data Channel/LOB Data Partner Data
Internal SOR Data External SOR Data 18. Traffic volume will
increase SPA (Scalability, Performance, Availability) Can talk
about it for hours. Self-healing (Circuit Breaker Pattern) 19. #3
Business Operator In several enterprises Technology is a cost 20.
Elastic Cloud Traffic High tides, Low tides in a day. Under
utilized compute resources Add compute power on demand. Through
APIs 21. Relaxed Schemas Versioning - Expensive Provider: Cost to
support old versions Consumer: Cost to migrate Relaxed Schemas
Relaxed schemas, Loose typing 22. #4 Partner/Developer Most
Demanding guy 23. Multiple Interfaces Hessian Binary 24. Tooling
Documentation Auto-Generation Collaborative/Interactive Environment
On-boarding Credential Generation API Authorization management
Discontinue 25. Security Standards will evolve Authorization With
APIs, Data has started to flow everywhere 26. API Store Discovery
Model - Broken UDDI Broken No significant alternative exist API
Store 27. Thank you! https://www.linkedin.com/in/ramlakshman
http://blog.tier1app.com [email protected]