2. 1990s – 2000s: Extensibility was easier
when it was your servers
https://www.flickr.com/photos/darkseed/4193205
5
3. ➢ Each company had their own instance of the LOB software
➢ The software loaded up 3rd party add-ons and plugins (often in the same
process)
➢ System administrators installed the plugins
LOB Product Add-on
In-process / cross-process
invocation
Extensibility in your company server
4.
5. 2006: Cloud and SaaS changed everything
(and brought new challenges)
https://www.azernews.az/media/pictures/data_center_150614.jpg
6. 2007: Webhooks revolutionized the web
"The idea here is to create new
infrastructure. New opportunities. I've
been thinking a lot about the
possibilities of a web hook enabled
web, and it makes me really excited."
Jeff Lindsey
7. ➢ The SaaS doesn't have to build the customizations
➢ The doesn't have to host them
➢ Code runs completely isolated and secure from the SaaS and from other
customers
➢ Customers can choose any language / stack to implement
➢ Relatively straightforward to implement*
SaaS
Webhook
Endpoint
Webhook invocation
Webhooks revolutionized Saas Extensibility
Continue
Asynchronously
11. To the customer
➢ The customer has to build it. A Webhook is
a service.
➢ The customer has to host it
➢ The customer has to run and monitor it
➢ The customer has to pay for it
12. But for SaaS extensibility,
the costs still inhibit their usage