Case Study: Digital Signage

Businesses need a competitive advantage.

Our custom software solutions can give you that edge.

Digital Signage and IPTV Network Management Station (NMS) for Arenas and Public Venues

Client: A Major League Baseball Team

The Business Challenge

Engroove was contracted to develop a distributed and multi-threaded network management station to control and monitor over 60 displays deployed throughout major public venue. The solution needed to be highly tailored to the needs of brand marketers who want to actively engage the captive, high-value audiences at marketing events with interactive trivia games, video loops, and concession services.

The Solution

The solution consists of a WCF windows service server running as the server component and a web-based thin client.

The WCF windows service achieves a high level of scalability and fault tolerance by polling the IP-TV agents and the broadcast compositor for status at configurable intervals. The status results are cached for asynchronous reporting to the client. The WCF service uses SNMP to communicate with the agents, and FTP sockets to communicate with the broadcast compositor.

The web-based client polls the server for the status and allows the user to control the system through JSON-based communication with the windows service. The thin-client is lightweight and performant by only using the lightweight JQuery library and JavaScript.

The first version of the network monitoring application was implemented in 1 month to meet the tight schedule, and employed heavy usage of multi-threading to handle the communications between devices in the highly distributed network environment.

Additional features of the NMS include a cutting edge user interface to complement the contemporary look and feel of Ecast products, a high degree of scalability and flexibility to optimally execute in various network environments through the usage of an externalized configuration file, and integrated application tracing and logging facilities.

Key Features

  • Multi-threaded SNMP Network Management Station
  • Full Prototype developed in 1 month
  • Cutting-edge AJAX / JQuery UI
  • WCF Windows Service Server Component
  • Robust error handling and tracing

Technology

Languages and Platforms

  • Microsoft.NET 3.5
  • ASP.NET
  • C#
  • JQuery
  • SNMP
  • TCP Sockets
  • REST Web Services

Servers

  • Microsoft Windows Server 2003

Data Stores

  • LINQ
  • ADO.NET
  • XML

Other Tools

  • NUnit
  • IoC

Case Studies

Testimonials

“ I'm not a technology-oriented person, so when I needed to hire a technology team I felt like I was taking a big risk. Engroove understood my needs and envisioned the solution immediately. I gave them non-technical directions and they inferred the rest through their experience and their passion for what they do. They were explicit in their deliverables and clear in their timeline. They created the perfect solution designed exactly to specification and delivered ahead of schedule. I felt like I received enterprise-level work at a start-up price. I recommend them without reservation. „
- Allen Lee, Entrepreneur

Who We Are

We are a Los Angeles, CA based Microsoft Gold Certified Partners specializing in developing custom software solutions.

View Brochure »

What is a Microsoft Gold Certified Partner?

What We Do

Our mission is to write custom software that exceeds your expectations and supports the way your business operates today, tomorrow, and in the years to come.

Case Studies

We provide clients with the highest quality custom software with the quickest turn-around times.

Our business model combines the best local talent with the agile methodology to maximize our responsiveness and flexibility to your specific requirements.

Check Our Works »

Support

We provide technical support at all stages of the Software Development Life Cycle (SDLC) and post-deployment. In addition, we offer free, hosted configuration management and issue tracking services for our clients.

Contact Us »