why an innovative mobile strategy requires a robust api
Post on 10-May-2015
681 Views
Preview:
DESCRIPTION
TRANSCRIPT
©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
©2013 Software AG. All rights reserved. 2 |
David BresslerDirector, Mobile Solutions
@djbressler
#APISoftwareAG
©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
©2013 Software AG. All rights reserved. 4 |
©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
©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
©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
©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
©2013 Software AG. All rights reserved. 9 |
What’s the big deal?
IT knows how to deliver applications.
©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).
©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
©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”
©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?
©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
©2013 Software AG. All rights reserved. 15 |
Manmohan GuptaSr. Director, Product Marketing
@manmohan_gupta
#APISoftwareAG
©2013 Software AG. All rights reserved. 16 |
Framework to Build a Robust API Platform
API Goals & Prioritization
(Identification)
Definition & Realization
(Actualization)
Deployment & Optimization (Operations)
©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
©2013 Software AG. All rights reserved. 18 |
Is your API well provisioned?
©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
©2013 Software AG. All rights reserved. 20 |
API is a lot like building a UX
Mock Up Try OutImplemen
t
©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.
©2013 Software AG. All rights reserved. 22 |
Simple & flexible API
• Provide choices –• Data Formats• Protocols• Authentication• Advanced Options
• Occam’s Razor
©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
©2013 Software AG. All rights reserved. 24 |
Limited by bandwidth, CPU, connectivity
• Consider -• Cashing choices• Data compression• Partial responses
• “Chatty” APIs
Optimize for Mobile
©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
©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
©2013 Software AG. All rights reserved. 27 |
Delighting your developers
Easy to find API’s
Great Documentation
©2013 Software AG. All rights reserved. 28 |
Delighting your developers
Several Sample Apps
©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
©2013 Software AG. All rights reserved. 30 |
#APISoftwareAG
top related