Transcript
Page 1: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Building The API Centric Enterprise

Sumedha Rubasinghe

Senior Architect

WSO2

Page 2: WSO2Con Asia 2014 - Building the API-Centric Enterprise
Page 3: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Every business is a digital business.

Page 4: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Digital businesses can be connected business.

Page 5: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2 helps businesses to connect.

Page 6: WSO2Con Asia 2014 - Building the API-Centric Enterprise
Page 7: WSO2Con Asia 2014 - Building the API-Centric Enterprise

API is a formidable way for businesses to connect.

Page 8: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Presence of APIs are becoming pervasive.

Page 9: WSO2Con Asia 2014 - Building the API-Centric Enterprise

API Adoption ...

Source : http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

Page 10: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Some interesting API usage statistics ...

Source : http://blog.programmableweb.com/2011/05/25/who-belongs-to-the-api-billionaires-club/

Page 11: WSO2Con Asia 2014 - Building the API-Centric Enterprise

API is the product.

Page 12: WSO2Con Asia 2014 - Building the API-Centric Enterprise

API is the product.

Page 13: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Recap

• Every business is a digital business• APIs allow digital businesses to connect• APIs adoption is vastly increasing and becoming

pervasive• In some businesses API is the main product

Page 14: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Apps, App Stores

Page 15: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Transaction happens through interactions.

Page 16: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Interaction happens through Apps/portals.

Page 17: WSO2Con Asia 2014 - Building the API-Centric Enterprise

APIs make Apps/Portals possible.

Page 18: WSO2Con Asia 2014 - Building the API-Centric Enterprise

APIs need to be designed and implemented.

Page 19: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2 Platform support for API creating technologies

• RESTful APIs through Orchestration• JAX-RS (Java API for RESTful Services)• JAX-WS (Java API for XML based Web Services)• Axis2 based SOAP Services• Data as SOAP/REST services• APIs for Registry Extension Types (RXTs) - WIP• Data APIs for Jaggery pages

Page 20: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2’s Tooling support for creating/designing APIs

• WSO2 Developer Studio

• WSO2 App Factory

• WSO2 Service Repository

• WSO2 Governance Registry

Page 21: WSO2Con Asia 2014 - Building the API-Centric Enterprise

APIs need to be hosted.

Page 22: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Support for hosting APIs in WSO2 Platform

• WSO2 ESB• WSO2 AS• WSO2 DSS• WSO2 G-Reg• WSO2 UES• App Factory• WSO2 Cloud

• Scalable deployment, caching, state replication, configuration management,

user/access management, authorization policies, multi tenancy

Page 23: WSO2Con Asia 2014 - Building the API-Centric Enterprise

APIs need to be managed as well.

Page 24: WSO2Con Asia 2014 - Building the API-Centric Enterprise

What is API Management?

• Dumb API -> Intelligent API• Authentication & Authorization

- Subscription Management - Access Provisioning

• How to control access? - Throttling

• Monitoring & SLA

Page 25: WSO2Con Asia 2014 - Building the API-Centric Enterprise

APIs need to be tested (and automated).

Page 26: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Recap

• Txns happen through interactions• End users interact through Apps• APIs facilitate App Economy• WSO2 platform supports creating, managing &

hosting APIs• Also provides an automation testing framework

Page 27: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Developers use APIs to build Apps.

Page 28: WSO2Con Asia 2014 - Building the API-Centric Enterprise

How Developers interact with APIs?

• Discover APIs• Research about the API (docs, comments, rating,

forums)• Try out the API• Subscribe to API & develop application

Page 29: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Collaboration with developers create better APIs.

Page 30: WSO2Con Asia 2014 - Building the API-Centric Enterprise

API Portal facilitates collaboration.

Page 31: WSO2Con Asia 2014 - Building the API-Centric Enterprise
Page 32: WSO2Con Asia 2014 - Building the API-Centric Enterprise
Page 33: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Tool to manage application development is always an advantage.

Page 34: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2 App Factory

Page 35: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2 App Factory

Page 36: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Application development tool can also provide easy integration with APIs.

Page 37: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Recap

• Developers use APIs to create Apps• Collaboration with developers help improve APIs• Providing application development infrastructure can

boot API centric initiative

Page 38: WSO2Con Asia 2014 - Building the API-Centric Enterprise

(End) user interactions generate data.

Page 39: WSO2Con Asia 2014 - Building the API-Centric Enterprise

How (end) users interact with App should be captured.

Page 40: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2 platform can capture data

● Agents in all interaction points - Capture data - Publish data - Store data (scalably)

● Attribute of captured data - Quality - Volume - Customizable

Page 41: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Analytics generate insight out of captured interaction data.

Page 42: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2 platform can also analyse data

● Online Analytics - Complex Event Processing - Siddhi

● Offline Analytics - Hive - Hadoop

Page 43: WSO2Con Asia 2014 - Building the API-Centric Enterprise
Page 44: WSO2Con Asia 2014 - Building the API-Centric Enterprise

if (interactions -> data)Interactions need to be smooth.

Page 45: WSO2Con Asia 2014 - Building the API-Centric Enterprise

How to make end user interactions smooth?

● BYOD - interaction through different devices● Mobile/bandwidth friendly technologies/techniques

- Push notifications - JSON, MQTT - Caching - MBaaS

Page 46: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Apps should be showcased for the end user to discover.

Page 47: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2 Enterprise Store

Page 48: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Interaction with existing/known identity stores

● Connecting to existing user bases - Corporate LDAP, AD, DB

● Connecting global user bases - Login using Facebook, Whatsup, Twitter, G+ - Also applicable to developers

- Github, G+● Federating Identities

- BYOID

Page 49: WSO2Con Asia 2014 - Building the API-Centric Enterprise

SSO provides smoother interaction between Apps.

Page 50: WSO2Con Asia 2014 - Building the API-Centric Enterprise

And a place to manage all App subscriptions can save lot of time for the end user.

Page 51: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2 App Manager (first public announcement)

Page 52: WSO2Con Asia 2014 - Building the API-Centric Enterprise

With all these, end user interactions can be intense.

Page 53: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Support for scalable deployment & multi tenancy for cost effectiveness.

Page 54: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Interactions can be malicious too...

Page 55: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Malicious usage pattern detection

• No longer a sole task of firewall• APIs go beyond traditional networking boundaries• APIs expose business• Hackers can now directly attack your core business

Page 56: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Shouldn’t we be talking about going up there?

Page 57: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Heaven?

Page 58: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Cloud !!

Page 59: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Gartner Says Nearly Half of Large Enterprises Will Have Hybrid Cloud Deployments by the End of 2017.

(http://www.gartner.com/newsroom/id/2599315)

Page 60: WSO2Con Asia 2014 - Building the API-Centric Enterprise

WSO2 Cloud : The Future today !!

• WSO2 Cloud• Apache Stratos

- Cartridges for API building blocks• Cloud connector - Supporting hybrid clouds

Page 61: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Recap - no more !!

● Every business is a digital business.● Digital businesses are meant to be connected.● WSO2 helps businesses to connect.● APIs are a formidable way to connect businesses.● Being API centric increases the way your business can

connect to other businesses.● Going API centric requires futuristic design, guidance, tools

& infrastructure.● WSO2 has helped many customers to jump the API hurdle.

Page 62: WSO2Con Asia 2014 - Building the API-Centric Enterprise

Thank you for listening.


Top Related