27
Future of SOA & modern APIs Ram Lakshmanan [email protected] Stars Talk 19-Jun 2015, Washington DC aimer: mages and video clips which appears on this deck are copyright of their respective owners e claim no credit for them. If you own the rights to any of the images, objects and do not them to appear on this deck, please contact me and it will be promptly removed.

Future of SOA & Modern APIs

Embed Size (px)

Citation preview

Page 1: Future of SOA & Modern APIs

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.

Page 2: Future of SOA & Modern APIs

What is an API?

“today”.length(); 5

Page 3: Future of SOA & Modern APIs

Evolution of API

My Application My Application Other Application

Partner Application

My Application Other Application

Partner App

My Application Other ApplicationNew Channels

My Application

Page 4: Future of SOA & Modern APIs

SOA/API World – Today

https://www.youtube.com/watch?v=GjJv7SQ9Wvg

Page 5: Future of SOA & Modern APIs

APIs everywhere

It’s not just for technology leaders

http://developer.compassion.com/ http://build.kiva.org/

Page 6: Future of SOA & Modern APIs

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

Page 7: Future of SOA & Modern APIs

What values does SOA/API provide?

Unimagined business opportunities

Simplified Integration – with in enterprise & partners

New channels/devices

Cost Reduction Agility to business

Page 8: Future of SOA & Modern APIs

SOA/API World – Tomorrow** - I am after all Ram Lakshmanan. Forgive me as well

 ”640K ought to be enough for anyone. – Bill Gates, 1981”

Page 9: Future of SOA & Modern APIs

Driving forces, that will shape future

1. Industry trend2. End User3. Business Operator4. Partner/Developer

Page 10: Future of SOA & Modern APIs

#1 – Industry TrendExplosion of devices

2018 – 12.1 billion mobile devices 2020 – 26 billion IOT devices

Page 11: Future of SOA & Modern APIs

Smaller, Faster APIs

Answer: Binary Protocols

• Google Protocol Buffers, Binary XML, Hessian/Burlap…

• What goes around comes around

Smaller Payloads Faster APIs

Page 12: Future of SOA & Modern APIs

SOA will do more

SOR-1

Client

SOR- n

SOA

Pretending SOA Real SOA

SOR-1

Client

SOR- n

SOA

Page 13: Future of SOA & Modern APIs

SODA - Micro Services *

* - Too many SODA/Micro Services, can lead to maintenance/ deployment nightmare

Monolithic Deployment SODA

Page 14: Future of SOA & Modern APIs

SOA Governance - Prominence

Solution• Enterprises will start to investin SOA Governance.

Problems• Competing Services between organizations in enterprise.• Interoperability between services• Lacks of standards

Page 15: Future of SOA & Modern APIs

#2 – End UserGot used to best of the best

Page 16: Future of SOA & Modern APIs

SOA will start to think

• Broad cast vs Narrow cast

SOA

Same Itinerary, different prices

Customer-A 1050$Customer-B 1000$

Page 17: Future of SOA & Modern APIs

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

Page 18: Future of SOA & Modern APIs

Traffic volume will increase

• SPA (Scalability, Performance, Availability)

• Can talk about it for hours.

• Self-healing (Circuit Breaker Pattern)

Page 19: Future of SOA & Modern APIs

#3 – Business OperatorIn several enterprises “Technology is a cost”

Page 20: Future of SOA & Modern APIs

Elastic Cloud

• Traffic – High tides, Low tides in a day.• Under utilized compute resources

• Add compute power on demand. • Through APIs

Page 21: Future of SOA & Modern APIs

Relaxed Schemas

Versioning - Expensive

• Provider: Cost to support old versions• Consumer: Cost to migrate

Relaxed Schemas

• Relaxed schemas, Loose typing

Page 22: Future of SOA & Modern APIs

#4 – Partner/DeveloperMost Demanding guy

Page 23: Future of SOA & Modern APIs

Multiple Interfaces

HessianBinary

Page 24: Future of SOA & Modern APIs

Tooling

Documentation

• Auto-Generation• Collaborative/Interactive Environment

On-boarding

• Credential Generation• API Authorization

management• Discontinue

Page 25: Future of SOA & Modern APIs

Security Standards will evolve

Authorization

With APIs, Data has started to flow everywhere

Page 26: Future of SOA & Modern APIs

API Store

Discovery Model - Broken

• UDDI Broken• No significant alternative exist

API Store

Page 27: Future of SOA & Modern APIs

Thank you!

https://www.linkedin.com/in/ramlakshman

http://blog.tier1app.com

[email protected]