1 © 2014 IBM Corporation Building intelligent APIs to power your mobile economy Andy Thurai, IBM (@AndyThurai) Jason Harmon, PayPal (@jharmn) 1
11 © 2014 IBM Corporation
Building intelligent APIs to power your
mobile economyAndy Thurai, IBM (@AndyThurai)
Jason Harmon, PayPal (@jharmn)
1
22 © 2014 IBM Corporation
House Keeping
•Please type your questions in the Q&A section.
•We will try to answer them at the end of the session.
•You can also tweet your comments and questions with hashtag.
Hashtag for this webinar: #IBMApiPower
• IBM API Management - @ibmapimgt
• IBM Mobile - @ibmmobile
• Paypal - @PayPal
33 © 2014 IBM Corporation
Intelligent APIs power the
Mobile Enterprise
Andy Thurai
Program Dir – API, IoT, Connected Cloud
IBM
@AndyThurai
www.thurai.net/blog
developer.ibm.com/api
Blog
66 © 2014 IBM Corporation
Web Access
Management
Web
ServersLoad Balancer
ADC
InternetSecurity & Integration
GatewayWeb Application
Firewall
B2B Gateway
Enterprise
Applications
and
Databases
Enterprise
Application
Servers
88 © 2014 IBM Corporation
Smart Scales:Track health in
outpatients
Connected car:Tracks location, status
of car parts
Mobile:Mobile payments
Heating and Air
Conditioning:Maximum efficiency using
weather predictions and
remote control
Building Security:Facial recognition,
remote notification
Smart Deliveries:Track parcel
Monitor and open
garage door remotely on
arrival
Smart Meter:Track and
control usage
Vending Machine:Stock reporting,
temperature, shelf life
HealthCare:Monitor patients
at home
Container Tracking:End to end tracking,
prevent tampering
Connected Enterprise
99 © 2014 IBM Corporation
Shifting Agendas
SaaS
Hybrid cloud Real-time big data analytics
Social Engagement
Mobile & Internet of Things
APIAPI API
APIAPIAPI
1010 © 2014 IBM Corporation
50Bn Connected Devices
by 2020
4Q 2013, Dept store drives
32% of sales online
1.8Bn New Smartphones
in 2013
Tablets outnumbered PC
sales in 4Q 2013
The world is changing
1111 © 2014 IBM Corporation
The data from these sensors and mobile devices sounds
powerful…..how do I connect, manage, and use it to change the way I interact with
my customers or expand my business models?
Show me the money
1212 © 2014 IBM Corporation
What???
SOR – System of Record
SOI – System of Interaction
SOE – System of Engagement
1414 © 2014 IBM Corporation
Private Cloud
Processes
Databases
Analytics
MainframeServices
SOA
We spent 30+ years perfecting back-end systems
1515 © 2014 IBM Corporation
Mobile
Internet of Things
Mobile
Public Cloud
Social Web
Partners
Systems Of Engagement
Mobile devices
Websites
Customers
Private Cloud
Processes
Databases
Analytics
MainframeServices
SOA
Partners
But when we need something it was end to end
1616 © 2014 IBM Corporation
Restricted Systems
Too hard, Inflexible, Not adoptive
Well ...what is the problem then?
Too expensive, Way too slow
2222 © 2014 IBM Corporation
Websites
Connected Appliances
Partners Websites/Sensors
Internet TVs
Smartphones
Tablets
Game Consoles
Connected Cars
Millions 1993 -2000
SOE needs have changed
Trillions
2013+
2424 © 2014 IBM Corporation
Is API/IoT/Mobility an Asset or a Liability?
Is your API an asset or a liability?
VentureBeat, Oct 2014
2525 © 2014 IBM Corporation
SnapChat
What are your “undocumented” APIs up to?Linkedin Pulse, Oct 2014
“That’s why we haven’t provided a public API to developers and why we
prohibit access to the private API we use to provide our service..”
“We’re going to take our time to get it right. Until then, that means any
application that isn’t ours but claims to offer Snapchat services violates
our Terms of Use and can’t be trusted.”
2828 © 2014 IBM Corporation
Internet of Things
Mobile
Public Cloud
Social Web
Partners
Private Cloud
Back-officeProcesses
Analytics
Services Databases
CRM
Siloed Mobile apps are not engaging
2929 © 2014 IBM Corporation
Un-controlled Application proliferation
User Experience
Enterprise Grade
Security
Consistency
Liability
Scalability
PayPal …
– 148 million active accounts
– 193 markets in 26 currencies
– 2013
– Total Payment Volume was $180 billion
– $27 billion in mobile payments
– Q1 2014
– Total Payment Volume of $52 Billion
– At $6688 TPV / second
– 834 million payments, 9+ million every day
– $1 in every $6 spent on e-commerce
– 25% spent on cross-border trade
THE PAYPAL CONTEXT
In a dynamic environment
– 300+ features per quarter
– We roll 100,000+ lines of code every two weeks
PAYPAL PLATFORM HAS EVOLVEDTO SUPPORT NEW INTEGRATION NEEDS
PayPal API
PayPal Capabilities
2001 Instant Payment Notification
2004 Transaction, Mass Pay API
2005 Direct Payment API, Express Checkout
2007 Payment APIs (NVP)
2009 Adaptive APIs (SOAP/XML, NV, JSON)
2013 Payment APIs (REST)
WHEN API CLIENTS NEED SMARTSLOCATION AT THE EDGE
Mobile OS provides some location data
Identifying a specific venue is more difficult
Interacting with that venue is really tricky
Bluetooth LE allows interaction with the venue
WHEN REST APIS AREN’T ENOUGHIDENTITY
• OAuth 2 provides framework
• Passwords are weak at best
• API/OAuth provider can only provide so much…
BIOMETRIC IDENTITY
Samsung S5
First implementation of FIDO
Fingerprint scan interacts with mobile client library
FIDO data is passed to Paypal for authentication
REST APIs + additional Oauthgrant type
http://www.embedded.com/design/real-world-
applications/4430305/Implementing-Android-based-fingerprint-authentication-
for-online-payments
FIDO: A FUTURE WITHOUT PASSWORDS
• Alibaba Holdings (NYSE: BABA)
• ARM Holdings plc (LSE: ARM and NASDAQ: ARMH)
• Bank of America Corporation (NYSE:BAC)
• BlackBerry®; CrucialTec (KRX: 114120)
• Discover Financial Services (NYSE: DFS)
• IdentityX
• Lenovo
• MasterCard (NYSE: MA)
• Microsoft (Nasdaq "MSFT”)• Nok Nok Labs, Inc.• NXP Semiconductors N.V.
(NASDAQ:NXPI)• Oberthur Technologies OT• PayPal (NASDAQ:EBAY)• Qualcomm, Inc. (Nasdaq: QCOM)• RSA®• Samsung Electronics, Ltd (KOSCOM:
SECL)• Synaptics (NASDAQ: SYNA)• Visa Inc. (NYSE: V)• Yubico
5151 © 2014 IBM Corporation
Flexible, easy to use system interfaces
Private Cloud
Processes
Databases
Analytics
Mainframe
Services
SOA
API
5252 © 2014 IBM Corporation
Effective APIs
Private Cloud
Processes
Analytics
ServicesDatabases
CRM
API
Smartphones
Tablets
Internet TVs
Game Consoles
Connected Cars
Connected Appliances
API
5353 © 2014 IBM Corporation
Innovation meets Enterprise
Measurable
Controllable
Managed
Monetized
Scalable
Private Cloud
Processes
Databases
Analytics
Mainframe
Services
SOA
API
Internet of Things
Mobile
Public Cloud
Social Web
Partners
API
5454 © 2014 IBM Corporation
Challenges to delivering an engaging Mobile experience
Internet of Things
Mobile
Public Cloud
Social Web
Partners
Private Cloud
Back-office Processes
Analytics
Services Databases
CRM
“THINK APIs”
How to cost-effectively support range of popular device platforms?
How to restless reinvent and
enhance Mobile experience faster?
How to secure the boundary without
disrupting the Mobile experience?
How to integrate Mobile activities into
existing back-end processes and data?
How to deliver the responsiveness that Mobile users expect
at Internet scale?
Backend Integration Scale & LatencyProtect PerimeterPace of InnovationRange of Devices
5757 © 2014 IBM Corporation
•IBM-managed infrastructure•Low entry cost•Pay-per-use•Highly elastic•API Provider has full control to create APIs & Plans, customize developer portals, publish to developer communities
IBM API Management - Full control & deployment flexibility
•Customer-managed infrastructure•API Provider has full control to manage & scale the on-premise infrastructure•Create APIs & Plans, customize developer portals, publish to developer communities
•Best of both worlds•Meet seasonal capacity without CapEx•Move APIs & Plans between public & private clouds•Create APIs & Plans, customize developer portals, publish to developer communities
Off-premiseSaaS
On-premise Private HybridOff-premise Private
•API Provider-managed on IBM-hosted cloud•API Provider has full control to manage & scale the off-premise infrastructure•Create APIs & Plans, customize developer portals, publish to developer communities
5858 © 2014 IBM Corporation
API Provider: Publish APIs anywhere
Multiple Developer Portals
API Manager
API Provider
App Developers
In group 1
App
Developers
in group 2
Securely share APIs/Plans with various
select developer communities
6060 © 2014 IBM Corporation
The Goal: Becoming a Composable Business
•Dynamic, flexible, responsive, agile
•Built on blocks of capability that can be rapidly changed
•Driven by analytics of real-time data
C o m p o s a b lB u s i n e s s
T h e
e
Cloud Mobile Social Big Data
Internetof Things
6161 © 2014 IBM Corporation
You bring the idea, we bring everything else.
Let us build something together.
Even iOS apps.
6262 © 2014 IBM Corporation
IaaS PaaS
…so are all of your other investmentsLeverage the power of Bluemix without abandoning what you already
use.
Core IT
IBM Bluemix