BEIT Conference at NAB 2019: Managing Multiple MAMs

Abstract APIs and Strangler patterns - MAM management with Avid
Migrating to a new MAM system is a major headache for organizations with large volumes of assets who can’t afford downtime. The BEIT session ‘Managing Multiple Asset Management Systems’ (Saturday, April 6 10:40am - 12:00pm Location: N260) will discuss how the Strangler software development pattern can slowly take over a legacy MAM system’s functions until nothing is left but the new system. Roger Sacilotto, Consulting Software Engineer at Avid takes us under the hood.
Why is migrating to a new MAM system with large volumes of assets a major headache for organizations?
Roger Sacilotto, Avid: MAM systems often have their own unique APIs and integrating a production system creates a dependency on these. Also, systems with a large amount of assets usually have numerous software components contributing to that set of assets. This can mean that in order to change MAM systems, all contributing software components will need to be rewritten to work with the new APIs.
What is the Strangler software development pattern?
The Strangler pattern allows a gradual replacement of a software system, rather than an all-at-once forklift upgrade. As Martin Fowler [https://www.martinfowler.com/bliki/StranglerApplic... defines it, the Strangler pattern gradually creates “a new system around the edges of the old, letting it grow slowly over several years until the old system is strangled.”
How can this help take over a legacy MAM system’s functions?
An abstract API can be created that connects to the legacy system, allowing the contributing software to use both legacy and new APIs during the conversion period. When the conversion is complete, the API can then be rerouted to a new MAM system. This approach also allows flexible transition options, like replacing a monolithic database with a collection of databases which are more suitable for a broader range of applications.
How easy is this to implement?
It’s not a matter of ease as much as timing. An API abstraction (facade) can provide isolation between the clients of a MAM system and the implementation. By allowing an ongoing refactoring process, components can test their changes without requiring the entire system to be converted.
Is it vendor agnostic?
Yes, as long as the design of the abstract API allows different implementations on the backend.
A bit more detail please on how it actually works?
The abstract API presents a model of assets that offer a base method of setting and getting data, such as scalar data (key/value pairs) and time-based metadata. API extensions can be allowed but must be done carefully. Where possible, the API should extend in vendor-neutral ways, as any extension that is too closely tied to vendor functionality can cause the system to become brittle and hard to manage.
Also, the backend of the API must convert the abstract model to appropriately interact with the connected MAM system.
What are the typical outcomes of such an implementation?
Avid is in the process of doing this within its own production software. All new components are being written to the abstract API, and older components are being refactored as time and resources allow. So far, the process has brought some very positive benefits, such as the ability to view and search mixed asset systems with common tools, while continuing to support legacy code.

Want to know more about this year's BEIT Conference? Click the link here to see the official schedule along with a snippet of information about each presentation.
Would a free exhibit pass help? Click this link or image below and enter the code MP01 at the correct prompt.
Here are some additional articles about Broadcast Engineering and Information Technology (BEIT) sessions taking place at NAB 2019 in which you may be interested.
Opening BEIT Session Looks At Developing Future Digital Strategies
4K-8K UHDTV Satellite Broadcasting Leads Day One of the BEIT Conference at NAB
I Never Metadata I Didn't Like, Monday BEIT Session at NAB 2019
BEIT Session: Assessing The Benefits And Challenges Of Cloud-Based Production
NAB 2019 BEIT Sessions to Examine Cloud Solutions
BEIT Monday- AI Technology is Changing the Future of Video Compression
Data Security To Be Focus of BEIT Sessions at NAB
BEIT 2019 Conference Offers a Detailed Look at All-IP REMI Production In Australia
BEIT at NAB: Artificial Intelligence in Media
5G Overlay Will Boost Mobile TV, Says This BEIT Speaker
BEIT Monday Session--Using AI to Generate High-Quality Slow Motion Videos
Monitoring For Next Gen Audio Under Examination At BEIT NAB 2019 Conference
BEIT Conference at NAB 2019: Managing Multiple MAMs
At BEIT: Learn Why Operators Need to Align Linear With on Demand For Hybrid TV Success
Sunday BEIT Sessions: ATSC 3.0 Academy 1 and 2
BEIT Paper Track: ATSC 3 Academy I: Lessons from Early Trials
BEIT Paper Track: Recommendations for Professional Media Networking (PMN)
You might also like...
Transitioning to Broadcast IP Infrastructures; Part 2 - Practical Topologies and Systems
Our first Essential Insights is a set of three video episodes in which we discuss transitioning to IP with industry experts. We explore the fundamental challenges during the planning stage. The decisions that need to be made, and the long-term…
Transitioning to Broadcast IP Infrastructures; Part 1 – Initial Planning and Scoping
Our first Essential Insights is a set of three video episodes in which we discuss transitioning to IP with industry experts. We explore the fundamental challenges during the planning stage. The decisions that need to be made, and the long-term thi…
Production In The Age Of Media Choice
The way consumers engage with content is constantly shifting and at a faster pace than ever before, leaving the television industry playing catch up. Broadcasters, production companies and content producers around the globe are seeing the complexities in production and…
Tech + Media Predictions 2021 - Part 1
The industry experienced futureshock head-on in 2020. The impact will take a long time to unwind but it’s already clear that some changes will be profound and not all of them bad. These changes include remote workflow permanency, virtual production s…
No More Flying Blind In The Cloud
Migrating live and file-based video services to the cloud holds the promise of huge flexibility in deployment architectures, geographical backhaul possibilities, virtually limitless peak provisioning, pay per use pricing, access to machine learning and other advanced intellectual property on-demand, and…