Embedded Applications: Administration and Automation with REST APIs
Watch this video to learn how administration and automation via REST APIs makes life easier when a SaaS company or large enterprise is embedding a BI platform for use by tens or hundreds of thousands of users.
In that scenario, you want to look for ways to automate the provisioning of new users and groups. So, it's important for a BI platform to offer administrative APIs that can be scripted from your application. These are usually REST APIs, and they really help ease the administrative load when users want to sign up for the embedded service from the parent application.
My name is Olivier Meyer. I'm a Director of Product Management at Zoomdata, and my focus area is on embedding and integration with other applications.
So, we've covered the security aspect, but I mentioned there was a couple other aspects in terms of embedding besides showing the content to a user.
So we covered security.
Administration and Automated Provisioning
The other item that's important, especially when you're dealing with a software company that's embedding your BI platform or a large enterprise, it's pretty easy to administer and manage if you've got tens of users or maybe tens of groups. But, it starts to become a little hard to manage if you've got hundreds of thousands or tens of thousands of users, tens of thousands of groups.
At that point, you want to look for mechanisms that allow you to automate the provisioning of new tenants, the provisioning of new users and groups. And so, it's important for the BI platform to offer administrative APIs that can be scripted or coded against from your own application.
Look for REST APIs
And so, typically, those are exposed as REST APIs. And so, that's what I would tend to look for is do the REST APIs that the BI platform offers give me all of the endpoints that I need to truly provision a new customer from end to end so that it is kind of a lights out scenario. I don't have to have an administrator jump in, I can go to my parent application, sign up for the new service and automatically provision the requisite reports or dashboards or security rules that are needed for the BI platform.