paypal platform - evolving for simplicity and scale: api strategy & practice san francisco 2013

11
PAYPAL PLATFORM EVOLVING FOR SIMPLICITY AND SCALE API Strategy & Prac;ce October 24, 2013 Deepak Nadig Head of PlaKorm Engineering

Upload: deepak-nadig

Post on 29-Nov-2014

8.102 views

Category:

Business


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

PAYPAL  PLATFORM    EVOLVING  FOR  SIMPLICITY  AND  SCALE  

API  Strategy  &  Prac;ce  October  24,  2013    Deepak  Nadig  Head  of  PlaKorm  Engineering  

Page 2: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

PayPal … –  137 million active accounts –  193 markets in 26 currencies

–  2012: Total Payment Volume was $145 billion

–  Q3 2013 –  Total Payment Volume of $44 Billion –  At $5580 TPV / second –  Growing 25% YoY –  729 million transactions –  8 million payments every day

THE PAYPAL CONTEXT

In a dynamic environment –  300+ features per quarter –  We roll 100,000+ lines of code every two weeks

Page 3: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

PAYPAL  PLATFORM  HAS  EVOLVED  TO  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)

Page 4: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

QUESTIONS  THAT  GUIDE  US  

Who  are  the  end  users?    Who  are  the  developers?    How  should  we  design  our  API?    How  should  we  ease  learning?    How  should  we  simplify  integra;on?  

Page 5: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

WHO  ARE  THE  END  USERS?  

segments  experiences  expecta;ons  

Page 6: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

WHO  ARE  THE  DEVELOPERS?  

tools  and  processes  technology  preferences    role  of  our  api  

Page 7: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

HOW  SHOULD  WE  DESIGN  OUR  API?  

internal  api  vs.  external  api  api  porKolio  vs.  api  capability  api  vs.  personalized  api    

API Design Team

Page 8: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

HOW  SHOULD  WE  EASE  LEARNING?  

good  documenta;on  sdk  and  code  samples  sandbox  

Page 9: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

HOW  SHOULD  WE  SIMPLIFY  INTEGRATION?  

familiar  integra;on  model  api  call  dashboard  customer  support  

Page 10: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

SUMMARY  

•  PayPal  has  grown  phenomenally  since  its  incep;on  •  PayPal  PlaKorm  has  evolved  to  support  this  growth  

•  customer  scenarios  •  integra;on  channels  

•  Five  ques;ons  are  guiding  the  next  genera;on  of  PayPal  PlaKorm  •  Who  are  the  end  users?  •  Who  are  the  developers?  •  How  should  we  design  our  API?  •  How  should  we  ease  learning?  •  How  should  we  simplify  integra;on?  

Page 11: PayPal Platform - Evolving for Simplicity and Scale: API Strategy & Practice San Francisco 2013

[email protected]  @deepak_nadig