Sony Pixel Power calrec Sony

Agama AWE SDK : Requirements & Configuration


This blog article will be the first in a series of three, covering the capabilities of the Agama's AWE SDK and how it can be used to extend the Agama solution with observability and insights into all parts of the platform components and infrastructure.

AbstractCreating, managing, and delivering video services are complex and challenging tasks, with an ever-increasing pace of innovation. The technology and innovation speed and preferences of operators make most TV and media delivery solutions unique. The TV services are of high importance for the end-users and are sensitive to problems and degradations, so the operators want to have observability into the e2e delivery process, from creation to consumption.

Agama provides a video delivery observability and analytics solution focused on understanding the e2e delivered quality, performance, and usage by tracking the video services' parameters. Having this kind of capabilities is key for operators but not enough, as there will be other parts of the operators' unique solutions that are not covered by observability, but are still vital for the delivery of the services.

With the Agama AWE SDK we empower the operators to extend their Agama solution with observability and insights into all parts of their unique platform components and infrastructure. The AWE SDK enables the creation of Agama Enterprise dashboard applications that seamlessly integrate into the Agama environment, allowing the operators to mashup and observe all relevant aspects in a single pane of glass. It also provides a complete development environment that makes it easy to develop, maintain and deploy new functionality without having to touch anything else. Installation is just a drag & drop away.

IntroductionOne thing that all modern infrastructure components and solutions provide is REST APIs (Application Programming Interface) that allow both configuration and control, and in some cases also monitoring and supervision. The APIs are a perfect fit for the kind of application support that the Agama SDK provides.

As an example, to highlight the capabilities of the Agama SDK and development environment, we are going to create an Agama dashboard application that can be used as a generic status presentation of any backend system, offering suitable REST APIs that can provide a system health response. This real example will be created from scratch and include both application and presentation logic, as well as per application configuration support.

The Agama dashboard application SDKAn Agama AWE dashboard application is a software package file that can be deployed onto an Agama Enterprise system by drag & drop or by using the Enterprise system CLI. It is a compressed file system using the TAR format and needs to include a manifest YAML file for application properties definitions, an index.html file and a JS function hook serving as the entry point for the application logic. With these criteria in place, the developer can create any type of application using CSS, HTML and JavaScript files.

The easiest way to get started is to use the ADE (AWE Development Environment) which is an application available for Linux, OSX and Windows 10/11. This application makes the development process and building application bundles straightforward and easy.

The ADE is compatible with any browser so one can use Firefox, Chrome, Safari or Edge, depending on preference and operating system. It supports an instant update development model that will reflect the code and data changes immediately, which ensures a fast and iterative development process. It supports CORS (Cross Origin Resource Sharing), which will allow the developer, during initial development and proof of concept, to use external REST APIs that do not yet have a CORS proxy in front, or CORS allowed increasing the development speed.

The ADE application has also several example applications built-in, which can be used at any time to make it even easier to get started.

Application requirementsThe goal of this article is to create an application that, besides being a good practical example, can also provide real use for our Agama customers. We concluded that in order to achieve a minimum viable product for this application we should fulfill the following requirements:

Show relevant backend system status with a clear indicator using REST requests, mapping the HTTP codes to ok/fail with the possibility to specify:

Name for the test, the time between the tests

Timeout time

Active or not


HTTP codes for status mapping

With the requirements set we are now ready to start the development.

Project creationLet's start by creating a new application project. We do that by starting the ADE application and when the application is up and running, we select the menu option Create Widget project .

When creating a new project, you will be requested to point the ADE application to an empty directory of your choice. We chose to name the project backend-status . The file system will be automatically populated with a base file structure and necessary files to make it easy to just start coding.

This is the directory and file structure that was automatically created. The file manifest.json contains the application metadata that needs to be filled in in order to have it correctly and uniquely managed by Agama Enterprise. In the CSS/ directory, we find style.css, which we will use later to control the presentation of our application functionality. And in the js/ directory, we find the app.js file, which has the entry point and boilerplate code for initialization of the app in a correct way. We will use this file for the application logic implementation a bit later on. When the project has been created one can just press the button Open in browser , which will automatically open the default system browser and start the applica
See more stories from agama

More from Agama


Video confidence at a glance with 360 Live Mosaic

We are delighted to launch the new 360 Live Mosaic application on the Agama Enterprise platform, our central umbrella system. This capability allows for the ea...


Agama and THEO expand partnership to deliver best video streaming experience for Telenor

Link ping, Sweden, December 18, 2023 - Agama Technologies ( Agama ), a specialis...


Agama redefines End-to-End Video Observability with its latest release 9.0

Amsterdam, Netherlands, 14 September 2023 - Agama Technologies ( Agama ), a specialist in video observability and analytics for service quality and customer exp...


Agama Partners with Broadpeak to Introduce Multicast ABR Streams into Agama Video Observability Solution for DELTA

Link ping, Sweden, 12 September 2023 - Agama Technologies ( Agama ), a specialis...


Agama and Verimatrix To Highlight Extended Partnership at IBC 2023

Link ping, Sweden, September 7, 2023 Agama Technologies ( Agama ), the specialist in video observability and analytics for service quality and customer experi...


Keeping a high data quality on assets and metadata

Collecting video performance telemetry from a range of apps and set-top boxes may be challenging, especially when analyzing and comparing the data. To evaluate ...


Structured Analytics for NPS video performance

Over the past decade, the rapid expansion of digital data has surpassed our ability to analyze and assess it. Operators must deeply understand the home environm...


Unleashing the power of TV-Set Analytics app: How to understand your audience better

Getting an overview of the customer setup has become more challenging, as the ec...


Getting Started with the New Agama Plugin for Dash.js Player

Ready-made plugins drive value for easy and fast 3rd party integrationsAgama continues to develop its library of pre-built plugins to make it easy for our custo...


What is CMAF and why does it matter

Streaming using adaptive bitrateAdaptive bitrate (ABR) streaming came on the market in a big way during the last 10 years. Its main innovations compared to trad...


Agama shortlisted for CSI award 2022

25 July, 2022 Press releases We are happy to announce that our Agama Elastic Analyzer has been shortlisted for the CSI Awards 2022 in the category Best Monito...


We're are going to Amsterdam

6 July, 2022 Events Press releases Meet us at IBC 2022, at our new stand Hall 1, C65 and experience live the solutions powered by Agama, real-time observabil...


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

22 June, 2022 Blog By Anders Svensson In our second article Part 2 of this...


Video Observability AWE SDK : Layout & Style

In our previous article (part one of this series), we presented the Agama AWE SDK, the requirements needed to create a simple application to provide real use fo...


Video Platform Observability using Agama AWE SDK - Part 2: Layout & Style

25 May, 2022 Blog By Anders Svensson In our previous article Par1 of this series, we presented the Agama AWE SDK, the requirements needed to create a simp...


Telefnica Servicios Audiovisuales selects Agama Monitoring and Analytics Solution for its TV channels' service quality and assurance

9 May, 2022 Press releases Link ping, Sweden, May 09, 2022, - Agama Technologi...


Agama AWE SDK : Requirements & Configuration

This blog article will be the first in a series of three, covering the capabilities of the Agama's AWE SDK and how it can be used to extend the Agama soluti...


Video Platform Observability using Agama AWE SDK - Part 1: Requirements & Configuration

5 May, 2022 Blog By Anders Svensson This blog article will be the first in a ...


Meet with Agama team at AngaCom

11 April, 2022 Events ANGA COM is Europe's leading congress trade fair for broadband, television and online. This is where network operators, outfitters a...


Breaking the Myth of Difficult Device Integration

Agama has a long history when it comes to device integrations. For more than a decade we've dealt with projects of all sizes/lengths. With every completed m...


Agama Partners with Divitel to expand its Quality Assurance and Monitoring Solutions to Digicel Group

10 March, 2022 Press releases Link ping, Sweden, March 10, 2022, - Agama Techn...


Agama 2021 and beyond!

We're already a few weeks into 2022 - a new year full of hope, dreams, and hopefully great achievements. But before we look to the future, let's take a ...


What you need to know about data-driven grouping

Any operator providing video services is faced with a fundamental operational challenge -with tens of thousands or millions of subscribers using their services ...


Agama Technologies partners with Antecna to implement a video monitoring and analysis solution for m:tel

29 November, 2021 Press releases (Link ping, Sweden, November 29, 2021) - Agam...


Agama withdraws from exhibiting at IBC2021

22 November, 2021 Press releases Link ping, Sweden, November 22, 2021 - Agama Technologies, the leading provider in video service quality and customer experi...


POST Luxembourg selects Agama's Monitoring and Analytics solution for its IPTV services

9 November, 2021 Press releases (Link ping, Sweden, November 09, 2021) - Agama...


Making the most of your metadata

The importance of metadata in an analytics system cannot be overstated. It gives context to the details of customer behavior and quality measurements, and it ma...

15/09/2021 Selects Agama for Its Network Monitoring and Analytics

15 September, 2021 Press releases (Link ping, Sweden, September 15, 2021) - Agama Technologies, the specialist in video service quality and customer experienc...


Integrating real-time consumer experience insights with customer care operations

16 August, 2021 Blog By Aner Gusic At Agama, we have provided integrated solutions for Customer Care Operations for many years, as integrating high-quality c...


Agama and Zodiac Team up to Deliver Integrated Quality Assurance And Analytics Solutions to Video Operators

24 June, 2021 Press releases June 24, 2021, EDISON, N.J. and LINK PING, Sweden...


Demystifying the MP4 container format

7 June, 2021 Blog By Alexander Nordstr m In previous installments of this blog series, we've told you all about how our solutions help make sense of vide...


See you in Amsterdam in December!

26 May, 2021 Events As the world's most inspiring content and technology event, IBC's mission is to Empower Content Everywhere by driving thought lead...


Collaboration tools and new ways of working

20 May, 2021 Blog By Johan G rsj The latest innovations in technology have significantly shaped the way we collaborate, connect and interact, and are helpin...


Agama Technologies launches new support ticketing system, knowledge base and community forums

7 May, 2021 Press releases (Link ping, Sweden, May 7, 2021) - Agama Technologi...


New Release for Video Observability and Analytics Solution

27 April, 2021 Press releases (Link ping, Sweden, April 27, 2021) - Agama Technologies, the specialist in video service quality and customer experience, launc...


Delta Fiber selects Agama's Video Monitoring and Analytics Solution to improve End-User Experience across all device types

7 April, 2021 Press releases (Link ping, Sweden, April 7, 2021) - Agama Techno...


Quality of Experience - how four colors make sense of terabytes of metrics

30 March, 2021 Blog By Alexander Nordstr m Quality of Experience (QoE) is central to the insights that video operators get from the Agama solution. But what ...


Agama Technologies joins the SRT Alliance and integrates SRT protocols into its solutions

29 March, 2021 Press releases Agama Technologies joins SRT Alliance for High Q...


Altibox TV selects Agama to expand its current Client Device Monitoring solution to OTT devices

25 March, 2021 Press releases Parties extend current partnership with OTT Clie...


Feature highlights of Agama products in 2020

29 January, 2021 Blog The year 2020 was a special one for all of us at Agama, the COVID-19 pandemic changed our way of interacting with each other, the way of...


How Agama contributes to Slovak Telekom's success

13 January, 2021 Opinion pieces This is a guest post by Vladimir Uhrovic, Senior Designer at Slovak Telecom A customer talking about their experience with y...


Happy holidays!

21 December, 2020 News & press releases The holiday season is here again, despite the Covid-19', which turned our lives upside down. However, in spite of...


Instantly spot problem channels with new Penalty Box

18 June, 2020 News & press releases Read more about Agama version 6 Share this:...


Colaboracin y anlisis potente en el nuevo lanzamiento 6.0 de Agama

28 April, 2020 News & press releases (Link ping, Suecia, 28 de abril de 2020) Agama, especialista en calidad de servicio de video y experiencia del cliente,...


Collaboration and Powerful Analytics in New Agama Release

28 April, 2020 News & press releases (Link ping, Sweden, April 28, 2020) - Agama, the specialist in video service quality and customer experience, launches ne...


ANGACOM postponed due to Corona

20 March, 2020 Events As you know, ANGACOM has been postponed due to Corona. We are happy to meet virtually to discuss you needs and what Agama can offer p...


Let's meet at AngaCom2020!

13 January, 2020 Events We are very excited to be introducing many new features and enhancements in the new major version of our solution. We believe in openn...


Let's meet at IBC2020!

25 February, 2020 Events We are very excited to be introducing many new features and enhancements in the new major version of our solution. We believe in open...


A1 Bulgaria selects Agama for service quality and customer experience assurance

4 February, 2020 News & press releases A1 Telekom Austria Group expands its Agama solution into Bulgaria (Link ping, Sweden, February 4, 2020) - Agama Techno...



13 January, 2020 Events Meet our team of experts at ANGA COM 2020, 12-14 May, and discuss how we can help you create insights and awareness to assure optimal ...