api driven applications - an ecosystem architecture

19
The API Driven Ecosystem "#

Upload: wso2

Post on 22-Nov-2014

693 views

Category:

Technology


2 download

DESCRIPTION

Today people are connected to information sources with various disparate means. PC is the least in use. From powerful mobile devices, smart televisions, wearable electronics and other ubiquitous computing equipments the entire generation is wired to one another, creating and consuming information. Today if a business wants to reach a market segment; taking the business online is not good enough. It has to innovate on how to reach customers with dozens of available streams. Simply creating a modern e-commerce portal will bring almost no revenue, the business has to innovate on creating an ecosystem around the consumer delivering value. For this reason the developer community is now increasingly focussing on the API design and architecture practices as opposed to application design and development. Applications are now derived by APIs and now widely exists as thin but rich layers of user interfaces. API first approach have paid well when it comes to creating multiple information streams to deliver and acquire information. Today a successful business model means not only selling the product to the customer but understanding the customer and API driven design supports this business perception. On the other hand consumer today are far more computer literate than before; they are concerned about online identity, privacy and secure conversation. Application developers need to focus on federated identity, privacy policies and establishing trusted secure communications and sharing these mechanisms with the users by building the trust as well as making the user experience seamless. This talk will mainly focus on the aforesaid aspects of API driven application design and development. Nuwan will discuss and demonstrate key elements of API driven application ecosystem.

TRANSCRIPT

Page 1: API Driven Applications - An ecosystem architecture

The API Driven Ecosystem

" #

Page 2: API Driven Applications - An ecosystem architecture

Nuwan Bandara Senior Technical Lead, WSO2 Inc.

$ @nuwanbando

% nuwanbando

& /in/nuwanbandara

' http://nuwanbando.com

Page 3: API Driven Applications - An ecosystem architecture

API Driven Applications

( ' ) *

Multifaceted APIs"

Heterogeneous Applications

+

+

Page 4: API Driven Applications - An ecosystem architecture

, You cannot change the API to support all devices

Page 5: API Driven Applications - An ecosystem architecture

- Runtime

. "Transformation Mediation Protocol Switching

Page 6: API Driven Applications - An ecosystem architecture

0 API Discovery

1Directory

2Social

3Documentation

4Console

5Samples

Page 7: API Driven Applications - An ecosystem architecture

6 API Life-Cycles

7Check points

8

Workflows5

Mockups

Page 8: API Driven Applications - An ecosystem architecture

9 Events

: | <Realtime analytics

Business Intelligence

Reports

Page 9: API Driven Applications - An ecosystem architecture

22:10:30 !

Events occur in real time

Page 10: API Driven Applications - An ecosystem architecture

= Analytics

> Measure what mattersBeing informed

- Technical intelligence | Business

intelligence

?+

Page 11: API Driven Applications - An ecosystem architecture

@ Analytics Platform

Page 12: API Driven Applications - An ecosystem architecture

A Monetization

• Pay per usage

• Advertise on content

• Lump sum

@ B AC C @ DC A

Page 13: API Driven Applications - An ecosystem architecture

E SLA Conformance

It’s the key for successful businessF

GThrottling

8Scaling

Page 14: API Driven Applications - An ecosystem architecture

H Security

I Authentication ♂ Authorization

Page 15: API Driven Applications - An ecosystem architecture

I Authentication

Basic

Token Based (OAuth / SAML / OpenIDConnect)

Social logins

H

5

K

Page 16: API Driven Applications - An ecosystem architecture

♂ Authorization

OAuth Scopes

XACML

H

5

Page 17: API Driven Applications - An ecosystem architecture

L The Ecosystem

Page 18: API Driven Applications - An ecosystem architecture

L The Ecosystem

Page 19: API Driven Applications - An ecosystem architecture

Thank You M

Questions ?