- The first system is a gateway that provides a way for the devices to talk to the back office. It’s purpose is to aggregate and modify miscellaneous responses from the back office into datasets that the applications can use. Authentication, caching and fault handling are being provided by this gateway as well by means of a pipeline of filters, making the application easily modifiable and extendable for future change requests.
- The second system is an application that handles device management and whitelisting. Whenever a mobile device needs to be provisioned this system will make the link between the mobile device and the customer. The system handles the provisioning to all other back office systems as well as more complex functions that the back office cannot handle very well (f.e. the top-10 of streams, complex session concurrency, etc.).
Besides these two systems the team also supplied tooling for monitoring operations and helping customers with problems.
Key technologies in the application toolstack are Java, Groovy, Tomcat, Apache Cassandra, Netflix OSS components (Zuul, Hystrix, Archaius & Turbine), OpenUI5, Apache CXF, Apache Olingo, Memcached, Varnish and Hadoop/Hive. The development toolstack consists of Eclipse, IntelliJ, Maven, Jenkins, Git, GitLab, Confluence and Jira.
- Client Ziggo
- Date 3 February, 2015
- Tags Digital TV