GCM GOOGLE CLOUD MESSAGING
|
|
|
- Gary Underwood
- 10 years ago
- Views:
Transcription
1 GCM GOOGLE CLOUD MESSAGING By +Dennis Geurts
2 ABOUT ME +Dennis Geurts Software Architect at Luminis Co-organizer Dutch Android User Group
3 LUMINIS 120+ skilled colleages software and interaction design Arnhem, Apeldoorn, Rotterdam,...
4 DUTCH AUG +Johan Pelgrim, +Wiebe Elsinga, +Hugo Visser and me Started november 2011 Foundation since feb 2013 GDG since may 2013 Dutch focus, Dutch spread
5 MAIN SPONSORS
6 SOCIAL MEDIA / #dutchaug +The Dutch Android User Group The Dutch Android User Group
7 UPCOMING EVENTS June 27th Proguard and Jenkins Amersfoort August? Social meetup Utrecht
8 OVERVIEW 1. What is GCM 2. Why you should use GCM 3. Third party server role 4. How to use GCM 5. Pitfalls 6. Google I/O new features(!)
9 WHAT IS GCM
10 GOOGLE CLOUD MESSAGING leverages in-app push notifications queueing and delivery handled by GCM the Android app does not have to be active
11 GOOGLE CLOUD MESSAGING similar to Apple Push Notification Service multicast message support
12 GOOGLE CLOUD MESSAGING send payload data send notifications ('send-to-sync') blazingly fast
13 GOOGLE CLOUD MESSAGING payload maximum 4K message discarded after 4 weeks message can be overwritten [collapsed] delay message delivery
14 GOOGLE CLOUD MESSAGING STATS...
15 WHY SHOULD YOU USE GCM PUSH VS PULL APPLICATION FLOW
16 PUSH VS PULL INSTANT NOTIFICATION POLL FREQUENCY BANDWIDTH USAGE (COSTS) BATTERY USE PULL
17 PUSH VS PULL POLL FREQUENCY INSTANT NOTIFICATION BANDWIDTH USAGE (COSTS) BATTERY USE PULL
18 PUSH VS PULL INSTANT NOTIFICATION BANDWIDTH USAGE (COSTS) PUSH BATTERY USE
19 APPLICATION FLOW SIMPLE LESS CODE MESSAGE DELIVERY NOT GUARANTEED
20 GCM FLOW
21
22 CREATE A GOOGLE API PROJECT
23 GOOGLE API PROJECT ENABLE GCM SERVICE NOTE THE PROJECT ID NOTE THE API ACCESS KEY
24 THE THIRD PARTY SERVER
25 THIRD PARTY SERVER ROLE keep track of registered devices send messages through GCM to registered devices depends upon application's purpose
26 TRACK REGISTERED DEVICES totally up to the 3rd party developer Android device must notify 3rd party server
27 INTERACT WITH GCM SERVER HTTP (REST) interface Helper libraries Java Python Node.js...
28 INTERACT WITH GCM SERVER JAVA GIST //create GCM the message Message msg = new Message.Builder().timeToLive(300).collapseKey("welcome_message");.addData("type", "message").adddata("message", "hello from Mobile Down South").build(); //send GCM the message Sender sender = new Sender(System.getProperty("GCM_KEY")); MulticastResult result = sender.send(msg, regids, 5); //process result...
29 INTERACT WITH GCM SERVER CHECK SERVER RESPONSE canonical ids are returned for out-dated registration ids
30 HOW TO USE GCM THE ANDROID SIDE OF IT... supports Froyo [2.2] and up
31 UPDATE THE MANIFEST... CREATE A PERMISSION <pkg-name>.permission.c2d_message
32 UPDATE THE MANIFEST... USE SOME PERMISSIONS com.google.android.c2dm.permission.receive <pkg-name>.permission.c2d_message INTERNET GET_ACCOUNTS WAKE_LOCK
33 CREATE A RECEIVER AND SERVICE... TO PROCESS INCOMING MESSAGES
34 GOOGLE PROVIDES... GCM.JAR (IN SDK/EXTRAS/GOOGLE/GCM) GCMRegistrar - utility class GCMBroadcastReceiver - complete receiver GCMBaseIntentService - utility service
35 GCM REGISTRAR to register the device to unregister the device track device registration on 3rd party server
36 REGISTER YOUR DEVICE Log.i(TAG, "Mainactivity.register()"); if (!GCMRegistrar.isRegistered(this)) { GCMRegistrar.register(this, getresources().getstring(r.string.gcm_sender_id)); } else if (!GCMRegistrar.isRegisteredOnServer(this)) { //custom class ThirdPartyServerApi.register(this); }
37 GCM BASE INTENT SERVICE onregistered onunregistered onmessage onerror
38 GCM BASE INTENT SERVICE onregistered(context context, String registrationid) { Log.v("GIS", "onregistered()"); //custom code ThirdPartyServerApi.register(this); } onunregistered(context context, String registrationid) { Log.v("GIS", "onunregistered()"); //custom code ThirdPartyServerApi.unregister(this, registrationid); }
39 GCM BASE INTENT SERVICE onregistered onunregistered onmessage onerror
40 ON MESSAGE INTENT EXTRAS contains the payload sent by the 3rd party server
41 WHAT NEXT? USE THE INTENT DATA TO update internal state fetch data from 3rd party server serve a notification to the user
42 PITFALLS BOOK KEEPING
43 BOOK KEEPING track registration ids process canonical ids
44 GOOGLE I/O 2013 NEW FEATURES!! XMPP device push [to 3rd party server] notifications [to multiple devices]
45 GOOGLE I/O 2013
46 GOOGLE I/O 2013 XMPP persistent connection to GCM server asynchronous bi-directional up to 10 connections! ACK / NACK messages
47 GOOGLE I/O 2013 CONTINUOUS CONNECTION
48 GOOGLE I/O 2013 DEVICE PUSH (UPSTREAM)
49 GOOGLE I/O 2013 DEVICE PUSH (UPSTREAM) respond to 3rd party server 'ask' for data no custom HTTP interface required
50 GOOGLE I/O 2013 GoogleCloudMessaging gcm = GoogleCloudMessaging.get(context); String GCM_SENDER_ID = "Your-Sender-ID"; AtomicInteger msgid = new AtomicInteger(); String id = Integer.toString(msgId.incrementAndGet()); Bundle data = new Bundle(); data.putstring("hello", "Mobile Down South"); // "time to live" parameter int ttl = [0 seconds, 4 weeks] gcm.send(gcm_sender_id+"@gcm.googleapis.com", id, ttl, data);
51 GOOGLE I/O 2013 NOTIFICATIONS TO MULTIPLE DEVICES e.g. dismiss [Android] notifications
52 GOOGLE I/O 2013 HELPER LIBRARY available in play services lib backwards compatible to Froyo
53 GOOGLE I/O 2013 NEW FEATURES XMPP not yet available to the general public...
54 ?? THE END?? QUESTIONS
Mobile Push Architectures
Praktikum Mobile und Verteilte Systeme Mobile Push Architectures Prof. Dr. Claudia Linnhoff-Popien Michael Beck, André Ebert http://www.mobile.ifi.lmu.de WS 2015/2016 Asynchronous communications How to
Google Developer Group Perugia http://gdg-perugia.org. 16.11.2013 DevFest Central Italy @ Rome
Google Developer Group Perugia http://gdg-perugia.org 16.11.2013 DevFest Central Italy @ Rome Who am I? +EmanuelePalazzetti Manager Google Developer Group Perugia @palazzem github.com/emanuele-palazzetti
Cloud to Device Messaging with Voice Notification Using GCM
, October 21-23, 2015, San Francisco, USA Cloud to Device Messaging with Voice Notification Using GCM C. Tamilselvi, B. Vijaya Kumar Abstract: Push Messaging for Android devices are going to be implemented
A Case Study of an Android* Client App Using Cloud-Based Alert Service
A Case Study of an Android* Client App Using Cloud-Based Alert Service Abstract This article discusses a case study of an Android client app using a cloud-based web service. The project was built on the
GCM for Android Setup Guide
GCM for Android Setup Guide This guide provides information on...... Prerequisites for using Google Cloud Messaging service... Instructions for setting up GCM service via the Google API console... Configuring
1 Overview 1 1.1 Configuration on MACH Web Portal 1
API Guide Version 2 Table of Content 1 Overview 1 1.1 Configuration on MACH Web Portal 1 1.2 Other Pre-requisites 1 1.2.1 Apple Push SSL Certificate 1 1.2.2 Android GCM Key 2 1.2.3 Enabling Push Notification
Using the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
Salesforce Mobile Push Notifications Implementation Guide
Salesforce.com: Summer 14 Salesforce Mobile Push Notifications Implementation Guide Last updated: May 6, 2014 Copyright 2000 2014 salesforce.com, inc. All rights reserved. Salesforce.com is a registered
zevent Mobile Application
zevent Mobile Application Dr. Qais Noorshams, IBM DE [email protected] 15. 18. September @ Zeit für z - z/os Kundentag und GSE z/os Guide in Böblingen The zevent Mobile Application And what about critical
Salesforce Mobile Push Notifications Implementation Guide
Salesforce Mobile Push Notifications Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce
Sharp.Xmpp, a multiplatform.net XMPP client library, and Android
, a multiplatform.net XMPP client library, and Android Panagiotis (Takis) Stathopoulos https://twitter.com/panstath http://pgstath.me Presentation supported by the Greek Free/Open Source Software Society
Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents
Deploying Management and Security Agents to Mobile Devices John Engels Principal Product Manager Symantec Scott Jareo Field Enablement Engineering Symantec Agenda 1 Symantec MDM Agent Options 2 Mobile
Monetize your Apps with no fee for your users.
Monetize your Apps with no fee for your users. Advantages of working with Mobeleader Most competitive CPMs of the market. MOBELEADER is a mobile marketing network specialized in in-app advertising through
CLOUD MESSAGING FOR ANDROID IS A PUSH NOTIFICATION SERVICE
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
ios Application Development &
Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang [email protected] Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations
Real Life Oracle Mobile Application Framework. Things that you don't get from the developer guide
Real Life Oracle Mobile Application Framework Things that you don't get from the developer guide Oracle Open World, San Francisco, September 28th 2014 Who Am I Luc Bors Principal Consultant AMIS, Netherlands
Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen
Enterprise Mobile App Management Essentials Presented by Ryan Hope and John Nielsen 1 Mobile App Trends Global mobile app downloads to exceed 30B by 1016 US and Europe account for over 70% of the market
Checklist: 5 Essential BaaS Features Every Mobile App Needs
RAD Studio Checklist: 5 Essential BaaS Features Every Mobile App Needs Today, apps are connected with an expectation to easily store information across multiple platforms and devices while still providing
ZENworks Mobile Management 3.0.x Deployment Quick Start
ZENworks Mobile Management 3.0.x Deployment Quick Start September 2014 This Quick Start helps you deploy ZENworks Mobile Management in your environment. It includes the following sections: Install Your
Developer Guide: REST API Applications. SAP Mobile Platform 2.3 SP03
Developer Guide: REST API Applications SAP Mobile Platform 2.3 SP03 DOCUMENT ID: DC01926-01-0233-01 LAST REVISED: September 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains
AppConnect FAQ for MobileIron Technology Partners! AppConnect Overview
AppConnect FAQ for MobileIron Technology Partners! AppConnect Overview What is AppConnect? AppConnect is a MobileIron product that secures and protects enterprise mobile apps. It manages the complete lifecycle
RESTful web services & mobile push architectures
Praktikum Mobile und Verteilte Systeme RESTful web services & mobile push architectures Prof. Dr. Claudia Linnhoff-Popien Philipp Marcus, Mirco Schönfeld Sommersemester 2015 RESTful web services & mobile
Develop PHP mobile apps with Zend Framework
Develop PHP mobile apps with Zend Framework Enrico Zimuel Senior PHP Engineer, Zend Technologies Zend Framework Core Team http://framework.zend.com http://www.zend.com About me Enrico Zimuel (@ezimuel)
DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Build Your Mobile App Faster with AWS Mobile Services Jan Metzner AWS Solutions Architect @janmetzner Danilo Poccia AWS Technical
PaaS - Platform as a Service Google App Engine
PaaS - Platform as a Service Google App Engine Pelle Jakovits 14 April, 2015, Tartu Outline Introduction to PaaS Google Cloud Google AppEngine DEMO - Creating applications Available Google Services Costs
HYBRID CLOUD SUPPORT FOR LARGE SCALE ANALYTICS AND WEB PROCESSING. Navraj Chohan, Anand Gupta, Chris Bunch, Kowshik Prakasam, and Chandra Krintz
HYBRID CLOUD SUPPORT FOR LARGE SCALE ANALYTICS AND WEB PROCESSING Navraj Chohan, Anand Gupta, Chris Bunch, Kowshik Prakasam, and Chandra Krintz Overview Google App Engine (GAE) GAE Analytics Libraries
Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher
Cloud Computing and Amazon Web Services CJUG March, 2009 Tom Malaher Agenda What is Cloud Computing? Amazon Web Services (AWS) Other Offerings Composing AWS Services Use Cases Ecosystem Reality Check Pros&Cons
TrustDefender Mobile Technical Brief
TrustDefender Mobile Technical Brief Fraud Protection for Native Mobile Applications TrustDefender Mobile from ThreatMetrix is a lightweight SDK library for Google Android and Apple ios mobile devices.
Integrating Mobile apps with your Enterprise
Integrating Mobile apps with your Enterprise Jonathan Marshall [email protected] @jmarshall1 Agenda Mobile apps and the enterprise Integrating mobile apps with Enterprise Applications Mobile apps and
GOOGLE MOBILE ANALYTICS INTEGRATION. JANUARY 2013 (App version 3.0.8 onwards)
GOOGLE MOBILE ANALYTICS INTEGRATION JANUARY 2013 (App version 3.0.8 onwards) What is Google Mobile Analytics? Google Mobile Analytics is a service to show how users interact with their websites and mobile
Enterpise Mobility Lexicon & Terminology
1 Enterpise Mobility Lexicon & Terminology www.openratio.com By Rabih Kanaan 1 Amazon SNS Amazon Simple Notification Service (SNS) is a push messaging service that makes it simple & cost-effective to push
QGDocs Documentation. Release 1.0. QuantumGraph Engineers
QGDocs Documentation Release 1.0 QuantumGraph Engineers January 07, 2016 Contents 1 Introduction 3 1.1 Why QGraph?.............................................. 3 1.2 How do I get started?...........................................
Creating Enterprise Mobile Apps with Red Hat
Creating Enterprise Mobile Apps with Red Hat Red Hat, Jun12 2013 Deepali, Jay & Burr Gold Rush Enterprise Mobile Rush? ios.. ios...... ios Gold Rush Vs Mobile Rush Similar California epicenter Shaped history
Open Source Technologies on Microsoft Azure
Open Source Technologies on Microsoft Azure A Survey @DChappellAssoc Copyright 2014 Chappell & Associates The Main Idea i Open source technologies are a fundamental part of Microsoft Azure The Big Questions
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage
8 Things to Know. App Developer. 8 Things to Know Before You Hire Your App Developer v1.1 Copyright 2014, Feltpad, Inc.
8 Things to Know Before You Hire Your App Developer Table of Contents 1 iphone and Android Are The Only Phones That Matter 2 Version 1.0 of Your App Will Cost Between $5,000 and $15,000 3 Supporting iphone
Enterprise Mobility Management Migration Migrating from Legacy EMM to an epo Managed EMM Environment. Paul Luetje Enterprise Solutions Architect
Enterprise Mobility Management Migration Migrating from Legacy EMM to an epo Managed EMM Environment Paul Luetje Enterprise Solutions Architect Table of Contents Welcome... 3 Purpose of this document...
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
Platform Overview! 8 November 2013
Platform Overview! 8 November 2013 About Xtify Allows retailers to employ marketer-focused tools and services when engaging customers! Exclusive focus on the enterprise and their mobile CRM needs! Brands
BES10 Cloud architecture and data flows
BES10 Cloud architecture and data flows Architecture: BES10 Cloud solution Component APNs BlackBerry Cloud Connector BES10 Cloud BlackBerry Infrastructure Company directory Devices GCM Other third-party
Mobile Application Development
Mobile Application Development Introduction Fermion is an outsourced product development company. Our competencies lie in setting up dedicated offshore software development teams for outsourced product
How To Develop Smart Android Notifications using Google Cloud Messaging Service
Software Engineering Competence Center TUTORIAL How To Develop Smart Android Notifications using Google Cloud Messaging Service Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC [email protected]
Mobile App Framework For any Website
Mobile App Framework For any Website Presenting the most advanced and affordable way to create a native mobile app for any website The project of developing a Mobile App is structured and the scope of
Cisco Stadiumvision Mobile Software Development Kit
Data Sheet Cisco Stadiumvision Mobile Software Development Kit Cisco Systems introduces Cisco StadiumVision Mobile Software Development Kit 1.2 Introduction to Cisco StadiumVision Mobile The Cisco StadiumVision
Configuration Guide. BlackBerry Enterprise Service 12. Version 12.0
Configuration Guide BlackBerry Enterprise Service 12 Version 12.0 Published: 2014-12-19 SWD-20141219132902639 Contents Introduction... 7 About this guide...7 What is BES12?...7 Key features of BES12...
SAP Mobile - Webinar Series SAP Mobile Platform 3.0 Security Concepts and Features
SAP Mobile - Webinar Series SAP Mobile Platform 3.0 Security Concepts and Features Dirk Olderdissen Solution Expert, Regional Presales EMEA SAP Brought to you by the Customer Experience Group 2014 SAP
Amazon Simple Notification Service. Developer Guide API Version 2010-03-31
Amazon Simple Notification Service Developer Guide Amazon Simple Notification Service: Developer Guide Copyright 2014 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following
Administering Jive Mobile Apps
Administering Jive Mobile Apps Contents 2 Contents Administering Jive Mobile Apps...3 Configuring Jive for Android and ios... 3 Native Apps and Push Notifications...4 Custom App Wrapping for ios... 5 Native
Ludovic THUIN Technical Support Engineer. Serge WAUTIER Software R&D Manager
Ludovic THUIN Technical Support Engineer Serge WAUTIER Software R&D Manager Technology Wrap-up So resourceful Poll efive M2Web JAVA System Desktop Integrators M2U Push M2Web Application API esync Solution
Building A Self-Hosted WebRTC Project
Building A Self-Hosted WebRTC Project Rod Apeldoorn EasyRTC Server Lead Priologic Software Inc. [email protected] Slides will be available at: http://easyrtc.com/cloudexpo/ A Little About Priologic
Google Cloud Print Administrator Configuration Guide
Google Cloud Print Administrator Configuration Guide 1 December, 2014 Advanced Customer Technologies Ricoh AMERICAS Holdings, Inc. Table of Contents Scope and Purpose... 4 Overview... 4 System Requirements...
IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os
IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os Session Nr: 16772 + 16773 Wilhelm Mild Executive IT Architect [email protected] Erich Amrehn Distinguished Engineer [email protected]
tibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
Building Secure Mobile Applications Using MaaS360 SDK and IBM Worklight
Building Secure Mobile Applications Using MaaS360 SDK and IBM Worklight Karthik Ramgopal/Paras Segal [email protected] [email protected] www.maas360.com Why Mobile Applications are a Must? Rising
TWO-WAY EMAIL & SMS MESSAGING SMS WEB SERVICE. Product White Paper. Website: www.m-science.com Telephone: 01202 241120 Email: enquiries@m-science.
TWO-WAY EMAIL & SMS MESSAGING SMS WEB SERVICE Product White Paper Website: www.m-science.com Telephone: 01202 241120 Email: [email protected] Contents Introduction... 3 Product Components... 3 Web
What's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist
What's New in Sametime 8.5 Roberto Chiabra IBM Certified IT Specialist What's new in Sametime 8.5 Sametime Connect Client Online Meetings Audio / Video W eb Browser Clients & W eb 2.0 APIs Sametime Systems
Building Cloud-powered Mobile Apps
Building Cloud-powered Mobile Apps Jenny Sun, AWS Solution Architect August 30, 2014 Session Goals Mobile Apps on AWS How to build a mobile app today? Social Logins Geo Tagging File and Data Storage Push
Inspire, engage and connect with your audience
Inspire, engage and connect with your audience MobileEvent is a branded and scalable mobile solution that gives you everything you need to drive participation and build lasting relationships at your events
Frequently Asked Questions. Frequently Asked Questions. 2013 SSLPost Page 1 of 31 [email protected]
Frequently Asked Questions 2013 SSLPost Page 1 of 31 [email protected] Table of Contents 1 What is SSLPost Cloud? 3 2 Why do I need SSLPost Cloud? 4 3 What do I need to use SSLPost Cloud? 5 4 Which Internet
Getting Started Guide for Developing tibbr Apps
Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering
Gathering customer information from a mobile application James Adams, SAS Institute Inc.
Paper SAS2840-2016 Gathering customer information from a mobile application James Adams, SAS Institute Inc. ABSTRACT SAS Customer Intelligence 360 is the new cloud-based customer data gathering application
Chatbots 3.3. Chatbots in Web Applications with RiveScript. Presented by Noah Petherbridge
Chatbots 3.3 Chatbots in Web Applications with RiveScript Presented by Noah Petherbridge Agenda What's new since last year? The Pandorabots of RiveScript RiveScript::HTTPd Aires Bot Let's talk Android
Resource Utilization of Middleware Components in Embedded Systems
Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system
DOCUMENT REFERENCE: SQ312-003-EN. SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper. May 2015
DOCUMENT REFERENCE: SQ312-003-EN SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper May 2015 SAMKNOWS QUALITY CONTROLLED DOCUMENT. SQ REV LANG STATUS OWNER DATED 312 003 EN FINAL JP
Apache Karaf in real life ApacheCon NA 2014
Apache Karaf in real life ApacheCon NA 2014 Agenda Very short history of Karaf Karaf basis A bit deeper dive into OSGi Modularity vs Extensibility DIY - Karaf based solution What we have learned New and
Configuration Guide BES12. Version 12.2
Configuration Guide BES12 Version 12.2 Published: 2015-07-07 SWD-20150630131852557 Contents About this guide... 8 Getting started... 9 Administrator permissions you need to configure BES12... 9 Obtaining
Background. Personal cloud services are gaining popularity
Background Personal cloud services are gaining popularity Many providers enter the market. (e.g. Dropbox, Google, Microso
Android Developer Fundamental 1
Android Developer Fundamental 1 I. Why Learn Android? Technology for life. Deep interaction with our daily life. Mobile, Simple & Practical. Biggest user base (see statistics) Open Source, Control & Flexibility
Phone Pal: Remote Mobile Access through Short Message Service Prof. Mitul K. Patel 1 Gadhiya Janki D. 2
Phone Pal: Remote Mobile Access through Short Message Service Prof. Mitul K. Patel 1 Gadhiya Janki D. 2 Assistant Professor B.E. Student Computer Department Computer Department Shree Swami Atmanand Saraswati
Introduction to FileWave
Introduction to FileWave Modern Systems Management LeRoy Dennison Training & Certification Manager [email protected] Ben Byers Systems Engineer [email protected] What is FileWave? Since 1992, FileWave
The fabryq IoT prototyping platform
The fabryq IoT prototyping platform Will McGrath PhD Student Advised by Björn Hartmann Motivation Fitness Tracker Embedded Gateway Cloud Embedded Low Power device with sensors Short range wireless Gateway
An Oracle White Paper Dec 2013. Oracle Access Management OAuth Service
An Oracle White Paper Dec 2013 Oracle Access Management OAuth Service Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
Integrating Web Messaging into the Enterprise Middleware Layer
The increasing demand for real-time data has companies seeking to stream information to users at their desks via the web and on the go with mobile apps. Two trends are paving the way: o Internet push/streaming
Cloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud [email protected] 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
WebLogic & Coherence. Best backend for Mobile Apps. July 2014 INSERT PRESENTER TITLE AND DATE
WebLogic & Coherence Best backend for Mobile Apps July 2014 INSERT PRESENTER TITLE AND DATE Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly
High Performance Messaging for Web-based Trading Systems. Frank Greco - @frankgreco Director of Technology, Kaazing
High Performance Messaging for Web-based Trading Systems Frank Greco - @frankgreco Director of Technology, Kaazing Outline Background Trading Systems and the Web Requirements Web Messaging for Trading
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
MS 10978A Introduction to Azure for Developers
MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC
ITP 342 Mobile App Development. APIs
ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually
Android In The Cloud: A New PaaS Computing Platform
ASCENDER TECHNOLOGIES LTD. Android In The Cloud: A New PaaS Computing Platform Joel Isaacson [email protected] +972 50.597.5146 www.ascender.com/remote-graphics www.ascender.com/remote-graphics [email protected]
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST
ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST Considerations for choosing a secure, scalable, and reliable enterprise mobile backend platform OVERVIEW Organizations often struggle with identifying
Introduction to MQTT. May 15th 2013 16/05/2013 1
Introduction to MQTT May 15th 2013 16/05/2013 1 Webinar Presenters Dave Locke [email protected] 16/05/2013 2 Why isn t HTTP enough? The HTTP standard revolutionized how people consume data A single simple
Mobile Application Development
Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and
ITP 342 Mobile App Development. Notifications
ITP 342 Mobile App Development Notifications 3 Types Apple provides three different types of notifications in ios: NSNotificationCenter, UILocalNotification (Local Notifications), and Remote (Push) Notifications.
Configuration Guide BES12. Version 12.1
Configuration Guide BES12 Version 12.1 Published: 2015-04-22 SWD-20150422113638568 Contents Introduction... 7 About this guide...7 What is BES12?...7 Key features of BES12... 8 Product documentation...
socketio Documentation
socketio Documentation Release 0.1 Miguel Grinberg January 17, 2016 Contents 1 What is Socket.IO? 3 2 Getting Started 5 3 Rooms 7 4 Responses 9 5 Callbacks 11 6 Namespaces 13 7 Using a Message Queue 15
Course Summary. Prerequisites
Course Summary Kony MobileFabric 6.5 The Kony MobileFabric course is intended for developers and integrators working with Kony MobileFabric and Kony Studio. This course consists of 6 self-paced modules,
