why an innovative mobile strategy requires a robust api

31
©2013 Software AG. All rights reserved. Why an Innovative Mobile Strategy Requires a Robust API David Bressler (@djbressler) Director, Mobile Solutions Innovation Through Integration Series Manmohan Gupta (@manmohan_gupta) Sr. Director, Product Marketing #APISoftwareAG

Upload: software-ag

Post on 10-May-2015

684 views

Category:

Technology


3 download

DESCRIPTION

Experts agree APIs are the leading best practice to accelerate innovation and keep up customer demands and mobile expansion. Explore how to implement a robust API strategy, use APIs to align your mobile strategy with your business and benefit from the lessons learned by your peers in leading companies.

TRANSCRIPT

Page 1: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved.

Why an Innovative Mobile Strategy Requires a Robust API

David Bressler (@djbressler)Director, Mobile Solutions

Innovation Through Integration Series

Manmohan Gupta (@manmohan_gupta)Sr. Director, Product Marketing

#APISoftwareAG

Page 2: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 2 |

David BresslerDirector, Mobile Solutions

@djbressler

#APISoftwareAG

Page 3: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 3 |

3 Key Trends of Mobile & How It’s Driving IT

Mobile Continues the Mainframe->PC Trajectory

IT Needs to Spend More Time in the Long Tail

IT Protects the Organization as Enablers, not Enforcers

Page 4: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 4 |

Page 5: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 5 |

It’s not about the medium, it’s about the experience

IT needs to think about delivering an experience

more than supporting a device

Page 6: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 6 |

How do your enterprise mobile apps map to your existing desktop/web applications? (Pick one) • 1 mobile app : 1 desktop/web application• a few mobile apps : 1 desktop/web application• many mobile apps : 1 desktop/web application

Poll Question

#APISoftwareAG

Page 7: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 7 |

The interaction model changes from goal-oriented to stream-of-

consciousness

Design is not only how it looks, but also how it works

Page 8: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 8 |

African Bank Use Case:

Loan Application for Mobile Customer Access

Applying for a credit

Connect to Loan Process via API

Generate offer quotation through web service

Obtain credit offer capital immediately, without having to visit a branch of the bank

Page 9: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 9 |

What’s the big deal?

IT knows how to deliver applications.

Page 10: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 10 |

It’s not about delivering an application.

It’s about delivering many applications, quickly, that can easily change, and supporting

many experiences & interaction models

(while protecting the enterprise).

Page 11: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 11 |

The New IT

Projects

It’s no longer OK to deliver a few great apps, IT needs to deliver a lot of reasonably good ones

Page 12: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 12 |

But even a small, reasonably good app needs a lot of infrastructure… it

needs to be “enterprise class”

Page 13: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 13 |

How do we address mobile…

(1) as a game changing new platform,

(2) in the long tail of the enterprise, (3) while enabling innovation,

(4) but without sacrificing enterprise class service?

Page 14: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 14 |

How Do We Drive Mobile Innovation?

Unleash Your Company’s Digital Assets as an API

Platform…1. Securely2. Fast to market / fast to

change3. Reduced development cost4. Managing unknowns5. Operationally efficient

Page 15: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 15 |

Manmohan GuptaSr. Director, Product Marketing

@manmohan_gupta

#APISoftwareAG

Page 16: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 16 |

Framework to Build a Robust API Platform

API Goals & Prioritization

(Identification)

Definition & Realization

(Actualization)

Deployment & Optimization (Operations)

Page 17: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 17 |

Goals of your API

• Decide who are your target app developers

• Expose a business capability as an API

Page 18: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 18 |

Is your API well provisioned?

Page 19: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 19 |

API Business Models

Source: 20 API business models in 20 minutes, John Musser, ProgrammableWeb, API Strategy Conference, 2013

Bake your business model into your API

Page 20: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 20 |

API is a lot like building a UX

Mock Up Try OutImplemen

t

Page 21: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 21 |

API Façade Pattern

Mediation

API Facade

“Use the façade pattern when you want to provide a simple interface to a complex subsystem. Subsystems often get more complex as they evolve.”Source: Design Patterns – Elements of Reusable Object-Oriented Software, Erich Gamma, et al, Oct 1994.

Page 22: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 22 |

Simple & flexible API

• Provide choices –• Data Formats• Protocols• Authentication• Advanced Options

• Occam’s Razor

Page 23: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 23 |

Is REST the best?

Source: ProgrammableWeb, based on 5100 API’s as of Feb 2013

But a good API understands its audience

Page 24: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 24 |

Limited by bandwidth, CPU, connectivity

• Consider -• Cashing choices• Data compression• Partial responses

• “Chatty” APIs

Optimize for Mobile

Page 25: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 25 |

• Managing API changes

Managing the lifecycle of your API

Salesforce: /services/data/v20.0/sobjects/Account

Intuit: /api/v1/app/BillingStatus/<appid>

“Communication leads to community that is, to understanding, intimacy and mutual

valuing.”- Rollo May

Dependencies & impact analysis API versioning & compatibility Provisioning, deprecation & retirement

Page 26: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 26 |

Managing the lifecycle of your API

Traffic

Service

Marketing

Support

Developers Business

• Usage & Subscription Tracking

“You can't manage what you can't measure”

- Peter Drucker

Analytics

Page 27: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 27 |

Delighting your developers

Easy to find API’s

Great Documentation

Page 28: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 28 |

Delighting your developers

Several Sample Apps

Page 29: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 29 |

Supporting your API

Communicate & Evangelize Sponsor hackathons

“Without a sense of caring, there can be no sense of community.”

- Anthony J. D'Angelo

Page 30: Why an Innovative Mobile Strategy Requires a Robust API

©2013 Software AG. All rights reserved. 30 |

#APISoftwareAG

Page 31: Why an Innovative Mobile Strategy Requires a Robust API