Slide 1

Slide 1 text

#SuccessfulAPIs @gssor State of the Union API Integration API Days SF - July 12 2017

Slide 2

Slide 2 text

#SuccessfulAPIs @gssor HELLO SAY ROSS GARRETT . Head of Product Marketing Cloud Elements @gssor

Slide 3

Slide 3 text

#SuccessfulAPIs @gssor WHY THIS TOPIC? Focus on how the growth in APIs has had an impact on the growing demand for connectivity. To determine how well APIs are optimized for integration.

Slide 4

Slide 4 text

#SuccessfulAPIs @gssor WHY THIS TOPIC? Focus on how the growth in APIs has had an impact on the growing demand for integration. To determine how well APIs are optimized for integration. connectivity

Slide 5

Slide 5 text

Authenticate Discover Custom Objects Map & Transform Events & Polling Workflows CONNECTING TO THE API Bulk Error Handling INTEGRATING WITH THE API

Slide 6

Slide 6 text

Authenticate Discover Custom Objects Map & Transform Events & Polling Workflows CONNECTING TO THE API Bulk Error Handling INTEGRATING WITH THE API

Slide 7

Slide 7 text

#SuccessfulAPIs @gssor METHODOLOGY DATA COLLECTION Data collected between September 2016 - March 2017 . PRIMARY SOURCE: Cloud Elements Platform of APIs - 165 Public Apps and Services - 28,000 Integration Instances - 1.6 Billion API Calls Complementary Research from: - SmartBear State of API Report 2016 - Datanyze Market Share Reports of 2016 - ProgrammableWeb API Directory - Growth in Web APIs 2005 - 2016

Slide 8

Slide 8 text

#SuccessfulAPIs @gssor GROWTH OF APIs PART 1

Slide 9

Slide 9 text

#SuccessfulAPIs @gssor PROLIFERATION OF PUBLIC APIs 757% . Increase in Web APIs January 2010 - January 2016

Slide 10

Slide 10 text

#SuccessfulAPIs @gssor “ … remarkable percentage of SOAP APIs out there that can’t be ignored - at least 15% based on our experience.

Slide 11

Slide 11 text

#SuccessfulAPIs @gssor

Slide 12

Slide 12 text

#SuccessfulAPIs @gssor CATEGORY LEADERS Futureproof your application for current and entering market leaders. CLOUD STORAGE . ECOMMERCE . CRM . MARKETING .

Slide 13

Slide 13 text

#SuccessfulAPIs @gssor CHALLENGES AND OPPORTUNITIES PART 2

Slide 14

Slide 14 text

#SuccessfulAPIs @gssor Enterprises have over 1,031 internal cloud services. Of those enterprises, 39% want easier integration between the tools they already use. THE BIGGEST CHALLENGES IN API TECHNOLOGY SMARTBEAR STATE OF API REPORT 2016 https://smartbear.com/resources/ebooks/state-of-api-survey-report-2016/

Slide 15

Slide 15 text

#SuccessfulAPIs @gssor CHALLENGE #1 - Authentication

Slide 16

Slide 16 text

#SuccessfulAPIs @gssor AUTHENTICATION FACTOR IN SECURITY OVER 59% . of APIs are using an authentication mechanism that is not OAUTH2. OAUTH2 is preferred mechanism for token-based access.

Slide 17

Slide 17 text

#SuccessfulAPIs @gssor CHALLENGE #2 - Documentation

Slide 18

Slide 18 text

#SuccessfulAPIs @gssor DOCUMENTATION DO YOUR DEVELOPERS LOVE YOUR

Slide 19

Slide 19 text

#SuccessfulAPIs @gssor CHALLENGE #3 - Data Discovery

Slide 20

Slide 20 text

#SuccessfulAPIs @gssor “ 58% OF ENDPOINTS SUPPORT SOME METADATA DISCOVERY One caveat to this research is that it’s heavily weighted by the custom integrations provided by Cloud Elements. It’s natural for us to support cooperative endpoints. Our sense that industry-wide, less than 15% of endpoints actually support discovery.

Slide 21

Slide 21 text

#SuccessfulAPIs @gssor CHALLENGE #3 - Status / Error Codes

Slide 22

Slide 22 text

#SuccessfulAPIs @gssor STATUS CODES WE CAN DO BETTER WITH

Slide 23

Slide 23 text

#SuccessfulAPIs @gssor HTTP STATUS RANGES: 1xx: Hold Please 2xx: Great Success 3xx: Go Away! 4xx: You Screwed Up 5xx: We Screwed Up HTTP 299: Disappointed - The server has accepted your request but thinks you can do better

Slide 24

Slide 24 text

#SuccessfulAPIs @gssor CHALLENGE #4 - Bulk Data Support

Slide 25

Slide 25 text

#SuccessfulAPIs @gssor 42% of APIs support bulk

Slide 26

Slide 26 text

#SuccessfulAPIs @gssor “ Enterprise users are often dealing with vast data lakes that need to be synchronized, analyzed, migrated, or even shared. Application providers must think carefully about the functionality they offer to handle this scale of data.

Slide 27

Slide 27 text

#SuccessfulAPIs @gssor CHALLENGE #5 - Eventing Support

Slide 28

Slide 28 text

#SuccessfulAPIs @gssor PERILS OF POLLING BEWARE THE

Slide 29

Slide 29 text

#SuccessfulAPIs @gssor Polling is NOT a solution for event-driven apps

Slide 30

Slide 30 text

#SuccessfulAPIs @gssor EIGHTY PERCENT OF DEVELOPERS PREFER TO USE WEBHOOKS OVER OTHER METHODS

Slide 31

Slide 31 text

#SuccessfulAPIs @gssor yet only 29% of Applications actually support webhooks

Slide 32

Slide 32 text

#SuccessfulAPIs @gssor CHALLENGE #6 - Versioning

Slide 33

Slide 33 text

#SuccessfulAPIs @gssor WEB API VERSIONING URI Versioning Content Negotiation Custom Request Header URI Parameter Versioning

Slide 34

Slide 34 text

#SuccessfulAPIs @gssor ULTIMATELY YOUR INTEGRATION IS BROKEN

Slide 35

Slide 35 text

#SuccessfulAPIs @gssor SCORECARD API CALCULATOR PART 3

Slide 36

Slide 36 text

#SuccessfulAPIs @gssor

Slide 37

Slide 37 text

#SuccessfulAPIs @gssor

Slide 38

Slide 38 text

#SuccessfulAPIs @gssor #StateofAPI Integration #SuccessfulAPIs

Slide 39

Slide 39 text

#SuccessfulAPIs @gssor AUDIENCE QUESTIONS? END