Outline. Mobile Software Development Framework: Mobile-Cloud Services (Push/Track) Admin. Recap: Solution Space. Shared Push Service

Size: px
Start display at page:

Download "Outline. Mobile Software Development Framework: Mobile-Cloud Services (Push/Track) Admin. Recap: Solution Space. Shared Push Service"

Transcription

1 Outline Mobile Software Develoment Framework: Mobile-Cloud Services (Push/Track) Admin Mobile cloud service Push notification service Storage service Track service Slit service 10/18/2012 Y. Richard Yang 1 2 Admin. HW3 osted Reca: Accessing Data in Cloud A tyical design attern is that a device udates/receives data in the cloud Cloud as a rendezvous oint Challenge: How do you kee data on a device fresh? 3 4 Reca: Solution Sace Shared Push Service Mobile oll Cloud ush Each a ush Shared (infrastructure) ush A single ersistent connection from device to a cloud ush service rovider Multile alication roviders ush to the service rovider Service rovider ushes to a device using the ersistent connection Two examles Ale Push Notification Service (APNS) Google Cloud Messaging (GCM) 5 6 1

2 Design Requirements of a Shared Push Service Security/Authorization Do not allow arbitrary a to ush to a device Design Point: Authorization Design 1: A does not know registered devices. Broadcast to all. Scalability A large scale system may have millions of clients A Design 2: A query registered devices; Multicast Registration(DEV_ID, A_ID) Device Fault tolerance Client/device, ush servers all can fail Generality Design 3: Device notifies registration ID to its server; Can be used by diverse alications 7 8 Design Point: What to Push? Design Point: Reliability (What Can Go Wrong) Otion 1: Just ush signal (data available) to devices and then devices fetch from a servers Otion 2: ush a data A A sends to regids RegID=Registration(DEV_ID, A_ID) Device A Device Device notifies regid to its server; 9 10 Soft State Design State at the third arty is soft state if the the entity who sets u the state does not refresh it, the state will be runed at the 3 rd arty Ale Push Notification Service ios device maintains a ersistent TCP connection to an Ale Push Notification Server(APNS) A ush notification from a rovider to a client alication Multi-roviders to multile devices

3 ! APNS Authorization: Device Token Device token Contains information that enables APNs to locate the device Client a needs to rovide the token to its a rovider Device token should be requested and assed to roviders every time your alication launches Ale Push Notification Data Each ush notification carries a ayload 256 bytes maximum Best effort delivery A rovider rovides a JSON dictionary object, which contains another dictionary identified by the key as as secifies the following actions An alert message to dislay to the user A number to badge the alication icon with A sound to lay APNS Examle: Client 1. - (BOOL)alication:(UIAlication *)alication didfinishlaunchingwithotions:(nsdictionary *)launchotions! 2. {! 3. // Let the device know we want to receive ush notifications! 4. [[UIAlication sharedalication] registerforremotenotificationtyes:! 5. "(UIRemoteNotificationTyeBadge "UIRemoteNotificationTyeSound "UIRemoteNotificationTyeAlert)];! 6.! 7. return YES;! 8. }! 9. - (void)alication:(uialication*)alication didreceiveremotenotification:(nsdictionary*)userinfo! 10. {//userinfo contains the notification! 11. NSLog(@"Received notification: %@", userinfo);! 12. }! (void)alication:(uialication*)alication didregisterforremotenotificationswithdevicetoken:(nsdata*)devicetoken! 14. {! 15. " NSLog(@"My token is: %@", devicetoken);! 16. }! APNS Examle: Server 1. $devicetoken ='f05571e4be60a4e11524d76e f430522fb470c46fc6810fffb07af7 ;! 2. // Put your rivate key's asshrase here:! 3. $asshrase = 'PushChat';! 4. // Put your alert message here:! 5. $message = CS434: my first ush notification!';! 6. $ctx = stream_context_create();! 7. Stream_context_set_otion($ctx, 'ssl', 'local_cert', 'ck.em');! 8. stream_context_set_otion($ctx, 'ssl', 'asshrase', $asshrase);! 9. // Oen a connection to the APNS server! 10. $f = stream_socket_client(! 11. " 'ssl://gateway.sandbox.ush.ale.com:2195', $err,! 12. " $errstr, 60, STREAM_CLIENT_CONNECT STREAM_CLIENT_PERSISTENT, $ctx);! 13. if (!$f)! 14. " exit("failed to connect: $err $errstr". PHP_EOL);! echo 'Connected to APNS'. PHP_EOL;! 16 APNS Examle: Server (cont ) Google Cloud Messaging 16. // Create the ayload body! 17. $body['as'] = array(! 18. " 'alert' => $message,! 19. " 'sound' => 'default'! 20. " );! Very similar to APNS 21. // Encode the ayload as JSON! 22. $ayload = json_encode($body);! 23. // Build the binary notification! 24. $msg = chr(0). ack('n', 32). ack('h*', $devicetoken). ack('n', strlen($ayload)). $ayload;! GCM Servers 25. // Send it to the server! 26. $result = fwrite($f, $msg, strlen($msg));! 27. if (!$result)! 28. " echo 'Message not delivered'. PHP_EOL;! 29. else! 30. " echo 'Message successfully delivered'. PHP_EOL;! 31. // Close the connection to the server! 32. fclose($f); 17 See htt://develoer.android.com/guide/google/gcm/gs.html for detailed stes 18 3

4 GCM Flow: A Develoer Registration A develoer registers a roject at Google Oen API console: htts://code.google.com/ais/console/ GCM Flow: Device A Registration Enable cloud to device messaging in your a Add ermissions in Manifest A (on device) registers with Google to get registration ID ublic class MyActivity extends Activity { After Create roject Project ID; Sender ID ublic void oncreate(bundle savedinstancestate) { suer.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); } GCMRegistrar.checkDevice(this); GCMRegistrar.checkManifest(this); final String regid = GCMRegistrar.getRegistrationId(this); if (regid.equals("")) { GCMRegistrar.register(this, SENDER_ID); } else { Log.v(TAG, "Already registered"); } Device A Handle Events <receiver android:name="com.google.android.gcm.gcmbroadcastreceiver" android:ermission="com.google.android.c2dm.ermission.send" > <intent-filter> <action android:name="com.google.android.c2dm.intent.receive" /> <action android:name="com.google.android.c2dm.intent.registration" /> <category android:name="my_a_ackage" /> </intent-filter> </receiver> The GCMBroadcastReceiver (defined in GCM library) handles the broadcast messages, and calls methods defined in.gcmintentservice, if you define this service GCMIntentService // called after GCM library finishes registration // you need to send regid to your server onregistered(context context, String regid); onunregistered(context context, String regid); // called after your server sends a msg to GCM, and // GCM sends to this device onmessage(context context, Intent intent); onerror(context context, String errorid); onrecoverableerror(context context, String errorid) A Server If you use GCM server library imort com.google.android.gcm.server.*; Sender sender = new Sender(myAiKey); Message message = new Message.Builder().build(); MulticastResult result = sender.send(message, devices, 5); Summary: GCM Flow Enabling cloud to device messaging A (on device) registers with Google to get registration ID A sends registration ID to its A Server Per message A Server sends (authenticated) message to Google Google sends message to device, which sends to a Disabling cloud to device messaging A can unregister ID, e.g., when user no longer wants ush

5 Additional Details Discussion: Mobile Cloud Services See Thialfi: A Client Notification Service for We have discussed ush notification service. Internet-Scale Alications, by Atul Adya, Gregory Cooer, Daniel Myers, Michael Piatek, ACM SOSP What other services can you think of? Outline Examle Mobile Cloud Services Push notification service Admin Location based service Track service (suorting location based services) Mobile cloud service Push notification service Track service Storage and sync Syncing and storage service (icloud) StarTrack Next Generation: A Scalable Infrastructure for Track-Based Alications, by Maya Haridasan, Iqbal Mohomed, Doug Terry, Chandramohan A. Thekkath, and Li Zhang, in OSDI Proxy service (Kindle Slit Browser) Recognition services Seech to text/text to seech service language rocessing service (oen Siri API for 3rd arty alications in the future) Natural 27 Location-Based Alications Many hones already have the ability to determine their own location 28 A Common Abstraction: Track Time-ordered sequence of location readings GPS, cell tower triangulation, or roximity to WiFi hotsots Many mobile alications use location information La#tude: Longitude: Time: 07/08/10 08:46: Courtesy: Maya et al. 5

6 32 A Taxonomy of Alications Alication: Personalized Driving Directions Goal: Find directions to new gym Personal Social Current loca=on Driving direc#ons, Nearby restaurants Friend finder, Crowd scenes Past loca=ons Personal travel journal, Geocoded hotos Post- it notes, Recommenda#ons Tracks Personalized Driving Direc#ons, Ride sharing, Discovery, Track- Based Search Urban sensing Class of alica=ons enabled by StarTrack 31 Courtesy: Maya et al. StarTrack System Inser#on Alica#on Loca#on ST Client Manager System Challenges 1. Handling error-rone tracks Inser#on ST Server 2. Flexible rogramming interface ST Server ST Client 3. Efficient imlementation of oerations on tracks Alica#on ST Server 4. Scalability and fault tolerance Retrieval Maniula#on Comarison Challenges of Using Raw Tracks StarTrack API: Track Collections Crea#on TC MakeCollec#on(GrouCriteria criteria, bool removedulicates) Maniula#on Advantages of Canonicalization: efficient retrieval and comarison oerations Enables StarTrack to maintain a list of non-dulicate tracks TC JoinTrackCollec#ons (TC tcs[], bool removedulicates) TC SortTracks (TC tc, SortASribute asr) TC TakeTracks(TC tc, int count) TC GetSimilarTracks (TC tc, Track reftrack, float simthreshold) TC GetPassByTracks (TC tc, Area[] areas) TC GetCommonSegments(TC tc, float freqthreshold) More 35 Pre- filter tracks Maniulate tracks Fetch tracks 36 6

7 API Usage: Ride-Sharing Alication Track Similarity // get user s most oular track in the morning TC mytc = MakeCollec#on( name = Maya, [ ], true); TC mypotc = SortTracks(myTC, FREQ); Track track = GetTracks(myPoTC, 0, 1); // find tracks of all fellow emloyees TC mstc = MakeCollec#on( name.emloyer = MS, [ ], true); S5 Tracks A, B Track C s7 s6 s5 s4 S6-7 s8 // ick tracks from the community most similar to user s oular track TC similartc = GetSimilarTracks(msTC, track, 0.8); Track[] similartracks = GetTracks(similarTC, 0, 20); s3 s2 s9 Track D // Verify if each track is frequently traveled by its resec#ve owner User[] result = FindOwnersOfFrequentTracks(similarTracks); s1 S1-4 Summary The Track abstraction is simle but quite interesting Think about abstractions in your roject 39 7

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

How do I use Push Notifications with ios?

How do I use Push Notifications with ios? How do I use Push Notifications with ios? This lesson describes how to set up Push Notifications for ios devices, using a LiveCode and PHP. There are numerous steps involved in this process that touch

More information

GCM GOOGLE CLOUD MESSAGING

GCM GOOGLE CLOUD MESSAGING GCM GOOGLE CLOUD MESSAGING By +Dennis Geurts / @dennisgggg ABOUT ME +Dennis Geurts Software Architect at Luminis Co-organizer Dutch Android User Group LUMINIS 120+ skilled colleages software and interaction

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

Extending your Qt Android application using JNI

Extending your Qt Android application using JNI Extending your Qt Android alication using JNI Dev Days, 2014 Presented by BogDan Vatra Material based on Qt 5.3, created on November 13, 2014 Extending your alication using JNI Extending your alication

More information

FDA CFR PART 11 ELECTRONIC RECORDS, ELECTRONIC SIGNATURES

FDA CFR PART 11 ELECTRONIC RECORDS, ELECTRONIC SIGNATURES Document: MRM-1004-GAPCFR11 (0005) Page: 1 / 18 FDA CFR PART 11 ELECTRONIC RECORDS, ELECTRONIC SIGNATURES AUDIT TRAIL ECO # Version Change Descrition MATRIX- 449 A Ga Analysis after adding controlled documents

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

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

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

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

Architecture and Data Flow Overview. BlackBerry Enterprise Service 10 721-08877-123 Version: 10.2. Quick Reference

Architecture and Data Flow Overview. BlackBerry Enterprise Service 10 721-08877-123 Version: 10.2. Quick Reference Architecture and Data Flow Overview BlackBerry Enterprise Service 10 721-08877-123 Version: Quick Reference Published: 2013-11-28 SWD-20131128130321045 Contents Key components of BlackBerry Enterprise

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

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

Sage Timberline Office

Sage Timberline Office Sage Timberline Office Get Started Document Management 9.8 NOTICE This document and the Sage Timberline Office software may be used only in accordance with the accomanying Sage Timberline Office End User

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

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

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

Sophos Mobile Control Installation guide

Sophos Mobile Control Installation guide Sophos Mobile Control Installation guide Product version: 2.5 Document date: July 2012 Contents 1 Introduction... 3 2 The Sophos Mobile Control server... 4 3 Set up Sophos Mobile Control... 13 4 Running

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

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

Copyright 2013, 3CX Ltd. http://www.3cx.com E-mail: [email protected]

Copyright 2013, 3CX Ltd. http://www.3cx.com E-mail: info@3cx.com Manual Copyright 2013, 3CX Ltd. http://www.3cx.com E-mail: [email protected] Information in this document is subject to change without notice. Companies names and data used in examples herein are fictitious

More information

Symantec Mobile Management 7.2 SP3 MR1 Release Notes

Symantec Mobile Management 7.2 SP3 MR1 Release Notes Mobile Management 7.2 SP3 MR1 Release Notes Mobile Management 7.2 SP3 MR1 Release Notes This document includes the following topics: About What's new in 7.2 SP3 MR1 Fixed issues in 7.2 SP3 MR1 Known issues

More information

UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab

UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab Description The Symantec App Center platform continues to expand it s offering with new enhanced support for native agent based device management

More information

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code. Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...

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

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note BlackBerry Enterprise Service 10 Secure Work Space for ios and Android Version: 10.1.1 Security Note Published: 2013-06-21 SWD-20130621110651069 Contents 1 About this guide...4 2 What is BlackBerry Enterprise

More information

Dell World Software User Forum 2013

Dell World Software User Forum 2013 Dell World Software User Forum 2013 December 9-12 Austin, TX SaaS Mobile Management Overview of Cloud Client Manager and integration with KACE K1000 Introducing Dell Enterprise Mobility Management Your

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

IETF 94 - NMRG 38 meeting Intent Based Network Modeling (IBNEMO) Bert Wijnen

IETF 94 - NMRG 38 meeting Intent Based Network Modeling (IBNEMO) Bert Wijnen IETF 94 - NMRG 38 meeting Intent Based Network Modeling (IBNEMO) Bert Wijnen 1 Ga between APP and Network APP wants A connection between two sites APP doesn t want Configurations of each device between

More information

Online signature API. Terms used in this document. The API in brief. Version 0.20, 2015-04-08

Online signature API. Terms used in this document. The API in brief. Version 0.20, 2015-04-08 Online signature API Version 0.20, 2015-04-08 Terms used in this document Onnistuu.fi, the website https://www.onnistuu.fi/ Client, online page or other system using the API provided by Onnistuu.fi. End

More information

Mobile Device Management Solution Hexnode MDM

Mobile Device Management Solution Hexnode MDM Mobile Device Management Solution Hexnode MDM Frequently Asked Questions www.hexnode.com Frequently Asked Questions How is Hexnode MDM license calculated?...4 Which ports do I need to open for Hexnode

More information

Comodo Mobile Device Manager Software Version 1.0

Comodo Mobile Device Manager Software Version 1.0 Comodo Mobile Device Manager Software Version 1.0 Installation Guide Guide Version 1.0.041114 Comodo Security Solutions 1255 Broad Street STE 100 Clifton, NJ 07013 Table of Contents 1.CMDM Setup... 3 1.1.System

More information

Configuration Guide BES12. Version 12.3

Configuration Guide BES12. Version 12.3 Configuration Guide BES12 Version 12.3 Published: 2016-01-19 SWD-20160119132230232 Contents About this guide... 7 Getting started... 8 Configuring BES12 for the first time...8 Configuration tasks for managing

More information

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore. This document is downloaded from DR-NTU, Nanyang Technological University Library, Singaore. Title Automatic Robot Taing: Auto-Path Planning and Maniulation Author(s) Citation Yuan, Qilong; Lembono, Teguh

More information

Fax User Guide 07/31/2014 USER GUIDE

Fax User Guide 07/31/2014 USER GUIDE Fax User Guide 07/31/2014 USER GUIDE Contents: Access Fusion Fax Service 3 Search Tab 3 View Tab 5 To E-mail From View Page 5 Send Tab 7 Recipient Info Section 7 Attachments Section 7 Preview Fax Section

More information

PingFederate. Windows Live Cloud Identity Connector. User Guide. Version 1.0

PingFederate. Windows Live Cloud Identity Connector. User Guide. Version 1.0 Windows Live Cloud Identity Connector Version 1.0 User Guide 2011 Ping Identity Corporation. All rights reserved. Windows Live Cloud Identity Connector User Guide Version 1.0 April, 2011 Ping Identity

More information

Storage Basics Architecting the Storage Supplemental Handout

Storage Basics Architecting the Storage Supplemental Handout Storage Basics Architecting the Storage Sulemental Handout INTRODUCTION With digital data growing at an exonential rate it has become a requirement for the modern business to store data and analyze it

More information

Sophos Mobile Control Installation guide. Product version: 3.5

Sophos Mobile Control Installation guide. Product version: 3.5 Sophos Mobile Control Installation guide Product version: 3.5 Document date: July 2013 Contents 1 Introduction...3 2 The Sophos Mobile Control server...4 3 Set up Sophos Mobile Control...10 4 External

More information

Sophos Mobile Control Installation guide. Product version: 3

Sophos Mobile Control Installation guide. Product version: 3 Sophos Mobile Control Installation guide Product version: 3 Document date: January 2013 Contents 1 Introduction...3 2 The Sophos Mobile Control server...4 3 Set up Sophos Mobile Control...16 4 External

More information

INFERRING APP DEMAND FROM PUBLICLY AVAILABLE DATA 1

INFERRING APP DEMAND FROM PUBLICLY AVAILABLE DATA 1 RESEARCH NOTE INFERRING APP DEMAND FROM PUBLICLY AVAILABLE DATA 1 Rajiv Garg McCombs School of Business, The University of Texas at Austin, Austin, TX 78712 U.S.A. {[email protected]} Rahul

More information

Configuration Guide. BES12 Cloud

Configuration Guide. BES12 Cloud Configuration Guide BES12 Cloud Published: 2016-04-08 SWD-20160408113328879 Contents About this guide... 6 Getting started... 7 Configuring BES12 for the first time...7 Administrator permissions you need

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

www.basho.com Technical Overview Simple, Scalable, Object Storage Software

www.basho.com Technical Overview Simple, Scalable, Object Storage Software www.basho.com Technical Overview Simple, Scalable, Object Storage Software Table of Contents Table of Contents... 1 Introduction & Overview... 1 Architecture... 2 How it Works... 2 APIs and Interfaces...

More information

APPFORUM2014. Helping the developer community build next-generation, multi-platform apps. SCHAUMBURG, ILLINOIS SEPTEMBER 8-10

APPFORUM2014. Helping the developer community build next-generation, multi-platform apps. SCHAUMBURG, ILLINOIS SEPTEMBER 8-10 APPFORUM2014 Helping the developer community build next-generation, multi-platform apps. SCHAUMBURG, ILLINOIS SEPTEMBER 8-10 NFC OVERVIEW Chuck Bolen Chief Architect Enterprise Mobile Computing APPFORUM2014

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

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

Rummage Web Server Tuning Evaluation through Benchmark

Rummage Web Server Tuning Evaluation through Benchmark IJCSNS International Journal of Comuter Science and Network Security, VOL.7 No.9, Setember 27 13 Rummage Web Server Tuning Evaluation through Benchmark (Case study: CLICK, and TIME Parameter) Hiyam S.

More information

Wakefield Council Secure email and file transfer User guide for customers, partners and agencies

Wakefield Council Secure email and file transfer User guide for customers, partners and agencies Wakefield Council Secure email and file transfer User guide for customers, partners and agencies The nature of the work the council carries out means that we often deal with information that is sensitive

More information

RSA Secured Implementation Guide for VPN Products

RSA Secured Implementation Guide for VPN Products RSA Secured Implementation Guide for VN roducts Last Modified August 27, 2004 1. artner Information artner Name Juniper Networks Web Site http://www.juniper.com/ roduct Name Juniper Networks NetScreen-SA

More information

Kony MobileFabric Messaging. Demo App QuickStart Guide. (Building a Sample Application

Kony MobileFabric Messaging. Demo App QuickStart Guide. (Building a Sample Application Kony MobileFabric Kony MobileFabric Messaging Demo App QuickStart Guide (Building a Sample Application Apple ios) Release 6.5 Document Relevance and Accuracy This document is considered relevant to the

More information

Two Factor Authentication (TFA; 2FA) is a security process in which two methods of authentication are used to verify who you are.

Two Factor Authentication (TFA; 2FA) is a security process in which two methods of authentication are used to verify who you are. Two Factor Authentication Two Factor Authentication (TFA; 2FA) is a security process in which two methods of authentication are used to verify who you are. For example, one method currently utilized within

More information

BBVA Wallet Application Privacy Policy

BBVA Wallet Application Privacy Policy BBVA Wallet Application Privacy Policy Effective date: September 14, 2015 This Privacy Policy describes our practices related to the use, storage and disclosure of information we collect from or about

More information

MaaS360 Cloud Extender

MaaS360 Cloud Extender MaaS360 Cloud Extender Installation Guide Copyright 2013 Fiberlink Communications Corporation. All rights reserved. Information in this document is subject to change without notice. The software described

More information

GO!Enterprise MDM Device Application User Guide Installation and Configuration for ios Devices

GO!Enterprise MDM Device Application User Guide Installation and Configuration for ios Devices GO!Enterprise MDM Device Application User Guide Installation and Configuration for ios Devices GO!Enterprise MDM for ios Devices, Version 3.x GO!Enterprise MDM for ios Devices 1 Table of Contents GO!Enterprise

More information

Intermedia Cloud Softphone. User Guide

Intermedia Cloud Softphone. User Guide Intermedia Cloud Softphone User Guide FOR MORE INFO VISIT: CALL US EMAIL US intermedia.net +1.800.379.7729 [email protected] 1 Contents 1 Introduction... 3 1.1 Cloud Softphone Features... 3 2 Installation...

More information

MaaS360 On-Premises Cloud Extender

MaaS360 On-Premises Cloud Extender MaaS360 On-Premises Cloud Extender Installation Guide Copyright 2014 Fiberlink Communications Corporation. All rights reserved. Information in this document is subject to change without notice. The software

More information

Lessons from an Internet-Scale Notification System. Atul Adya

Lessons from an Internet-Scale Notification System. Atul Adya Lessons from an Internet-Scale Notification System Atul Adya History End-client notification system Thialfi Presented at SOSP 2011 Since then: Scaled by several orders of magnitude Used by many more products

More information

Secure synthesis and activation of protocol translation agents

Secure synthesis and activation of protocol translation agents Home Search Collections Journals About Contact us My IOPscience Secure synthesis and activation of rotocol translation agents This content has been downloaded from IOPscience. Please scroll down to see

More information

GO!Enterprise MDM Device Application User Guide Installation and Configuration for ios with TouchDown

GO!Enterprise MDM Device Application User Guide Installation and Configuration for ios with TouchDown GO!Enterprise MDM Device Application User Guide Installation and Configuration for ios with TouchDown GO!Enterprise MDM for ios Devices, Version 3.x GO!Enterprise MDM for ios with TouchDown 1 Table of

More information

Mobile Device Management Version 8. Last updated: 17-10-14

Mobile Device Management Version 8. Last updated: 17-10-14 Mobile Device Management Version 8 Last updated: 17-10-14 Copyright 2013, 2X Ltd. http://www.2x.com E mail: [email protected] Information in this document is subject to change without notice. Companies names

More information

Cloud Services MDM. ios User Guide

Cloud Services MDM. ios User Guide Cloud Services MDM ios User Guide 10/24/2014 CONTENTS Overview... 3 Supported Devices... 3 System Capabilities... 3 Enrollment and Activation... 4 Download the Agent... 4 Enroll Your Device Using the Agent...

More information

Web Inv. Web Invoicing & Electronic Payments. What s Inside. Strategic Impact of AP Automation. Inefficiencies in Current State

Web Inv. Web Invoicing & Electronic Payments. What s Inside. Strategic Impact of AP Automation. Inefficiencies in Current State Pay tream A D V I S O R S WHITE PAPER Web Inv Web Invoicing Strategic Imact of AP Automation What s Inside Inefficiencies in Current State Key Drivers for Automation Web Invoicing Comonents New Automation

More information

Microsoft Exchange 2013 Citrix NetScaler Deployment Guide

Microsoft Exchange 2013 Citrix NetScaler Deployment Guide Microsoft Exchange 2013 Citrix NetScaler 2 Table of contents What s new in Microsoft Exchange 2013 3 Exchange 2013 Architecture 3 Load Balancing Exchange 2013 5 Lync and SharePoint integration 6 Mobility

More information

Vocera Messaging Platform Administration Guide. Version 4.8

Vocera Messaging Platform Administration Guide. Version 4.8 Vocera Messaging Platform Administration Guide Version 4.8 Copyright 2002-2013 Vocera Communications, Inc. All rights reserved. Protected by US Patent Numbers D486,806; D486,807; 6,892,083; 6,901,255;

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

Mobile Iron User Guide

Mobile Iron User Guide 2015 Mobile Iron User Guide Information technology Sparrow Health System 9/1/2015 Contents...0 Introduction...2 Changes to your Mobile Device...2 Self Service Portal...3 Registering your new device...4

More information

ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS

ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS Liviu Grigore Comuter Science Deartment University of Illinois at Chicago Chicago, IL, 60607 [email protected] Ugo Buy Comuter Science

More information

APPLE PUSH NOTIFICATION IN EMC DOCUMENTUM MOBILE APPLICATION

APPLE PUSH NOTIFICATION IN EMC DOCUMENTUM MOBILE APPLICATION White Paper R APPLE PUSH NOTIFICATION IN EMC R DOCUMENTUM MOBILE APPLICATION Abstract This white paper explains the Integration of Apple push notification service in EMC Documentum Mobile application.

More information

GEM90 TrackMe GPS Tracking Application

GEM90 TrackMe GPS Tracking Application GEM90 TrackMe GPS Tracking Application Quick Start Guide (Version 1.8 2015) 1. Introduction 1.1. Overview Gem90 TrackMe is a GPS enabled tracking application that is part of the Gem90 product series. Gem90

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

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

Dell Mobile Management. Apple Device Enrollment Program

Dell Mobile Management. Apple Device Enrollment Program Dell Mobile Management Contents Dell Mobile Management 3 Setting up the 3 DMM Device Deployment Program Prerequisites 4 Configure Apple VPP Token in DMM 5 Download Apple VPP Token 5 Assign VPP App Licenses

More information

Synchronization Agent Configuration Guide

Synchronization Agent Configuration Guide SafeNet Authentication Service Synchronization Agent Configuration Guide 1 Document Information Document Part Number 007-012476-001, Revision A Release Date July 2014 Trademarks All intellectual property

More information

Generating the APNs certificate is a three-step process: Download the AirWatch-signed CSR from the AirWatch Admin Console.

Generating the APNs certificate is a three-step process: Download the AirWatch-signed CSR from the AirWatch Admin Console. Overview Administrators of ios devices must generate and upload an Apple Push Notification service (APNs) certificate in order to manage ios devices. This guide shows ios administrators how to quickly

More information

The impact of metadata implementation on webpage visibility in search engine results (Part II) q

The impact of metadata implementation on webpage visibility in search engine results (Part II) q Information Processing and Management 41 (2005) 691 715 www.elsevier.com/locate/inforoman The imact of metadata imlementation on webage visibility in search engine results (Part II) q Jin Zhang *, Alexandra

More information

How To Use Blackberry Web Services On A Blackberry Device

How To Use Blackberry Web Services On A Blackberry Device Development Guide BlackBerry Web Services Microsoft.NET Version 12.1 Published: 2015-02-25 SWD-20150507151709605 Contents BlackBerry Web Services... 4 Programmatic access to common management tasks...

More information

Meeting Rooms User Manual

Meeting Rooms User Manual Meeting Rooms User Manual Document Identifier: iqmrum Document Statu\Version: Draft\0.0.3 Document Publication Date: 2015.05.12 Template Identifier\Version: iquest Document Template T-1\2.0.0 Table of

More information

Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh

Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh Building Apps for iphone and ipad Presented by Ryan Hope, Sumeet Singh 1 Let s continue the conversation! @MaaS360 [Share comments, continue Q&A, suggest future topics] #MaaS360Webinar Click the link in

More information

Citrix NetScaler and Citrix XenDesktop 7 Deployment Guide

Citrix NetScaler and Citrix XenDesktop 7 Deployment Guide Citrix NetScaler and Citrix XenDeskto 7 Deloyment Guide 2 Table of contents Executive summary and document overview 3 1. Introduction 3 1.1 Overview summary 3 2. Architectural overview 4 2.1 Physical view

More information

Advanced Configuration Steps

Advanced Configuration Steps Advanced Configuration Steps After you have downloaded a trial, you can perform the following from the Setup menu in the MaaS360 portal: Configure additional services Configure device enrollment settings

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

An Android-based Instant Message Application

An Android-based Instant Message Application An Android-based Instant Message Application Qi Lai, Mao Zheng and Tom Gendreau Department of Computer Science University of Wisconsin - La Crosse La Crosse, WI 54601 [email protected] Abstract One of the

More information

McAfee Enterprise Mobility Management 11.0 Software

McAfee Enterprise Mobility Management 11.0 Software Product Guide McAfee Enterprise Mobility Management 11.0 Software For use with epolicy Orchestrator 4.6.5-5.0 Software COPYRIGHT Copyright 2013 McAfee, Inc. Do not copy without permission. TRADEMARK ATTRIBUTIONS

More information

A Scalable Network Monitoring System as a Public Service on Cloud

A Scalable Network Monitoring System as a Public Service on Cloud A Scalable Network Monitoring System as a Public Service on Cloud Network Technology Lab (NTL) NECTEC, THAILAND Chavee Issariyapat Network Technology Lab (NTL), NECTEC, THAILAND [email protected] Network

More information

Systems Manager Cloud Based Mobile Device Management

Systems Manager Cloud Based Mobile Device Management Datasheet Systems Manager Systems Manager Cloud Based Mobile Device Management Overview Meraki Systems Manager provides cloud-based over-the-air centralized management, diagnostics, and monitoring of the

More information

DOCUMENT REFERENCE: SQ312-002-EN. SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper. March 2014

DOCUMENT REFERENCE: SQ312-002-EN. SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper. March 2014 DOCUMENT REFERENCE: SQ312-002-EN SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper March 2014 SAMKNOWS QUALITY CONTROLLED DOCUMENT. SQ REV LANG STATUS OWNER DATED 312 002 EN FINAL

More information

Sophos Mobile Control SaaS startup guide. Product version: 6

Sophos Mobile Control SaaS startup guide. Product version: 6 Sophos Mobile Control SaaS startup guide Product version: 6 Document date: January 2016 Contents 1 About this guide...4 2 About Sophos Mobile Control...5 3 What are the key steps?...7 4 Change your password...8

More information

Publish Cisco VXC Manager GUI as Microsoft RDS Remote App

Publish Cisco VXC Manager GUI as Microsoft RDS Remote App Publish Cisco VXC Manager GUI as Microsoft RDS Remote App This appendix provides a step-by-step guide to publish the Cisco Cisco VXC Manager GUI as a Microsoft Remote Desktop Services (RDS) RemoteApp application.

More information

Background Deployment 3.1 (1003) Installation and Administration Guide

Background Deployment 3.1 (1003) Installation and Administration Guide Background Deployment 3.1 (1003) Installation and Administration Guide 2010 VoIP Integration March 14, 2011 Table of Contents Product Overview... 3 Personalization... 3 Key Press... 3 Requirements... 4

More information

How To Create An Easybelle History Database On A Microsoft Powerbook 2.5.2 (Windows)

How To Create An Easybelle History Database On A Microsoft Powerbook 2.5.2 (Windows) Introduction EASYLABEL 6 has several new features for saving the history of label formats. This history can include information about when label formats were edited and printed. In order to save this history,

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

Live Maps. for System Center Operations Manager 2007 R2 v6.2.1. Installation Guide

Live Maps. for System Center Operations Manager 2007 R2 v6.2.1. Installation Guide Live Maps for System Center Operations Manager 2007 R2 v6.2.1 Installation Guide CONTENTS Contents... 2 Introduction... 4 About This Guide... 4 Supported Products... 4 Understanding Live Maps... 4 Live

More information

Step 1. Step 2. Open your browser and go to https://accounts.bestcare.org and you will be presented a logon screen show below.

Step 1. Step 2. Open your browser and go to https://accounts.bestcare.org and you will be presented a logon screen show below. Manage your two-factor options through the accounts.bestcare.org website. This website is available internally and externally of the organization. Like other services, if you connect while external of

More information

Cisco Events Mobile Application

Cisco Events Mobile Application Welcome to the new free Cisco Events mobile application! Using this tool, participants can: Connect with peers and Cisco representatives attending an event virtually or onsite Earn points towards exclusive

More information

Lab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace

Lab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace Lab Exercise SSL/TLS Objective To observe SSL/TLS (Secure Sockets Layer / Transport Layer Security) in action. SSL/TLS is used to secure TCP connections, and it is widely used as part of the secure web:

More information