The Media Cloud and Microservice Architecture (MCMA) builds on, and continues, the services developed as part of the Framework for Interoperable Media Services (FIMS). It is a project of the EBU Strategic Programme on Media Information Management and Artificial Intelligence (MIM-AI).
The MCMA objective is to develop a set of simplified REST APIs with minimum payload to allow integrating workflows combining microservices in the cloud with other in-house services and processes.
MCMA will also share libraries containing glue code between the high level APIs and low level (e.g. cloud) platforms. The MCMA motto is "implementation by the example". MCMA will also publish guidelines to implement (cloud) mediaservice architectures.
The MCMA cloud services provides an abstraction on top of provider-specific cloud services allowing cross-provider compatibility. Instead of enforcing a set of interfaces like FIMS 1.X, the new approach leverages a much more open integration model by supporting late bidding object definition (JsonLD) and micro-services architecture. The MCMA libraries also provide a turn-key solution for cloud infrastructure implementation, deployment and management. The concepts of service registration and automatic discovery are also key features of the infrastructure. All libraries and components are available as projects hosted on the GitHub FIMS repo.
The MCMA REST calls represent the highest level of abstraction across any of the existing cloud platforms (or else). The libraries, specific to each platform, form the API layer between the REST interface and tools. FIMS uses the respective cloud infrastructures to facilitate service discovery. Payloads such as data returned by AI tools are themselves accessed through dedicated REST calls or directly by applications. This has been successfully demonstrated at IBC and NAB in 2017. Guidelines explaining how to deploy MCMA exist.
MCMA is following the developments around production in the cloud where interfaces like ingest, transfer, transform, repository management and QA will play a key role.
On this basis, FIMS proposes to communicate on most recent developments as follows:
- Continue to enrich GitHub with new libraires and guidelines on GitHub
- Use the MCMA EBU workspace and tech.ebu.ch information page to publish recent results and highlight the technical approach and its benefits with links to GitHub
- Communicate on MCMA applied to AI and cloud microservices to convey the message around service orientated architectures and their growing importance in the future.
How can EBU T&I help?
EBU is here to help experts meet, share and learn about the cloud, artificial intelligence and microservice architectures.
Guidance & tools
EBU Technology & Innovation Workplan
Every two years, the EBU develops a roadmap for technology and innovation activities based on the requirements and inputs given by EBU Members. The result of this roadmap is our bi-annual EBU Technology & Innovation Workplan. Strategic programmes and project groups are set up to focus on specific areas of interest. To access the latest Workplan, click here.
EBU Project Group on FIMS EBU User Group
The topic of FIMS EBU User Group is part of the EBU's Strategic Programme on Media Information Management.
Main activities: The EBU believes that the use of flexible IP-based 'Service Oriented Architectures' or similar architectures, as a natural extension of IT-based production, offer the potential for greatly improved interoperability over the current (often proprietary interfaces based) system design practices. Our FIMS EBU User Group helps Members moving to flexible IP-based ‘Service Oriented Infrastructures’ by maintaining and active link with FIMS. The MIM-FIMS EBU User Group contributes to the FIMS Business Board and reviews the specifications proposed for EBU adoption by the FIMS Technical Board.
If you are interested in FIMS EBU User Group, join our group on this topic and participate in the discussions. Some restrictions may apply.
Guidance & tools
- EBU-AMWA FIMS workspace (only accessible to registered and logged in users) login
- FIMS specifications link
- FIMS Members FIMS web
- FIMS.TV website FIMS web
- FIMS Participation Agreement .pdf
- Implementer charts for vendors and users FIMS web
- Simplified production model . pdf