Technology Special: BLAM Behind the (Beautiful) UI
06/11/2019
Background BLAM-3 is a ground up' rebuild of BLAM which began in early 2017 and was motivated by a desire to increase the workflow functionality and overall system scaling beyond the capability of the technology on which the original product had been built.
Rather than continue to sweat the core code-base as so many software companies do, we decided to take a clean sheet of paper to the design and build of the new platform. Zac Sloss the lead developer for BLAM-3 says it's slightly daunting, as well as exciting when you first click new project in Visual Studio. but, in truth, this approach is actually easier and cleaner than building on an existing code-base. In this context BLAM-3 is truly, completely new, although many of the core features of BLAM-2 have been carried across from a functional perspective.
BLAM-2 had evolved over a number of years and, although remarkably feature-rich in the competitive market, the ambitions for the product into the 2020's were beyond the technologies on which it had been based - in short there existed easier ways to achieve the same functional outcomes.
The product management team wanted BLAM to support a true multi-tenant operating model so that Blue Lucy could offer BLAM as a low-cost, managed SaaS offering to smaller operators. Our service-provider customers such as TVT and PlazaMedia, were also keen to offer services to multiple-client operators on a single platform, safe in the knowledge that users and media were properly and logically separated.
There were also great ambitions for the workflow component of the product. This capability had evolved dramatically over the lifetime of BLAM-2, growing to supporting more than 80 functional BLidgets - Blue Lucy widgets. The product team see the integration with other platforms and services as the most important feature of the product in the near and mid-term. Integration is affected through BLidgets and, as such, the new BLidget short-list got to 150 within a few hours in the early design sessions. A new approach to building BLidgets was needed to support a significantly larger, scalable development team without the integration headaches such scale can cause.
These features alone justified the clean sheet of paper approach for the research and development team. From a business perspective it made total sense also: the value of the business and the platform proposition is not in each line of code it is in the experience and knowledge of how to put it all together - there are many years' worth of knowledge inherited from BLAM-2 in BLAM-3, if none of the code.
Principals BLAM-3 follows the distributed microservices architecture, meaning the overall BLAM capability is structured as a collection of loosely coupled services. The architecture is robust, resilient and conforms to the separation of concerns paradigm. The singularity of purpose which is a key tenet of separation means, overall, BLAM is easier to maintain and extend. Equally there are opportunities for re-use of components which speed up our development so that, as new customer requirements come in - such as a new 3rd party system to connect to - we can implement the capability extremely quickly.
Within the BLAM-3 core there is a further abstraction between the workflow runner and the BLidgets. This is the most significant organisational improvement over BLAM-2. BLidgets which perform specific functions when run in the workflow engine are now isolated from the engine itself. This enables BLidgets to be developed independently of the workflow engine and provides an extra level of safety at run-time. Given that 80-90% of the future development of the platform will be in BLidgets, this gives the business unparalleled development scale and means that BLidgets may be developed by third parties - see SDK, below.
Technology The platform is underpinned by .NET core 3.0, the latest .NET framework from Microsoft which affords a truly cross-platform, open source, common language run-time environment. .Net core 3.0 provides us with long term supportability, an excellent security model and true enterprise level robustness. In the detail there is a 40% performance improvement over .NET 2.2, excellent memory management and 3.0 has numerous optimisations for containerised deployments which fits with the need for scale in multi-tenant cloud deployments.
Entity Framework Core 3.0 was chosen as the object-relational mapping framework and allows BLAM to be backed by a wide range of databases, so on-prem' deployments can be customised to customer-specific needs. The framework is optimised for rapid development - we do not need to directly create the underlying tables - and provides excellent operational performance. The abstraction from the database layer provides not only portability, but means that the core BLAM code is leaner as it does not contain numerous manually written queries. We leverage the built-in concurrency management which maintains data integrity: very important in large scale media operations in which data may be rapidly updated from multiple human and machine sources. - e.g. sports logging.
For the web-browser based front-end we use the Angular 8 TypeScript-based framework from Goggle. The framework is a good fit for .NET Core 3.0 and provides an optimal user experie
LINK: | https://bluelucy.com/technology-special-blam-behind-the-beautiful-ui/... |
See more stories from bluelucy |
Most recent headlines
05/02/2025
Inside IBC's innovation boom: what's powering the future of media?
Speaking exclusively to TVBEurope, four of its experts weigh in on the IBCs role in fostering innovation, the technological shifts on the horizon, and why sport...
05/02/2025
Meet the director of product marketing
Vincent Noyer, director of product marketing at LYNX Technik, tells TVBEurope how remaining engaged and proactive leads to opportunities for growth By Matthew ...
05/02/2025
ESPN Viewing Hits Decade-Long Highs in January
ESPN is reporting that its NFL playoffs and College Football Playoff games in January boosted audiences to levels not seen at the network in years....
05/02/2025
Roku Remains Top U.S. Streaming Device
A new study from Pixalate indicates that Roku remains by far the dominant player among streaming devices in North America where its market share was more than d...
05/02/2025
Panasonic To Ship New 4K 60p 10-Bit Camcorders In March
NEWARK, N.J. Panasonic next month will release new 4K 60p 10-bit professional camcorder models, including the AG-CX20, HC-X1200 and HC-X2100 for video productio...
05/02/2025
Tegna Shuts Down National Fact-Checking Operation
WASHINGTON Tegna has shut down Verify, the station group's national fact-checking operation, laying off around 18 journalists, producers, researchers and ot...
05/02/2025
FCC Chair Brendan Carr Fills More Key Staff Positions
WASHINGTON, D.C. Federal Communications Commission chair Brendan Carr continues to build out his leadership team with the announcement of more staff appointment...
05/02/2025
Sanctuary Pictures Unveils Punk-Horror Feature Penny Lane Is Dead
04 02 2025 - Media release Sanctuary Pictures Unveils Punk-Horror Feature Penny Lane Is Dead Writer/Director of Penny Lane Is Dead, Mia'Kate Russell Sanc...
05/02/2025
Faculty Notes: Fall 2024
Faculty Notes: Fall 2024 Recent accomplishments, releases, and events by Berklee faculty. February 4, 2025 Professor Tomo Fujita played the John Coltrane In...
05/02/2025
RT publishes Register of External Activities for Q3 2024 (statistical summary)
RT is today publishing a statistical summary from the Register of External Activities for the third quarter of 2024. The RT Register of External Activities (...
05/02/2025
Eurovision Royalty to join the Late Late Eurosong Special this Friday Night
Here is your host, Patrick Kielty! This Friday night Eurovision royalty Linda Martin, Niamh Kavanagh and Eimear Quinn will come together for the first time to ...
05/02/2025
Other Voices makes its return to RT this Spring with an incredible lineup
Laura Marling, Lisa O'Neill, James Dean Bradfield, Jacob Alon, Bashy, Morgana and more to feature in Other Voices Series 23 this Spring RT 2 & RT Player |...
05/02/2025
AI Pays Off: Survey Reveals Financial Industry's Latest Technological Trends
The financial services industry is reaching an important milestone with AI, as organizations move beyond testing and experimentation to successful AI implementa...
05/02/2025
How GeForce RTX 50 Series GPUs Are Built to Supercharge Generative AI on PCs
NVIDIA's GeForce RTX 5090 and 5080 GPUs - which are based on the groundbreaking NVIDIA Blackwell architecture -offer up to 8x faster frame rates with NVIDIA...
04/02/2025
Spotify Reports Fourth Quarter 2024 Earnings
Today, we announced our fourth quarter 2024 earnings, closing Q4 stronger than ever by outperforming across key metrics and celebrating our first full year of p...
04/02/2025
Spotify rapporterar intkter fr fjrde kvartalet 2024
Idag rapporterar vi int kter f r fj rde kvartalet 2024. Vi avslutade Q4 starkare n n gonsin genom att vertr ffa f rv ntningarna p v ra nyckeltal och kan d rm...
04/02/2025
SGL Carbon opts for green electricity at its German sites
As a technology-based company and one of the worlds leading companies in the development and production of carbon-based solutions, SGL Carbon opts for innovativ...
04/02/2025
ST Engineering iDirect Names Sridhar Kuppanna as Chief Technology Officer
Ground segment technology innovator appoints new CTO to execute bold technological vision Herndon, Va., February 4, 2025 ST Engineering iDirect, global leade...
04/02/2025
L3Harris Signs Multi-Year Pilot Training Agreement With Thai Airways
L3Harris has signed a two-year agreement with Thai Airways International to provide training service on its A320 Full Flight Simulator (FFS). This significant a...
04/02/2025
US Air Force Completes First Flight of L3Harris Viper Shield Electronic Warfare System
L3Harris' all-digital electronic warfare suite, Viper Shield , completed its...
04/02/2025
Radio Botswana chooses Calrec's IP-native Type R mixing system
The shift from analogue to IP was driven by a desire for greater flexibility in our operations. IP simplifies connectivity, reduces the physical footprint of th...
04/02/2025
Simplifying Gray Media News Operations with Calrec's Type R
Streamline, standardise and save: how Gray Media has simplified news operations At TVNewsCheck's News Tech Forum 2024, Gray Media's Peter Gogas and Calr...
04/02/2025
Bending Spoons closes $233 million acquisition of Brightcove
Boston, MA-February 4, 2025 | Bending Spoons, the Italy-based technology company, completed its previously announced acquisition of US-based streaming technolog...
04/02/2025
PARAMOUNT AND NIELSEN SIGN MULTI-YEAR MEASUREMENT AND ANALYTICS DEAL ACROSS PARAMOUNT'S LEADING BROADCAST, CABLE AND STREAMING PLATFORMS
Nielsen Reports Major Recent Ratings Milestones for CBS and Paramount Series N...
04/02/2025
Grup Mediapro to Collaborate with Google Cloud on Gen AI
BARCELONA Grup Mediapro and Google Cloud have expanded their collaboration to create an innovation lab focused on generative AI to develop solutions for the med...
04/02/2025
EditShare Receives SOCE 2 Type II Certification
WATERTOWN, Mass. EditShare this week said it has received SOC 2 Type II certification, an independently audited evaluation of an organization's information ...
04/02/2025
Executive Creative Director Halle Petro Named Partner of Sonic Union
Executive Creative Director Halle Petro Named Partner of Sonic Union Brie Clayton February 4, 2025 0 Comments Sonic Union is excited to announce Execu...
04/02/2025
Blackmagic Design Announces Blackmagic Camera for Android 2.0 Update
Blackmagic Design Announces Blackmagic Camera for Android 2.0 Update Brie Clayton February 4, 2025 0 Comments New update adds support for Xiaomi Pad 6...
04/02/2025
CETA Software Launches Artist Access: The Time-Tracking Tool for Creative Teams
CETA Software Launches Artist Access: The Time-Tracking Tool for Creative Teams Brie Clayton February 4, 2025 0 Comments CETA Software, creators of p...
04/02/2025
OWC Announces General Availability Launch of OWC Dock Ejector 2.0
OWC Announces General Availability Launch of OWC Dock Ejector 2.0 Brie Clayton February 4, 2025 0 Comments The Ultimate Tool for Efficiently and Safel...
04/02/2025
Colourist Claudio Del Bravo on grading Queer
Explaining the process to TVBEurope, Del Bravo said the films look was inspired by the Technicolor three-strip' process, evoking the rich colours of early ...
04/02/2025
Paramount, Nielsen Sign Multiyear Measurement and Analytics Deal
NEW YORK Paramount Global and Nielsen have inked a new, multiyear deal that will provide measurement for all of the company's platforms, including national ...
04/02/2025
2d Animated Short Concerning a Project for Schools
2d Animated Short Concerning a Project for Schools Brie Clayton February 3, 2025 0 Comments 2d animated short concerning a project for schools Febru...
04/02/2025
Step by step guide to using 3D Models in After Effects
Step by step guide to using 3D Models in After Effects Graham Quince February 3, 2025 0 Comments Since 2024, Adobe After Effects has had native suppor...
04/02/2025
Powerful Premiere Automation with new Excalibur Update
Powerful Premiere Automation with new Excalibur Update Colin Smith February 3, 2025 0 Comments This tutorial takes you through the new update for auto...
04/02/2025
Cinematography of A Complete Unknown: Shooting 12,800 iso Sony Venice 2 to create a 1960's era film
Cinematography of A Complete Unknown: Shooting 12,800 iso Sony Venice 2 to creat...
04/02/2025
DIY to DA: Ela Minus Breaks Through
DIY to D A: Ela Minus Breaks Through The electronic artist and producer tells Rolling Stone about her new album, D A, and how shes forged a career outside the...
04/02/2025
NVIDIA Blackwell Now Generally Available in the Cloud
AI reasoning models and agents are set to transform industries, but delivering their full potential at scale requires massive compute and optimized software. Th...
04/02/2025
The Future of Football? Technology and Entertainment Merge in the Kings World Cup Nations
The future of football? Technology and entertainment merge in the Kings World Cu...
04/02/2025
Virtual Production and AR Graphics: Demystifying the Tools, Technologies, and Trends
Virtual Production and AR Graphics: Demystifying the Tools, Technologies, and Tr...
04/02/2025
SVG All-Stars: Russell Fink, Senior Director, Programming and Content Analytics, SNY
SVG All-Stars: Russell Fink, Senior Director, Programming and Content Analytics,...
04/02/2025
SVG New Sponsor Spotlight: farmerswife's Jodi Clifford on Organizing Your Productions Like a Professional
SVG New Sponsor Spotlight: farmerswife's Jodi Clifford on Organizing Your Pr...
04/02/2025
EA Acquires TRACAB Technologies as It Looks to Move Beyond Games
EA Acquires TRACAB Technologies as It Looks to Move Beyond Games EA believes TRACABs sports tracking/analysis technology will help to make the EA SPORTS App the...
04/02/2025
Kingdom Come: Alamiya Media on Bringing the Supercoppa Italiana and Supercopa de Espaa to Saudi Arabia
Kingdom come: Alamiya Media on bringing the Supercoppa Italiana and Supercopa de...
04/02/2025
Alamiya Media at 50: Preparing for Rapid Change, an International Broadcast Center and the FIFA World Cup
Alamiya Media at 50: Preparing for rapid change, an international broadcast cent...
04/02/2025
An update on our TV and broadband prices
An update on our TV and broadband pricesTuesday 4 February 2025 An update on our TV and broadband prices Devesh Raj, Chief Operating Officer, Sky This April,...
04/02/2025
Sky extends partnership with the PDC to remain the home of darts until 2030
Sky extends partnership with the PDC to remain the home of darts until 2030Tuesday 4 February 2025 Following another record-breaking PDC World Darts Championsh...
04/02/2025
Frankfurt is the world's first airport to regularly use walk-through scanners from Rohde & Schwarz for passengers
Frankfurt is the world's first airport to regularly use walk-through scanner...
04/02/2025
Riedel Unveils Next Generation of StageLink Edge Devices
Wuppertal February 4, 2025 Riedel Unveils Next Generation of StageLink Edge DevicesRiedel Communications today announced the launch of its StageLink family of...
04/02/2025
Clara Galle, Claudia Salas and Paula Usero Star in 'That Night,' the New Netflix Series Based on the Bestselling Novel by Gillian McAllister
Back to All News Clara Galle, Claudia Salas and Paula Usero Star in That Night,...