CLOUD MESSAGING FOR ANDROID IS A PUSH NOTIFICATION SERVICE



Similar documents
Using the Push Notifications Extension Part 1: Certificates and Setup

Horizontal IoT Application Development using Semantic Web Technologies

Cloud to Device Messaging with Voice Notification Using GCM

Mobile Push Architectures

Google Developer Group Perugia DevFest Central Rome

BES10 Cloud architecture and data flows

Remote Android Assistant with Global Positioning System Tracking

PrinterOn Mobile Applications for ios and Android

Vehicle Monitoring Quick Reference Guide

Data Integrity by Aes Algorithm ISSN

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone

Deploying iphone and ipad Mobile Device Management

1. What are the System Requirements for using the MaaS360 for Exchange ActiveSync solution?

MOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi

ZENworks Mobile Management 3.0.x Deployment Quick Start

Intermedia Cloud Softphone. User Guide

BroadTouch Business Communicator

GCM for Android Setup Guide

User Manual for Version Mobile Device Management (MDM) User Manual

Kaspersky Security 10 for Mobile Implementation Guide

The Design and Implementation of the Integrated Model of the Advertisement and Remote Control System for an Elevator

Integrating Mobile apps with your Enterprise

Is there a fee to use U-Deposit? No, U-Deposit is a free*, convenient service provided to UNITED SA Federal Credit Union members.

International Journal of Advance Foundation and Research in Computer (IJAFRC) Volume 2, Special Issue (NCRTIT 2015), January 2015.

1. Introduction Activation of Mobile Device Management How Endpoint Protector MDM Works... 5

Enterprise Mobility Management Migration Migrating from Legacy EMM to an epo Managed EMM Environment. Paul Luetje Enterprise Solutions Architect

Security Considerations for Public Mobile Cloud Computing

A new Design Approach for Developing Electronic Health Record Application on Android

A mobile monitoring and alert SMS system with remote configuration A case study for android and the fused location provider

Wonderware SmartGlance

WorkTime UC Mobile Admin Guide

SYNCSHIELD FEATURES. Preset a certain task to be executed. specific time.

Day-Care Environment Communication and Database

ReadyNAS Remote. User Manual. June East Plumeria Drive San Jose, CA USA

Systems Manager Cloud Based Mobile Device Management

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

Sophos Mobile Control Administrator guide. Product version: 3

ITP 342 Mobile App Development. APIs

Securing Office 365 with MobileIron

Budget Event Management Design Document

Privacy Policy and Notice of Information Practices

How can I protect against the loss of my ID if my device is lost or stolen?

DESTINATION MELBOURNE PRIVACY POLICY

ITP 140 Mobile Technologies. Mobile Topics

Egnyte Cloud File Server. White Paper

NetIQ Advanced Authentication Framework - Smartphone Applications

Cisco Enterprise Mobility Services Platform

Novell Filr. Mobile Client

In the pursuit of becoming smart

ANDROID BASED ERP SYSTEM

IONU PRO Product Overview

GCM GOOGLE CLOUD MESSAGING

Preamble: Remote Storage in Android Using SCTP

ipad in Business Mobile Device Management

Good for Enterprise Good Dynamics

Design of 'Dr. on Click' Android Application

iphone in Business Mobile Device Management

Frequently Asked Questions. Frequently Asked Questions SSLPost Page 1 of 31 support@sslpost.com

SA-Announce Cloud Services Mobile Notifier User Manual: ios and Android Version 1.0.0

SRJIS/BIMONTHLY/AVINASH PARIHAR, DEEPALI CHORGHE, DHANASHREE BICHKULE & POOJA KUMBHAR ( ) CTI INTEGRATION USING SALESFORCE.

Dell World Software User Forum 2013

NBT BANK MOBILE BANKING. How To Guide

NetIQ Advanced Authentication Framework

Prerequisites Guide for ios

Quick Start Guide. Rev. 1.0

User's Guide. [Home Network] app. Model No.

Building a BYOD Program Using the Casper Suite. Technical Paper Casper Suite v9.4 or Later 17 September 2014

Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts

Mobile Cloud Computing In Business

Skynax. Mobility Management System. System Manual

PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

Dropbox for Business. Secure file sharing, collaboration and cloud storage. G-Cloud Service Description

Safe Arrival Parent Portal PARENT INSTRUCTIONS

Mobile Device Management Version 8. Last updated:

Copyright 2013, 3CX Ltd.

VEHICLE TRACKING SYSTEM USING GPS. 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune. 2 Asst. Professor, SCOE, Vadgaon, Pune

Configuration Guide. BlackBerry Enterprise Service 12. Version 12.0

THE COMPLETE GUIDE TO GOOGLE APPS SECURITY. Building a comprehensive Google Apps security plan

KPiSync. By Larry McGhaw, Chief Technology Officer

AVG Business SSO Partner Getting Started Guide

APPLE PUSH NOTIFICATION IN EMC DOCUMENTUM MOBILE APPLICATION

Proof of Retrivability: A Third Party Auditor Using Cloud Computing

Cloud Web-Based Operating System (Cloud Web Os)

Choosing the Best Mobile Backend

Ultra Dashcam. with Smartphone app control INSTRUCTION MANUAL

Pocket-sized fleet management. TomTom WEBFLEET Mobile Product kit

GlobalProtect Overview

Quick Start Guide. Version R9. English

Identifying Data Integrity in the Cloud Storage

A bespoke medical app solution for real time dynamic content delivery and collection

Fitness Wristband Active TX 38

icloud for Developers

Transcription:

CLOUD MESSAGING FOR ANDROID IS A PUSH NOTIFICATION SERVICE B.Dhivya 1 G.Lakshmiprabha 2 P.Nivethitha 3, K.Kala 4 123 UG Scholar, 4Assistant Professor 1234 Department of Computer Science and Engineering 1234 P.S.R.Rengasamy College of Engineering for Women, Sivakasi Email:jeyprabha.463@gmail.com,divyapriya994@gmail.com, nivethithapurusothaman@gmil.com kalakannan.art@gmail.com Abstract Cloud Messaging for Android is a push notification service that allows sending data from server to user's Android mobile devices. Push messaging provides an important aspect of server to device communication. This service provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data. The Cloud Messaging service handles all aspects of queuing of messages and delivery to the target application running on the target device. Applications on an Android device do not need to be running to receive messages. This service will wake up the application as long as the application is set up with the proper broadcast receiver and permissions. The application might post a notification, display a custom user interface, or silently sync data. It requires devices running Android 2.2 or higher. It uses an existing connection for Google services. This requires users to set up their Google account on their mobile devices. Each notification message size is limited to 1024 bytes, and Google limits the number of messages a sender sends in aggregate, and the number of messages a sender sends to a specific device. Thus in near future android mobiles will be in the hands of people in companies,schools,colleges,hospitals,banks, shops.thus using this app, message from the superior, if posted to the cloud will be sent as push messages to the registered persons. 189

INTRODUCTION: Cloud computing is typically defined as a type of computing that relies on sharing computing resources rather than having local servers or personal devices to handle applications. In cloud computing, the word cloud (also phrased as "the cloud") is used as a metaphor for "the Internet," so the phrase cloud computing means "a type of Internet-based computing," where different services such as servers, storage and applications are delivered to an organization's computers and devices through the Internet.In Cloud to device push messaging on android we are using GCM (Google Cloud Messaging) which allows 3rd-party application servers to send messages to their Android applications. The GCM Cloud Connection Server is used to send messages to the user's device. An Android application on an Android device doesn't need to be running to receive messages. The system will wake up the Android application via Intent broadcast when the message arrives, as long as the application is set up with the proper broadcast receiver and permissions. It does not provide any built-in user interface or other handling for message data. GCM simply passes raw message data received straight to the Android application, which has full control of how to handle it. It provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data. It keeps the messages in the server store, and delivers them when the device comes back online. It handles all aspects of queuing of messages and delivery to the target application running on the target device. CLOUD COMPUTING: When you store your photos online instead of on your home computer, or use webmail or a social networking site, you are using a cloud computing service. If you are an organization, and you want to use, for example, an online invoicing service instead of updating the in-house one you have been using for many years, that online invoicing service is a cloud computing service. Cloud computing refers to the delivery of computing resources over the Internet. Instead of keeping data on your own hard drive or updating applications for 190

your needs, you use a service over the Internet, at another location, to store your information or use its applications. Doing so may give rise to certain privacy implications. For that reason the Office of the Privacy Commissioner of Canada (OPC) has prepared some responses to Frequently Asked Questions (FAQs). We have also developed a Fact Sheet that provides detailed information on cloud computing and the privacy challenges it presents.cloud computing is the delivery of computing services over the Internet. Cloud services allow individuals and businesses to use software and hardware that are managed by third parties at remote locations. Examples of cloud services include online file storage, social networking sites, webmail, and online business applications. The cloud computing model allows access to information and computer resources from anywhere that a network connection is available. Cloud computing provides a shared pool of resources, including data storage space, networks, computer processing power, and specialized corporate and user applications. OBJECTIVE: To helps developers send data from servers to their applications on Android devices. It provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data. It keeps the messages in the server store, and delivers them when the device comes back online. It handles all aspects of queuing of messages and delivery to the target application running on the target device. It uses the existing connections to the Google servers. This connection is highly optimized to minimize bandwidth and battery consumption. EXISTING SYSTEM The existing system includes poll messaging where the client and server should be always connected. This results in more battery consumption and increased bandwidth. Also the system does not include cloud thus the client and server are directly connected. So once the message send is not received to the client due to some network problems the data will be lost. The existing system involves the student to come to college and view the marks. The marks 191

are given as mark sheet which is in paper format. The details of symposium are given as announcement or put in notice board and is not known to parents. The parents may not know about the students daily attendance It is time consuming. It is difficult to know about others marks.it is difficult to know about student activities by parents. The results have to be seen in college website or directly in the college and the parents will not be notified of the result date and time. PROPOSEDSYSTEM The proposed system is very easy to operate. The main advantages of proposed system are minimizing the network bandwidth and battery consumption. It provides a simple, lightweight mechanism for the servers to send push messages to android devices. The proposed systems uses GCM server to send messages, a Google service thus provides tight security to data. C2DM allows thirdparty developers to use the same service the Google apps do.it uses existing connections for Google services. This requires the users to sign into their Google account on Android.An application doesn t need to be running to receive data messages The GCM service handles all aspects of queuing of messages and delivery to the target. Android application running on the target device.information can be send quickly and easily.the protection of data from either accidental or unauthorized, intentional modification, destruction is possible.it is adaptability. So it can be reprogrammed to do different tasks. The proposed system is android app which can be installed in all users android mobile devices. The user have to register with the college server to get marks and attendance details from college. The user can send their query or feedback to the college server. The queries will be answer and all the student activities will be known to parents. This app is time saving and user friendly. An application doesn t need to be running to receive data messages. Information can be send quickly and easily. The protection of data from either accidental or unauthorized, intentional modification, destruction is possible. It is adaptability. So it can be reprogrammed to do different tasks. The student activities are monitored by the parents. 192

ARCHITECTURE: Database 4 DELETE STUDENT EDIT STUDENT VIEW STUDENT ADD SYMPOSIUM ATTENDANCE ALL ATTENDANCE SYMPOSIUM QUERIES Server A Server Side (PHP): Login Allows only the authenticated 3 admin to login and update student database. Add student marks This module allows to Mobile 1 2 B GCM add a new student marks in database. Delete student marks This module allows to delete a new student marks from database. Edit student marks This module allows to edit a student marks from the database. MODULES: View student marks This module allows to view all student marks and send to parents mobile devices. SERVER SIDE CLIENT SIDE Add symposium This module allows to LOGIN LOGIN add a new symposium events organized in ADD STUDENT VIEW college. 193

Attendance This module allows to maintain students daily attendance and send to parent mobile. Client side (Android) : Login The user have to login the app to get registered with GCM and server. View marks The user can view the marks obtained by their child. All marks The user can view all students marks in the class. Attendance The user can view the attendance percentage of their child. Symposium The user can view the symposium details of the college. Queries The user can send feedback or queries to the college server. CONCLUSION: To create a real time application oriented project which will be helpful in our own institution that will also be showing a better technological improvement as we are Professional Engineering students. To stop running back of postal letters for the report cards. REFERENCE: M. F. Bulut, Y. S. Yilmaz, and M. Demirbas, Crowdsourcing locationbased queries, in PerCom Workshops, 2011, pp. 513 518. M. F. Bulut, Y. S. Yilmaz, M. Demirbas, N. Ferhatosmanoglu,andH.Ferhatosmanoglu, Lineking Crowd sourced line wait-time estimation using smartphones, in MobiCASE, 2012, pp. 205 224. B. I. Aydin, Y. S. Yilmaz, M. F. Bulut, and M. Demirbas, Crowdreply: A crowdsourced multiple choice question answering system, ACM/IEEE IPSN 13 3rd International Workshop on Mobile Sensing: The Future, brought to you by Big Sensor Data, 2013. B. Sanz, I. Santos, C. Laorden, X. Ugarte- Pedrero and P.G. Bringas, On the automatic categorisation of android applications, Proceedings of the Consumer Communications and Networking Conference, (2012). C. Fernandes, Y. N. Kok and H. K. Boon, Development of a convenient wireless control of an autonomous vehicle using apple ios SDK, Proceedings of the IEEE Region 10 Conference on TENCON, (2011). 194