In this paper we presented our solution to a unified platform
for delivering push notifications to mobile devices. We focused
on two aspects:
1. Simplicity of the interface. We decided for RESTful
Web services, which are simple enough to be consumed even
by embedded systems.
2. Ease of implementation and future extensibility. We
employed Spring framework (RESTful Web services) and
Apache Camel (middleware layer). Both technologies are
widely used and proven and provide most of the required
features out-of-the-box.
We designed the core architecture of the system. In the
future we would like to focus on the administrative part of the
system (creating new topics, subscribing to topics, reporting)
so that it will ready for real-life deployment.