Embedded Applications are Like Icebergs
This video recaps why embedded applications are like icebergs -- a lot happens under the surface.
Visualizations are what we see from an embedded application. That’s the part of the iceberg that’s above water. But under the hood, you have to make sure that the embedded BI platform will work with the parent application's platform and its development environment. You have to be able to deploy it on the same kind of infrastructure. And it has to work with the parent application’s security model.
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, in summary, I think about embedded BI a bit like I think about icebergs. The cool part's the part that pops out of the water. That's the visualizations, the dashboards, the things that you see in the parent application.
A Lot Happens Under the “Surface” of an Embedded Application
But, there's really a lot that happens under the surface, under the water. And that's you have to make sure that the embedded BI platform will work with the parent application's platform, that the development tools, the development platform they've chosen will work with the embedded BI platform. You have to ensure that you can deploy it on the same type of infrastructure, and you have to ensure that it works with the security model that they've chosen for the parent application.
Automation is Key
And finally, since you're gonna be deploying this potentially at scale, you want to look for the ability to automate a lot of the administrative tasks with things like administrative REST APIs. So, again, the cool stuff's above the water, but it can't happen unless you do the stuff that's below the water.
Architecture, Infrastructure, and Security
So, embedding isn't just about showing content on a web page or in an application. There's in fact a lot that goes underneath the covers to make embedding feasible. And really, the things that make embedding feasible include the ability to align with the embedding application's architecture, the ability to deploy on the embedding application's infrastructure, and the ability to align with the embedding application's security model. Those are all things that sort of happen below the surface, but they're very important to enable the ability to embed content into a parent application.