Why and How to Build CloudStack API Plug-ins (with a Real-World Example) – Mike Tutkowski
Apache CloudStack is a highly customizable cloud management platform. It enables developers to write plug-ins for a wide range of areas including, but not limited to, storage, networking, VM distribution across hosts, and API.
I would like to explain why it can be beneficial to extend CloudStack’s standard API with your own API commands and how to do this.
I walk the audience through a real-world example that demonstrates a business case for extending CloudStack’s API. During this process, you learn how to cleanly separate the API, business, and DB layers. At the end, you have transparently extended CloudStack’s API so that clients do not have to know which API commands they invoke on CloudStack are standard and which are custom added.