Digital Media & Broadcast: Legacy App to Cloud

Media Traffic, Inventory, and Planning SaaS

Overview

Project: Xperity developed a web-based interface derived from an existing legacy desktop application for managing media advertising traffic and scheduling and managing dynamic ad insertion for television broadcast networks.
Client: Broadcast Solutions Provider

Above and beyond the best partners I’ve ever worked with on a project.

"First of all, their people are very engaged and responsive. Second, they have very little turnover (which is usually a risk when using offshore contracting services). Finally, their project management team is excellent! Above and beyond the best partners I’ve ever worked with on a project."

Director/PLM, Business Systems
Broadcast Systems Developer

Client Need

Our client tasked us with developing a unique, customized, and web-based, client-server solution from their legacy desktop application for planning and managing dynamic ad insertion for television broadcast networks. The solution required refactoring most of the existing functionality of the desktop application and creating new functionality to enhance the user experience.

Product Challenges

One of the challenges we faced was extracting the legacy desktop application functionality tightly coupled with the old user interface for business logic and the Oracle database interface. A significant task was identifying and moving time-consuming functionalities as new and independent background services, all running on an enterprise server.

The Xperity Solution

We built a new web-based solution, which provides automated job processing based on changing priorities with monitoring and control via secure access for application tasks. UI rendering now happens in the client’s browser, and the database interface is via discrete domain-specific RESTful services, which handles complex validation, data storage/retrieval and implements all business processes. Functionality that required an immediate user response was added directly into the UI using client-side JavaScript and C#.

The dedicated development team at Xperity utilized the following hybrid enterprise concepts and tools to deliver the customized web-based solution for traffic ad management to our client:

Web Services Architecture
flexible framework yielding systems that are more amenable to change

HTTP
TCP/IP based communication protocol to render the UX

RESTful Services
client/server interface for complex business processes

Job Service
background service to execute queued server jobs based on assigned priorities

Refactoring
some legacy code was updated, optimized, and reused

Core Stack

Application Server
JBoss WildFly 8 | Java 8 | JEE 7

Browser Client
AngularJS 1.2.14 | HTML | Chrome Browser

APIs
Java RESTful Web Services | Web API using C# | .NET 4.6 with Entity Framework 6

Background Data Processing
C++/C#.NET | Java

Database
Oracle Database 12c

Best Practice Tools
Jenkins | JIRA/WIKI | Team Foundation Server | Cucumber | Maven

About the Client

The client is at the forefront of the convergence of media and technology by digitally transforming the creation, distribution and consumption of content. $1 out of every $4 ad dollars globally runs through their solution.

With nearly half the world’s video channels traversing their products and their software solutions driving nearly $50B in global revenue for their customers, and they deliver the most advanced IP, cloud-enabled, software defined network and workflow solutions for the media and entertainment industry.

Let's Talk Value...

Value is at the forefront of our team-based software development strategy. We designate onshore project managers that are dedicated to each client to retain knowledge and a deep understanding of their needs. This strategy creates higher-quality results and saves our clients time and money.

To learn how Xperity can help solve your software development challenges, click the Contact us button to reach one of our specialists or to schedule a meeting.

Back to top