The following is a short interview with Succinctly series author Gaurav
Arora, whose latest book, ASP.NET
WebHooks Succinctly, was published recently. You can download the
book here.
What should people
know about the subject of your book? Why is it important?
Simply put, it is a means of
wiring up any Web APIs with SaaS services. It is an HTTP implementation in a
pub/sub model. The proven simplicity of this technology has prompted a large
number of services, including Dropbox, GitHub, Bitbucket, MailChimp, PayPal,
Slack, Stripe, and Trello, to expose WebHooks for their services.
When did you first
become interested in this subject?
While executing a large web
services-based project, it became quite evident that the lack of feedback from
the services was affecting the overall design we had in mind. What was required,
in essence, was a simple way of getting feedback without the complex plumbing.
Hence, our use of WebHooks over HTTP began.
By writing this
e-book, did you learn anything new yourself?
Yes. During the process of writing
this e-book, I learned the Python language. This was during the creation of
WebHooks for Zendesk. It can be downloaded here: https://github.com/aspnet/WebHooks/tree/dev/samples/ZendeskReceiver
How will this subject
change over the next few years?
I personally see this going a long
way in the same direction and becoming even more widely accepted. The work that
I have planned in this cannot be termed as a change, but rather an addition of
more features. I am sure this will make this even more beneficial for the
community. This technology is already deeply pervasive in the current scenario.
Some good examples of upcoming additions could be Azure functions, Azure
Alerts, etc.
Do you see the
subject as part of a larger trend in software development?
Yes, definitely. There is no doubt
that as this technology further progresses, there is a very high probability
that this technology is going to stay for a long time to come. The small
footprint of this technology makes its implementation easier for everyone.
What other books or
resources on this topic do you recommend?
There is one specific book that
comes to my mind that I can recommend. It’s Syncfusion’s e-book for ASP.NET MVC
(https://www.syncfusion.com/resources/techportal/details/ebooks/aspnetmvc).
This would further enhance users’ knowledge and their grip on the topic.