Automation: the use of automatic equipment in a manufacturing or process or facility
As of today the average enterprise company uses about 30 SAAS solutions
This is growing 30% year of year
“API-led connectivity is changing enterprises from the inside out”
Backlog/ˈbaklɒɡ/ “an accumulation of uncompleted work or matters needing to be dealt with.”
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.”
Your unique business value depends on your end-to-end business process
Processes are ran by people on top of systems
You (API) are here
People: your organization microservices
IT HR
SalesMKTG
Support
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
API integration tooling that initially started with business process tools has started becoming more widespread with workplace collaboration tools.
[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
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
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
“Every task that can be automated will be. Future workers will design automated workflows more often than they will complete individual workflow tasks.”
What to look for in an integration platform?
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
What to look for in an integration platform?
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
What to look for in an integration platform?
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
What to look for in an integration platform?
Range of usability
Level of IT usability
Creation at Scale & Repeatability
Hybrid architectures
Granular Security settings
What to look for in an integration platform?
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
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.
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
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
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
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
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
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
Giuliano Iacobelli [email protected] +1 (415) 481 8606
Thanks
Top Related