Video Application Development

Successfully deploying streaming video across the internet requires developers to be adept at managing multiple known technologies, like encoders and multiple unknown factors, like bandwidth consistency and access speed.

Case Study

MapleWorks worked with a customer to develop a product that would allow streaming of High Definition video from within a restricted facility to be accessed only by authenticated users, remotely, via the internet.

The solution was an integration of existing software components (open source and commercial), and custom developed software. Off-the-shelf components included:

  • LDAP/AD (Active Directory) server
  • video encoder pool
  • Streaming Media Server

Custom software components developed by Mapleworks included:

  • media server
  • login proxy
  • video client

The media server enforces the permissions regarding which video stream can be viewed by which user. It also provisions the video stream to ensure a video signal is properly streamed through the Streaming Media Server.

Another critical component of the solution is the login proxy, which provides for just one point of login access regardless of how many facilities are providing streaming video feeds.

 

Technical Challenges and Risks of the Video Application Development Project

A technical challenge of this project was to meet performance targets. For example, a delay of more than two seconds could not exist between the video input and the streaming of video onto the internet.

Technology choices included using Flex 3 to write the RIA (Rich Internet Applications) clients that communicate with the media server and SOAP as a mechanism to send commands to the media server. The controller layer provides the authorization and authentication mechanism through LDAP/AD, and also supports Single-Sign-On (SSO) within a Windows domain.
Developing this project required a team of experienced Java server-side developers who have knowledge of:

 

  • Tomcat, Spring
  • Spring Security
  • Hibernate
  • Postgres and
  • Xfire (SOAP)

Additional technical expertise required was Adobe Flex 3, and strong domain knowledge of video encoders, streaming media servers, and Microsoft’s Active Directory.



 

 

Phone: 781.897.1727
Send us an email
More contact information



MapleWorks Newsletter
Join our email newsletter for progress updates

 


 

Testimonial

“MapleWorks designed and engineered a scaleable and user-friendly graphical user interface (GUI) for Certeon’s S-Series high performance application acceleration appliances. The MapleWorks solution combines a unique implementation of web services and Ajax, Java, and SOAP technology, giving our customers a powerful and flexible GUI to our appliances. MapleWorks delivered product design, development and full functionality in an incredibly quick turnaround time that reinforced Certeon’s leadership in providing fast and easy deployment of application acceleration to distributed enterprises.

"Certeon looks forward to outsourcing future work on its next generation products to MapleWorks.”

Lance Urbas, VP Engineering at Certeon, Inc.

Read more testimonials....