Video Platform Observability using Agama AWE SDK – Part 3: Deployment & Conclusion

22 June, 2022

By Anders Svensson

In our second article  – Part 2 of this series – we showed how to create the layout and styling and elaborated on the application logic.

This is the last part of the series, where we will discuss bundling and deploying the application and draw some conclusions.

Create a bundle and deploy

We now have a working and configurable application that seems to work very well in the ADE environment. Next, we shall get this nice application into your Agama Enterprise system. To be able to do that we first need to create a bundle. This is done from within the ADE application by just clicking on the “Generate bundle” button.

When we get a successful response, we can deploy it. The bundle itself is in the dist/ folder, which is in the top-level directory of the application.

The actual deployment to the Enterprise can be done in two ways, either using the Enterprise command line interface, or using drag&drop directly in the Enterprise user interface. We will deploy using drag&drop. Open the Agama Enterprise dashboard configuration page, then open the OS system file manager and drag the file onto the Dashboard canvas. The new application will appear in the sidebar under the section “External”.p-

To start using it just click on the application to add it to the Dashboard. Then click on the configuration button on the application to configure it.

Conclusion

Getting started with Agama dashboard application development and adding your own value to your Agama solution is easy!

The possibilities are almost endless as the applications are 100% sandboxed and cannot interfere with the built-in Agama functionality, and you can include any HTML, CSS, and JavaScript code. The development and deployment cycles can be very rapid and efficient.

The deployment process using the drag&drop to get new functionality in place, and without any backend or other installation and upgrade needs, makes it smooth as well. The applications are deployed within the Agama dashboard framework and allow the operator to control access using the user groups in the same way as for the built-in dashboard applications. Both built-in and your own developed applications can be combined in the same views.

Future work

The developed applications should not be limited to just presenting useful information, but they can also have the functionality to manage and control other solutions actively, which adds even more value to the Agama solution for operators.

About Anders Svensson

Anders is a successful technology executive with more than 20 years of experience in the communication, tv, and streaming industry. He is responsible for the technology selections and roadmaps, working closely with product management and development teams to ensure the best possible prerequisites in creating Agama’s industry-leading solutions.

Share this: