WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Manager for the non...

Post on 20-Jun-2015

481 views 0 download

Tags:

Transcript of WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Manager for the non...

APIs for the non programmers

@ebaste APIcultur.com

Thinking of you. Customizing the store of the WSO2 API

Manager for the non programmer

Eduardo BasterrecheaApicultur

CEO

APIs for the non programmers

@ebaste APIcultur.com

Thinking of you. Customizing the store of the WSO2 API Manager for the non programmer

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste API

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

APIs: are not a new way to do things that I can do now.

APIs for the non programmers

@ebaste APIcultur.com

APIs: are not only a new way to do things that I can do now.

APIs for the non programmers

@ebaste APIcultur.com

API: a way to offer my knowledge and abilities to the rest of the world.

APIs for the non programmers

@ebaste APIcultur.com

Everyone has abilities or knowledge to offer

APIs for the non programmers

@ebaste APIcultur.com

APIs

specialization

collaboration

APIs for the non programmers

@ebaste APIcultur.com

specialization

APIs for the non programmers

@ebaste APIcultur.com

collaboration

APIs for the non programmers

@ebaste APIcultur.com

Once upon a time...

APIs for the non programmers

@ebaste APIcultur.com

About 10.000 years ago...

APIs for the non programmers

@ebaste APIcultur.com

In the earth lived a bunch of different animals...

APIs for the non programmers

@ebaste APIcultur.com

Some of them have been living on earth for millions of years...

APIs for the non programmers

@ebaste APIcultur.com

Crocodiles...

55.000.000 years

6 hours under water!

APIs for the non programmers

@ebaste APIcultur.com

Great white shark...

15.000.000 years

90% of great white sharks disappeared in the last 20 years

APIs for the non programmers

@ebaste APIcultur.com

Sabertooth...

...competition with humans

APIs for the non programmers

@ebaste APIcultur.com

Mamuts... 5.000.000 years ago to 5.700 years ago

APIs for the non programmers

@ebaste APIcultur.com

And a newcomer...

APIs for the non programmers

@ebaste APIcultur.com

Who will be the earth dominant?

APIs for the non programmers

@ebaste APIcultur.com

Why did the human being win this war?

APIs for the non programmers

@ebaste APIcultur.com

Why did the human being win this battle?

APIs for the non programmers

@ebaste APIcultur.com

+

APIs for the non programmers

@ebaste APIcultur.com

Other animals collaborate, but do they havespecialists?

APIs for the non programmers

@ebaste APIcultur.com

You can choose to specialize and collaborate or not.

APIs for the non programmers

@ebaste APIcultur.com

But remember what happened to the guys who chose not to collaborate!

APIs for the non programmers

@ebaste APIcultur.com

We are facing a disruptive change. Sure!

APIs for the non programmers

@ebaste APIcultur.com

To break barriers

APIs for the non programmers

@ebaste APIcultur.com

To surpass the limits

APIs for the non programmers

@ebaste APIcultur.com

With a little help of everybody, of course!

APIs for the non programmers

@ebaste APIcultur.com

But, it’s easyto use an API?

APIs for the non programmers

@ebaste APIcultur.com

From a developerspoint of view?

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

From a end user point of view?

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

Could your mother use an API?

APIs for the non programmers

@ebaste APIcultur.com

OAuth

Header

JSON

CurlREST

APIs for the non programmers

@ebaste APIcultur.com

Is it really necessary to know this?

APIs for the non programmers

@ebaste APIcultur.com

Two cases...

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com

Simplify the process

APIs for the non programmers

@ebaste APIcultur.com

Do we need to create a huge consortium of experts?

APIs for the non programmers

@ebaste APIcultur.com

Not really!

APIs for the non programmers

@ebaste APIcultur.com

Two basic ideas:

Lego Graphical interface

APIs for the non programmers

@ebaste APIcultur.com

Lego

Connectivity

APIs for the non programmers

@ebaste APIcultur.com

Graphical interface

Interaction

APIs for the non programmers

@ebaste APIcultur.com

But,…you’re not convinced

APIs for the non programmers

@ebaste APIcultur.com

Let’s talk about another example...

APIs for the non programmers

@ebaste APIcultur.com

against

APIs for the non programmers

@ebaste APIcultur.com

@ebaste

Different times, different situations, but... Let’s play

APIs for the non programmers

@ebaste APIcultur.com

Ipad: 1.000.000 sales in one month...

APIs for the non programmers

@ebaste APIcultur.com

IBM PC: 5 years to sell 1.000.000

APIs for the non programmers

@ebaste APIcultur.com

60x

APIs for the non programmers

@ebaste APIcultur.com

Ipad: 33.000.000 sales in 19 months...

APIs for the non programmers

@ebaste APIcultur.com

IBM PC: 10 years to sell 33.000.000

APIs for the non programmers

@ebaste APIcultur.com

7x

APIs for the non programmers

@ebaste APIcultur.com

Ipad: 100.000.000 units in 32 months...

APIs for the non programmers

@ebaste APIcultur.com

IBM PC: 15 years to sell 100.000.000

APIs for the non programmers

@ebaste APIcultur.com

6x

APIs for the non programmers

@ebaste APIcultur.com

6x - 60x more customers

APIs for the non programmers

@ebaste APIcultur.com

A last opinion...

APIs for the non programmers

@ebaste APIcultur.com

Alan Kay

APIs for the non programmers

@ebaste APIcultur.com

XPARC Alto

1973

very near from here

APIs for the non programmers

@ebaste APIcultur.com

The desktop metaphor...

APIs for the non programmers

@ebaste APIcultur.com

The scroll bar...

APIs for the non programmers

@ebaste APIcultur.com

The ethernet,(LAN)...

APIs for the non programmers

@ebaste APIcultur.com

The GUI..

APIs for the non programmers

@ebaste APIcultur.com

Laser printing..

APIs for the non programmers

@ebaste APIcultur.com

Icons..

APIs for the non programmers

@ebaste APIcultur.com

Windows..

APIs for the non programmers

@ebaste APIcultur.com

Bitmaps..

APIs for the non programmers

@ebaste APIcultur.com

WYSIWYG..

APIs for the non programmers

@ebaste APIcultur.com

Smalltalk, the Object Oriented paradigm

APIs for the non programmers

@ebaste APIcultur.com

The only failure...

APIs for the non programmers

@ebaste APIcultur.com

Every computer user will be a programmer

APIs for the non programmers

@ebaste APIcultur.com

¿Fail?

APIs for the non programmers

@ebaste APIcultur.com

APIs are simple

APIs for the non programmers

@ebaste APIcultur.com

@ebaste

APIs are very simple

APIs for the non programmers

@ebaste APIcultur.com

Some ideas to begin...

APIs for the non programmers

@ebaste APIcultur.com

@ebaste

One application...

APIs for the non programmers

@ebaste APIcultur.com

One subscription...

APIs for the non programmers

@ebaste APIcultur.com

The copy paste experience

APIs for the non programmers

@ebaste APIcultur.com

Test it, use it for free without credit card info

or even registration

APIs for the non programmers

@ebaste APIcultur.com

Every business owner will be happy to offer this at no cost!

APIs for the non programmers

@ebaste APIcultur.com

Every one!

APIs for the non programmers

@ebaste APIcultur.com

Examples, pieces of code, more examples…

APIs for the non programmers

@ebaste APIcultur.com

More advanced...

APIs for the non programmers

@ebaste APIcultur.com

Graphical interface

APIs for the non programmers

@ebaste APIcultur.com

Connectors

APIs for the non programmers

@ebaste APIcultur.com

Create their

own APIs

APIs for the non programmers

@ebaste APIcultur.com

APIs for the non programmers

@ebaste APIcultur.com