apis and process automation at apidays global 2016
TRANSCRIPT
![Page 2: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/2.jpg)
Automation: the use of automatic equipment in a manufacturing or process or facility
![Page 4: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/4.jpg)
As of today the average enterprise company uses about 30 SAAS solutions
This is growing 30% year of year
![Page 5: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/5.jpg)
“API-led connectivity is changing enterprises from the inside out”
![Page 6: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/6.jpg)
Backlog/ˈbaklɒɡ/ “an accumulation of uncompleted work or matters needing to be dealt with.”
![Page 7: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/7.jpg)
The Rise of Shadow ITShadow IT - Worse than IT thinks“The average enterprise uses 1,220 individual cloud services.
Up to 25 times more than recognized by IT—who estimate that they are using 91 cloud services.
112% Growth YoY.”
![Page 11: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/11.jpg)
Your unique business value depends on your end-to-end business process
![Page 12: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/12.jpg)
Processes are ran by people on top of systems
You (API) are here
![Page 13: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/13.jpg)
People: your organization microservices
IT HR
SalesMKTG
Support
![Page 14: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/14.jpg)
IT and the Business are still tightly coupled Technology is now in every department and business users more than ever have the
knowledge, desire and capability to make many of their own IT decisions
IT ends up building an app with somebody outside their functional area 68% of the times
![Page 15: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/15.jpg)
API integration tooling that initially started with business process tools has started becoming more widespread with workplace collaboration tools.
![Page 17: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/17.jpg)
[email protected] Ease of use
Wor
kflo
w po
wer
Rise of the workflow automation platforms Consumption for less technical users’ perspective
to erase the Lines between IT and the Business
![Page 18: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/18.jpg)
Coding vs Programming A fundamental distinction
New HTTP request
Lookup public contact detail
Save it on Salesforce
Post on #sales channel
Say hello via email
![Page 19: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/19.jpg)
Empower people to solve problems ETL-style
Get customer who bought X
yesterday
Everyday at 1am
If they use a personal email
address
Add them on X list for
consumers
Add them on Y list for B2B
Create a card to follow up
on them
Add them on Facebok audience
![Page 20: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/20.jpg)
“Every task that can be automated will be. Future workers will design automated workflows more often than they will complete individual workflow tasks.”
![Page 22: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/22.jpg)
What to look for in an integration platform?
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
![Page 23: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/23.jpg)
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
What to look for in an integration platform?
![Page 24: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/24.jpg)
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
What to look for in an integration platform?
![Page 25: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/25.jpg)
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
What to look for in an integration platform?
![Page 26: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/26.jpg)
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
What to look for in an integration platform?
![Page 27: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/27.jpg)
IT role will be central to helping others across the business be able to use data by opening up resources and make sure it’s delivered in a secure way and organized appropriately
![Page 28: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/28.jpg)
Token based Auth (e.g OAuth2)
Machine readable docs (Swagger, RAML, IO docs)
Webhooks HATEOAS
Key requirements for APIs in the automation era Simple, consistent, flexible, friendly, explorable via URL
and use web standards where they make sense.
![Page 29: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/29.jpg)
Key requirements for APIs in the automation era Simple, consistent, flexible, friendly, explorable via URL
and use web standards where they make sense.
Token based Auth (e.g OAuth2)
Machine readable docs (Swagger, RAML, IO docs)
Webhooks HATEOAS
![Page 30: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/30.jpg)
Webhook anatomy Webhooks are fundamental pieces of an API today and a simple notification
is no longer enough, as an API provider you need to do the heavy lifting for your users
• a verb: POST • an explicit event type: which could be subscribed by any
user (for Github: pull_request, fork, commit, issues, etc.. ) • a payload: containing the relevant data for the related event
• including: the resource itself, the sender (user who triggered the webhook) • constant data structure
• a security hash: to ensure webhook was delivered by the rightful authority • for Github: sharing a common secret used to generate a hash from the payload
• an ID
![Page 31: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/31.jpg)
Subscribing to events using multiple URLs Webhooks are fundamental pieces of an API today and a simple notification
is no longer enough, as an API provider you need to do the heavy lifting for your users
• a CRUD API • a payload URL: the server endpoint that will receive the webhook payload • events list: which events would you like to subscribe to • (optional) the content type
![Page 32: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/32.jpg)
Fine grained control on events you want to listen on Webhooks are fundamental pieces of an API today and a simple notification
is no longer enough, as an API provider you need to do the heavy lifting for your users
![Page 33: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/33.jpg)
API for Webhooks aka REST Hooks Webhooks are fundamental pieces of an API today and a simple notification
is no longer enough, as an API provider you need to do the heavy lifting for your users
![Page 34: APIs and Process automation at APIDays Global 2016](https://reader031.vdocument.in/reader031/viewer/2022022414/586fd86f1a28ab18428b55e1/html5/thumbnails/34.jpg)
Securing Webhooks Webhooks are fundamental pieces of an API today and a simple notification
is no longer enough, as an API provider you need to do the heavy lifting for your users