PERSONNEL SCHEDULE DISTRIBUTION USING GOOGLE CLOUD MESSAGING

  • Victor Utomo

Abstract

Personnel scheduling is important to organization in terms of productivity and cost. While optimization in scheduling is important, distributing the schedule from the organization to personnel is also important. This article proposes a schedule distribution use mobile device, takes benefit from the rapid user growth. Android is chosen as mobile platform and Google Cloud Messaging (GCM), a cloud-based push notification service, becomes the middleware. GCM works by receiving request from application server and forward it to Android application in mobile devices. GCM recognizes application server by its sender ID. A sender authentication token is added for security purpose. An Android device recognized by GCM server from its registration ID. As a device received its registration ID from GCM server, it needs to send the ID to application server. Application server is the server-side of the system that able to manage the schedule. Android application is the client-side of the system that receives the schedule. Easier tracing of the schedule event ID is made by providing same event ID for both client and server environment. Synchronization is made simple by single message format design and two steps logic. While data format, XML (Extensible Markup Language) or JSON (JavaScript Object Notation) is a matter of choice depends on performance and choice of technology.
Published
2014-06-03
Section
Articles