GCM GOOGLE CLOUD MESSAGING

Size: px
Start display at page:

Download "GCM GOOGLE CLOUD MESSAGING"

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

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

More information

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 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

More information

Cloud to Device Messaging with Voice Notification Using GCM

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

More information

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 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

More information

GCM for Android Setup Guide

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

More information

1 Overview 1 1.1 Configuration on MACH Web Portal 1

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

More information

Using the Push Notifications Extension Part 1: Certificates and Setup

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

More information

Salesforce Mobile Push Notifications Implementation Guide

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

More information

zevent Mobile Application

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

More information

Salesforce Mobile Push Notifications Implementation Guide

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

More information

Sharp.Xmpp, a multiplatform.net XMPP client library, and Android

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

More information

Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents

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

More information

Monetize your Apps with no fee for your users.

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

More information

CLOUD MESSAGING FOR ANDROID IS A PUSH NOTIFICATION SERVICE

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

More information

ios Application Development &

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

More information

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 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

More information

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

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

More information

Checklist: 5 Essential BaaS Features Every Mobile App Needs

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

More information

ZENworks Mobile Management 3.0.x Deployment Quick Start

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

More information

Developer Guide: REST API Applications. SAP Mobile Platform 2.3 SP03

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

More information

AppConnect FAQ for MobileIron Technology Partners! AppConnect Overview

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

More information

RESTful web services & mobile push architectures

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

More information

Develop PHP mobile apps with Zend Framework

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)

More information

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

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

More information

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

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

More information

PaaS - Platform as a Service Google App Engine

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

More information

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 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

More information

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

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

More information

TrustDefender Mobile Technical Brief

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.

More information

Integrating Mobile apps with your Enterprise

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

More information

GOOGLE MOBILE ANALYTICS INTEGRATION. JANUARY 2013 (App version 3.0.8 onwards)

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

More information

Enterpise Mobility Lexicon & Terminology

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

More information

QGDocs Documentation. Release 1.0. QuantumGraph Engineers

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?...........................................

More information

Creating Enterprise Mobile Apps with Red Hat

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

More information

Open Source Technologies on Microsoft Azure

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

More information

Cloud Powered Mobile Apps with Azure

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

More information

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. 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

More information

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 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...

More information

Building a Continuous Integration Pipeline with Docker

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

More information

Platform Overview! 8 November 2013

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

More information

BES10 Cloud architecture and data flows

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

More information

Mobile Application Development

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

More information

How To Develop Smart Android Notifications using Google Cloud Messaging Service

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]

More information

Mobile App Framework For any Website

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

More information

Cisco Stadiumvision Mobile Software Development Kit

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

More information

Configuration Guide. BlackBerry Enterprise Service 12. Version 12.0

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...

More information

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 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

More information

Amazon Simple Notification Service. Developer Guide API Version 2010-03-31

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

More information

Administering Jive Mobile Apps

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

More information

Ludovic THUIN Technical Support Engineer. Serge WAUTIER Software R&D Manager

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

More information

Building A Self-Hosted WebRTC Project

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

More information

Google Cloud Print Administrator Configuration Guide

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...

More information

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 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]

More information

tibbr Now, the Information Finds You.

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

More information

Building Secure Mobile Applications Using MaaS360 SDK and IBM Worklight

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

More information

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: 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

More information

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 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

More information

Building Cloud-powered Mobile Apps

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

More information

Inspire, engage and connect with your audience

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

More information

Frequently Asked Questions. Frequently Asked Questions. 2013 SSLPost Page 1 of 31 [email protected]

Frequently Asked Questions. Frequently Asked Questions. 2013 SSLPost Page 1 of 31 support@sslpost.com 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

More information

Getting Started Guide for Developing tibbr Apps

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

More information

Gathering customer information from a mobile application James Adams, SAS Institute Inc.

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

More information

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 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

More information

Resource Utilization of Middleware Components in Embedded Systems

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

More information

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 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

More information

Apache Karaf in real life ApacheCon NA 2014

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

More information

Configuration Guide BES12. Version 12.2

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

More information

Background. Personal cloud services are gaining popularity

Background. Personal cloud services are gaining popularity Background Personal cloud services are gaining popularity Many providers enter the market. (e.g. Dropbox, Google, Microso

More information

Android Developer Fundamental 1

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

More information

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 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

More information

Introduction to FileWave

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

More information

The fabryq IoT prototyping platform

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

More information

An Oracle White Paper Dec 2013. Oracle Access Management OAuth Service

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

More information

Integrating Web Messaging into the Enterprise Middleware Layer

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

More information

Cloud computing - Architecting in the cloud

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

More information

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 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

More information

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 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

More information

Introduction to IBM Worklight Mobile Platform

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.

More information

MS 10978A Introduction to Azure for Developers

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

More information

ITP 342 Mobile App Development. APIs

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

More information

Android In The Cloud: A New PaaS Computing Platform

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]

More information

Building native mobile apps for Digital Factory

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

More information

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

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

More information

Introduction to MQTT. May 15th 2013 16/05/2013 1

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

More information

Mobile Application Development

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

More information

ITP 342 Mobile App Development. Notifications

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.

More information

Configuration Guide BES12. Version 12.1

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...

More information

socketio 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

More information

Course Summary. Prerequisites

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,

More information