MediaCentral consists of several distinct layers. At the centre sits the bus which provides communication infrastructure between the different services. The Avid Connector API provides the APIs to connect to the bus and communicate with other services.
On top of it are Upstream, a REST gateway which allows clients to communicate via the bus, and the MediaCentral UX middleware. The Connectivity Toolkit - Media Suite offers a standardized REST API on top of Upstream which can be used to communicate with asset management systems.
At the highest layer an NGINX web server acts as a single entry point for all clients and takes care of encryption and of dispatching requests to Upstream, Middleware or UI Plugins. UI functionality is developed using the MediaCentral UI Toolkit.