Outline. Mobile Software Development Framework: Mobile-Cloud Services (Push/Track) Admin. Recap: Solution Space. Shared Push Service
|
|
|
- Beatrix Allen
- 10 years ago
- Views:
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
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
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
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
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
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
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
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
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
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
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
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
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...
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
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
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
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]
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?...........................................
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
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...
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
Copyright 2013, 3CX Ltd. http://www.3cx.com E-mail: [email protected]
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
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
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
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...
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...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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...
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
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...
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
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.
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
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
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
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
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
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
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
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...
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
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
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
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
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
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...
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
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
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;
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
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
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
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.
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
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
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
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
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
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
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
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...
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
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
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
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
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
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
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
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
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
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
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
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.
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
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,
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
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
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
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
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:
