Copyright © ADP, LLC. ALL RIGHTS RESERVED. Ask not what an API can do, but what you can do with API's March 15, :45AM Hrair Tcholakian, Jeff Allore Session 811
Copyright © ADP, LLC. ALL RIGHTS RESERVED. Agenda API Evolution What are APIs? What APIs do? API examples you use daily Leveraging API Possibilities Typical API Diagram Why Use APIs? 2
Copyright © ADP, LLC. ALL RIGHTS RESERVED. API Evolution EDI Legacy integrations Internet and SaaS cloud solutions Web applications and widgets Mobile devices 3
Copyright © ADP, LLC. ALL RIGHTS RESERVED. What are APIs? Application Programming Interface You use APIs everyday without realizing it, on smartphones applications, web applications and other ERP applications A set of commands, functions and protocols which can be used to retrieve information Allows applications to interact directly with other systems and websites 4
Copyright © ADP, LLC. ALL RIGHTS RESERVED. What APIs do? Combine multiple sources into one resulting view Allows clients, programmers, applications, or services to use predefined functions/menu items to retrieve data Minimizes the complexities of developing extraneous programming code over and over again 5
Copyright © ADP, LLC. ALL RIGHTS RESERVED. API examples you use daily Google Apps Mobile Apps Apple Music/iTunes Spotify Microsoft Facebook Amazon UPS/FedEx 6 eBay Twitter SalesForce.com Widgets like: –Weather –News –Order status…
Copyright © ADP, LLC. ALL RIGHTS RESERVED. API examples you use daily (Cont.) APIs make data access real-time, more efficient and enhanced functionalities: –Facebook, Twitter, LinkedIn integrations –SalesForce CRM and Sales integrations –Concur travel and expense integrations –Single Sign-On integrations –Amazon ordering and tracking shipment –ADP Marketplace 7
Copyright © ADP, LLC. ALL RIGHTS RESERVED. Leveraging API Possibilities There are many potentials and possibilities with APIs. One of the examples: –The ability to link historical data hosted on a clients local environment with the current environment that has published APIs and present the information in one report or document. –The ability to integrate two separate environments with the APIs from both environment such as OnBoarding, LinkedIn and Concur 8
Copyright © ADP, LLC. ALL RIGHTS RESERVED. Typical API Diagram 9 This is similar to when you go to a restaurant and order items from the menu. The waiter will act like an API engine, retrieve the items you order, and serve exactly what you requested. API Menu Web Application services Client API Request Desktop and Mobile Devices Office Users
Copyright © ADP, LLC. ALL RIGHTS RESERVED. What are APIs? 10
Copyright © ADP, LLC. ALL RIGHTS RESERVED. Why use APIs? APIs allow for real time connections to multiple systems –Object-oriented design which allows for rapid development and reusability Easy to use, hard to misuse since it has predefined data views are maintained even if the underlying database structures change Securely access desired data based on their role/security profiles Ability to use without the knowledge of the underlying database design and table structures 11
Copyright © ADP, LLC. ALL RIGHTS RESERVED. Why use APIs? (Cont.) APIs allow us to retrieve various fields/data based on our role/security profile: –Employee name, job, compensation, contact information –Employee payroll and time information –Employee benefit enrollment and dependent information –Manager hierarchy –Travel and expense transactions –Any information that has been made available via APIs from the underlying database 12
Copyright © ADP, LLC. ALL RIGHTS RESERVED. Questions and Answers 13
Copyright © ADP, LLC. ALL RIGHTS RESERVED. RCM contact information Hrair Tcholakian Senior Director office cell Dave Peña Vice President office cell 14 Jeff Allore Director of Professional Services office cell
Copyright © ADP, LLC. ALL RIGHTS RESERVED. DON'T FORGET TO COMPLETE THE SESSION EVALUATION either by completing the printed form or using the session evaluation link in the ADP MOTM Conference App. Thank You Session #: 811 Title: Ask not what an API can do, but what you can do with API's