Project overview

A state-of-the-art media content distribution management system which provides advanced video content delivery, recording, substitution, time-shifting, and ad management capabilities, all while ensuring top-grade scalability and failover.

Client: JumpTV is a Canadian Internet TV service provider that encompasses a network of over 300 broadcasting partners
from over 75 countries.

Delivery Model
Managed dedicated team
Effort and Duration
12 months, 144 man-months
Technologies
Java, PHP, Struts, J2EE, Tomcat, JBoss, C#, .NET Framework, AJAX, PostgreSQL, MS SQL, Windows Media Services

Business challenge

Initially, JumpTV’s core business was the delivery of online video content to ethnic communities that were underserved by their local providers. That broadcasting package was later expanded to include sports channels and college sports events.

As a result, JumpTV required a robust backend system to ensure dependable content distribution and substitution for their Internet TV service offering. Architecturally, the backend had to be scalable and highly available, while offering reliable failover capabilities.

Oxagile’s differentiators

Oxagile had worked with JumpTV in the past, assisting the company in shaping, building and maintaining its business-critical video-related solutions.

Oxagile’s team provided full-cycle development services, including business analysis and design, development and stabilization, hardware infrastructure planning and implementation, maintenance and support, and more.

During the previous engagement, Oxagile demonstrated its strict adherence to quality, showed time and budget commitment, and met JumpTV’s expectations regarding efficiency and performance.

Because of its successful track record, Oxagile naturally became the technology partner of choice for JumpTV’s new project.

Delivered solution

Over the course of 12 months, Oxagile built a fully customizable content distribution and substitution system for the client’s existing Internet TV solution to ensure stability, scalability, and a seamless user experience.

Key features and highlights
  • Content recording management
  • Channel EPG/SPG data import, visualization and management
  • Content substitution management
  • Service configuration (scheduling, substitution, recording, encoding, playlists) and availability monitoring
  • Central management of WSX files for all Windows Media servers
  • Automated time-shifting of live content
  • Pre-, post-, and mid-roll (replacement) ads targeted at a regional level
  • Precise geolocation-based content substitution, in full compliance with IP rights requirements
  • Integration with a CDN environment and/or distribution partners
  • Powerful reporting functionality for every service

Designed for robustness, the distributed service-based architecture avoids a single point of failure and can be easily extended or integrated with third-party systems such as ad servers.

For high availability, the solution relies on a PostgreSQL database in master-slave replication mode, and can effortlessly handle tens of thousands of end users on the frontend.

Project results

With Oxagile’s help, JumpTV obtained a robust content management and substitution system for their acclaimed Internet TV platform.

The system excels in terms of scalability and reliability, while featuring superior content delivery, efficient ad inventory management, and the ability to process over 300 channel substitutions in parallel.

  • They proactively focus on things that are important.

    Oxagile provides the best quality deliverables even in the most strenuous times. With our aggressive deadlines, the team was always up to the challenge. In addition, they communicate questions and clarifications clearly and logically.

    They work efficiently on all tasks assigned to them. Their overall response rate has been great, despite the time difference.

    They adhere to different processes that are placed within the client organization and work together with managers to improve these processes. They proactively focus on things that are important to our system development.

    Trevor J. Sykes
    Vice President Engineering, JumpTV Inc.