SlideShare a Scribd company logo
A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY
NIMBLE VISION
- Chinnayya Math
A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY
• Cloud computing is changing our lives in many ways. We are, as never before,
seeing cloud technology impact our world on many levels.
• Social Impact- Face book, Whatsapp, YouTube have reduced the distance between
the people across the globe. People can seamlessly interact with each other.
• Education, Agriculture, Health and Many others fields are extensively using the
advancement in technology.
• This technology is feasible with high speed computers, storage servers and ultra
complex software.
• Google Cloud Messaging (GCM) is one of the such solutions. It is a service that
enables developers to send data from servers to both Android applications or
Chrome apps and extensions
A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY
Google Cloud Messaging Basic Architecture
Below are the steps involved in work flow….
1. Client puts a request for the registration with Google Cloud Services.
2. Google Cloud Services acknowledges the request and shares back a unique registration id.
3. Client shares the registration id with Server and Server stores all the clients registration ids.
a & b Server sends messages to Google Cloud Services, in turn all the clients get notification from it (GCM).
A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY
• SERVER ROLE IN GCM
– Able to communicate with your client.
– Able to send properly formatted requests to the GCM connection server.
– Able to handle requests and resend them using exponential back-off.
– Able to securely store the API key and client registration tokens. Note: never include the API key in
any client code.
– For XMPP, the server must be able to generate message IDs to uniquely identify each message it
sends (GCM HTTP connection server generates message IDs and returns them in the response).
XMPP message IDs should be unique per sender ID
• SERVER IS
- Linux/Windows/Mac System
- Apache, MySQL, and PHP/Java/.Net
A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY
Is Dedicated SERVER IS NECESSITY in this solution ??
- is it possible to put the server functionality in another app
Answer is : YES
A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY
1. Client App puts a request for the registration with Google Cloud Services.
2. Google Cloud Services acknowledges the request and shares back a unique registration id.
3. Client shares the registration id and along with other details to Server App by a SMS. Server App reads the SMS and
approves the registration.
4 and 5. Server App sends update to Google Cloud Services and in turn all the registered and approved clients get
notification.
GCM Solution with App only (Server and Client)
A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY
Advantages
- A dedicated server system is not required. Saves in investment, maintenance
- Easier to deploy for day today applications
- Easier to use, minimal knowledge is required to operate
Examples of the application
- Parking facility availability info in Office, Apartment etc
- In School, teacher communicating with parents. The school dairy can be replaced
- Society / Apartment management
- Doctor/Lawyer and clients management
…. Many More
A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY
A Parking availability info using this proposed solution
- Server App updates the parking availability to GCM
- All the registered clients get notified with update by GCM
In this solution a dedicated server is not used

More Related Content

Similar to A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)

ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
GCM with Pushbots
GCM with PushbotsGCM with Pushbots
GCM with Pushbots
Ashish RAj
 
GOOGLE CLOUD MESSAGING PPT 2017
GOOGLE CLOUD MESSAGING PPT 2017GOOGLE CLOUD MESSAGING PPT 2017
GOOGLE CLOUD MESSAGING PPT 2017
ketan Bordekar
 
Google cloud messaging
Google cloud messagingGoogle cloud messaging
Google cloud messaging
Amardeep Vijay
 
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio GamaNuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
iMasters
 
Gcm presentation
Gcm presentationGcm presentation
Gcm presentation
Niraj Singh
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721
Haeseung Lee
 
Android C2DM Presentation at O'Reilly AndroidOpen Conference
Android C2DM Presentation at O'Reilly AndroidOpen ConferenceAndroid C2DM Presentation at O'Reilly AndroidOpen Conference
Android C2DM Presentation at O'Reilly AndroidOpen Conference
Lars Vogel
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
GangTingFan
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6
Jack Carnes
 
Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...
Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...
Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...
HostedbyConfluent
 
AutoMate+
AutoMate+AutoMate+
AutoMate+
Sanat Maharjan
 
IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2
IRJET Journal
 
Introduction to google cloud messaging in android
Introduction to google cloud messaging in androidIntroduction to google cloud messaging in android
Introduction to google cloud messaging in android
RIA RUI Society
 
Hm corporate presentation
Hm corporate presentationHm corporate presentation
Hm corporate presentation
hakuna matata solutions
 
Swarup Mitra
Swarup MitraSwarup Mitra
Swarup Mitra
Swarup Mitra
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introduction
Simerjeet Singh
 
EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?
Simerjeet Singh
 
Custom Software Development
Custom Software DevelopmentCustom Software Development
Custom Software Development
Simerjeet Singh
 
Sandeep Resume
Sandeep  ResumeSandeep  Resume
Sandeep Resume
sandeep bangarh
 

Similar to A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client) (20)

ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
 
GCM with Pushbots
GCM with PushbotsGCM with Pushbots
GCM with Pushbots
 
GOOGLE CLOUD MESSAGING PPT 2017
GOOGLE CLOUD MESSAGING PPT 2017GOOGLE CLOUD MESSAGING PPT 2017
GOOGLE CLOUD MESSAGING PPT 2017
 
Google cloud messaging
Google cloud messagingGoogle cloud messaging
Google cloud messaging
 
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio GamaNuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
 
Gcm presentation
Gcm presentationGcm presentation
Gcm presentation
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721
 
Android C2DM Presentation at O'Reilly AndroidOpen Conference
Android C2DM Presentation at O'Reilly AndroidOpen ConferenceAndroid C2DM Presentation at O'Reilly AndroidOpen Conference
Android C2DM Presentation at O'Reilly AndroidOpen Conference
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6
 
Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...
Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...
Building Real-time Push APIs Using Kafka as the Customer Facing Interface wit...
 
AutoMate+
AutoMate+AutoMate+
AutoMate+
 
IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2
 
Introduction to google cloud messaging in android
Introduction to google cloud messaging in androidIntroduction to google cloud messaging in android
Introduction to google cloud messaging in android
 
Hm corporate presentation
Hm corporate presentationHm corporate presentation
Hm corporate presentation
 
Swarup Mitra
Swarup MitraSwarup Mitra
Swarup Mitra
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introduction
 
EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?
 
Custom Software Development
Custom Software DevelopmentCustom Software Development
Custom Software Development
 
Sandeep Resume
Sandeep  ResumeSandeep  Resume
Sandeep Resume
 

Recently uploaded

Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 

Recently uploaded (20)

Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 

A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)

  • 1. A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY NIMBLE VISION - Chinnayya Math
  • 2. A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY • Cloud computing is changing our lives in many ways. We are, as never before, seeing cloud technology impact our world on many levels. • Social Impact- Face book, Whatsapp, YouTube have reduced the distance between the people across the globe. People can seamlessly interact with each other. • Education, Agriculture, Health and Many others fields are extensively using the advancement in technology. • This technology is feasible with high speed computers, storage servers and ultra complex software. • Google Cloud Messaging (GCM) is one of the such solutions. It is a service that enables developers to send data from servers to both Android applications or Chrome apps and extensions
  • 3. A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY Google Cloud Messaging Basic Architecture Below are the steps involved in work flow…. 1. Client puts a request for the registration with Google Cloud Services. 2. Google Cloud Services acknowledges the request and shares back a unique registration id. 3. Client shares the registration id with Server and Server stores all the clients registration ids. a & b Server sends messages to Google Cloud Services, in turn all the clients get notification from it (GCM).
  • 4. A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY • SERVER ROLE IN GCM – Able to communicate with your client. – Able to send properly formatted requests to the GCM connection server. – Able to handle requests and resend them using exponential back-off. – Able to securely store the API key and client registration tokens. Note: never include the API key in any client code. – For XMPP, the server must be able to generate message IDs to uniquely identify each message it sends (GCM HTTP connection server generates message IDs and returns them in the response). XMPP message IDs should be unique per sender ID • SERVER IS - Linux/Windows/Mac System - Apache, MySQL, and PHP/Java/.Net
  • 5. A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY Is Dedicated SERVER IS NECESSITY in this solution ?? - is it possible to put the server functionality in another app Answer is : YES
  • 6. A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY 1. Client App puts a request for the registration with Google Cloud Services. 2. Google Cloud Services acknowledges the request and shares back a unique registration id. 3. Client shares the registration id and along with other details to Server App by a SMS. Server App reads the SMS and approves the registration. 4 and 5. Server App sends update to Google Cloud Services and in turn all the registered and approved clients get notification. GCM Solution with App only (Server and Client)
  • 7. A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY Advantages - A dedicated server system is not required. Saves in investment, maintenance - Easier to deploy for day today applications - Easier to use, minimal knowledge is required to operate Examples of the application - Parking facility availability info in Office, Apartment etc - In School, teacher communicating with parents. The school dairy can be replaced - Society / Apartment management - Doctor/Lawyer and clients management …. Many More
  • 8. A CLOUD SOLUTION WITHOUT A DEDICATED SERVER i.e. APP ONLY A Parking availability info using this proposed solution - Server App updates the parking availability to GCM - All the registered clients get notified with update by GCM In this solution a dedicated server is not used