customizing the mobile connections app

39

Upload: prolifics

Post on 16-Jul-2015

748 views

Category:

Technology


3 download

TRANSCRIPT

BP204: Customizing the Connections Mobile App

Michael J. McReady, Prolifics

Agenda

Introductions

Options

Architecture

Customization

Introduction

Michael J. McReady

– Company: Prolifics

– Booth: B32

– Role: Practice Director – Social Solutions – Digital Experience

– Email: [email protected]

– Next we have a propaganda slides – I’ll be very quick so not enough time to even check messages.

Achievement Awards

Winner of the Overall Technical Excellence Award – Twice

IBM Beacon Laureate Award for Business Agility, Prolifics has demonstrated technology leadership through deep skills, a proven methodology, and high customer marks.

2014

– 2014 Winner of IBM Impact Award for Best Customer Integration

– 2014 Finalist for IBM Beacon Award for Outstanding Expert Integrated Systems Solution – PureSystems

– 2014 Finalist for IBM Beacon Award for Demonstrating Greater Business Impact with Social Business Best Practices

– 2014 Finalist for IBM Beacon Award for Outstanding Technical Excellence in Major Markets

– 2014 Winner of the IBM Beacon Laureate Award for Business Agility

Quick Survey

Silly Questions First

– How many people have a mobile phone on them right now?

– More than one phone?

Next Questions

– How many people have a mobile device besides their mobile phone?

– Who uses the connections mobile app?

– Who uses the web interface?

– Who uses both?

Leveraging Connections on Mobile Device

Mobile Device Customization Options

– Mobile Application – APP Store

– Mobile Device Browser

– Social Rendering

Mobile App Infomation

Server Requirements

– Connections 3.0.1 with Mobile Refresh (L061851)

– Connections 3.0.1 CR2 – application management

– Connections 4.0 CR1 – mobile security

– Connections 4.5 – file sync

– Connections 5.0 – file sync & push notification

– Connections 5.0 CR1 – mdm configuration update

Connections Mobile Application

– Google Play - Android

– BlackBerry Play

– iTunes App Store - iOS

ARCHITECTURE

Mobile AppUser Interface

App Mgmt Security Mgmt Features Content Provider

Database

Mobile Services

App Mgmt Security Mgmt Web Pages

Connections Services

Profiles, Files, Communities, Blogs,

Wiki……..

Mobile Architecture Challenge

Single Mobile Application per Device

PROLIFICSGREENHOUSE CUSTOMER A

CUSTOMER B

Demo

SPACE & Greenhouse

Customization vs Configuration

Customization– Branding

– Services

• Add

• Remove

• Re-order

• Rename

– Custom Login Form

– Custom EULA

Configuration– General Properties – 9

– Activities – 3

– Blogs – 3

– Bookmarks – 3

– Communities – 5

– Files – 8

– Forums – 3

– Profiles – 4

– Search – 1

– Wiki - 3

Mobile App Customization

Branding

Services

Custom Login Form

Custom EULA

Branding

Limitations

– Architecture limits your options

• Theme is not really customizable

• User Interface changes are out of your control

Capabilities

– Application Name

• Services– Availability

– Labels

• Ordering

• Extensions

Branding

Application Name

– Configuration

• AppName

– Mobile Application Account

• Application Nickname

Today’s Mobile Client

Demo of current clients

– New Client Accounts (Greenhouse / SPACE)

• Ordering

• Favorites

Service Availability

Default Options

– Applications enabled in IBM Connections are enabled on MobIle App

– Applications enabled for Home Screen (Launcher)

– Applications enabled in Communities

Two Parameters for most applications

– enabled – application is available in mobile app

– displayInLauncher – Application appears on Home screen

Service Labels

Service Labels

– Configuration

• AppName

– Mobile Application Account

• Application Nickname

Service Labels

Properties File

– Location: Customization Directory

• /LCShared/customization/strings

– Name: Value of ‘CustomizationLocation’ in mobile-config.xml

• Ex: space.mobile = space.mobile.properties

– Support multiple languages via properties files

• Example: space.mobile_fr.properties – for French

Custom EULA

Enterprise User License Agreement (EULA) or information pages can be defined to be presented to users before they are granted app access

Custom Login Form

A custom login form can be defined for various authentication mechanisms such as TAM, SiteMinder, SPNEGO, etc.

The Connections App presents the same login interface regardless of the login form/mechanism enabled in the environment

Extensibility

Additional Service

– Application Name

– URL

– Icons

Human Resources Community

Additional Service

– Application Name

– URL

– Icons

Digital Experience

Additional Service

– Application Name

– URL

– Icons

Mobile APP URIs

Connections Mobile App can be started from a browser, or another mobile app, on the device using the following URIs

Launch App → ibmscp://com.ibm.connections/launch

Open Profile → ibmscp://com.ibm.connections/profiles?<uid=X>|<email=Y>

Open Community → ibmscp://com.ibm.connections/communities?<uid=X>

Open File → ibmscp://com.ibm.connections/files?<uid=X>

And More!!! → http://www.ibm.com/support/docview.wss?uid=swg21601146

BlackBerry does not support ibmscp, so use an http prefix instead

Leveraging Connections on Mobile Device

Mobile Device Customization Options

– Mobile Application – APP Store

– Web Browser Display

– Social Rendering

Mobile APP

Mobile Device Customization Options

– Mobile Application – APP Store

• No Corporate Branding

• No Custom Widgets

•Focused Communities

Leveraging Connections on Mobile Device

Mobile Device Customization Options

– Web Browser Display

• Corporate Branding

• Custom Widgets

• Non-responsive design

Demo

SPACE & Greenhouse

Leveraging Connections on Mobile Device

Mobile Device Customization Options

– Social Rendering

• Corporate Branding

• Responsive design

• Custom Widgets

– well in some cases

Social List

List of Blog Posts

List of Communities

List of Community Events

List of Community Forum Topics

List of Community Blog Posts

List of Community Content

List of Community Files

List of Files

List of Forum Topics

List of People

Connections Portlets

Community Libraries

Activity Stream

Activities

Blogs

Bookmarks

Communities

Forums

Profiles

Wiki

Tag Cloud

Mobile Administration

Enable MobileAdmin settings in mobile-config.xml

Restart Mobile Administration application

In the Integrated Solutions Console, map users to administrator role

Mobile Security Management Overview

Prevent Corporate Data Loss

Features

Secure access to data stored on the device

Control user access to data

Wipe enterprise data (if needed)

Capabilities

Password Policies

Expose/hide e-mail addresses

Manage geolocation features

Manage copy & paste capabilities

Engage Online

SocialBiz User Group socialbizug.org

– Join the epicenter of Notes and Collaboration user groups

Social Business Insights blog ibm.com/blogs/socialbusiness

– Read and engage with our bloggers

Follow us on Twitter

– @IBMConnect and @IBMSocialBiz

LinkedIn http://bit.ly/SBComm

– Participate in the IBM Social Business group on LinkedIn

Facebook https://www.facebook.com/IBMConnected

– Like IBM Social Business on Facebook

Notices and Disclaimers

Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.

Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include

unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED.

IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF

PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.

Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.

Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results

they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.

References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.

Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational

purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.

It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory

requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products

will ensure that the customer is in compliance with any law.

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with

this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers

of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES,

EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.

IBM, the IBM logo, ibm.com, BrassRing®, Connections™, Domino®, Global Business Services®, Global Technology Services®, SmartCloud®, Social Business®, Kenexa®, Notes®, PartnerWorld®, Prove It!®,

PureSystems®, Sametime®, Verse™, Watson™, WebSphere®, Worklight®, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service

names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.

Achievement Awards

2012

– 2012 Winner of IBM Impact Smart SOA Award

– 2012 Winner of IBM Awarding Client Excellence (ACE) Award

– 2012 Impact Global WebSphere Community Customer Recognition Award

– 2012 IBM Impact Award Finalist for Smarter Decision Management

– 2012 Winner of IBM Beacon Award for Outstanding Business Agility Solution

– 2012 Beacon Award Finalist for Outstanding Security Solution

– 2012 Winner of IBM Collaboration Solutions Award for Industry Oriented Social Business Solution

– 2012 Award Finalist for Delivering an Exceptional Web Experience Driving Business Value

– 2012 Finalist for IBM Tivoli Business Partner Award, Integrated Service Management Summit Cup

Achievement Awards

2013

– 2013 Winner of IBM Collaboration Solutions Highest Achiever Award for North America

– 2013 Winner of IBM Beacon Award for Outstanding Technical Vitality

– 2013 Beacon Award Finalist for Outstanding Business Agility Solution

– 2013 Finalist for the IBM Impact Best of Show Award

– 2013 Finalist for the IBM Impact Smarter Process Award

– 2013 Winner of Distinguished Business Achievement Award for North America at IBM Connect

– 2013 Finalist for the Create an Exceptional Customer Experience Award at IBM Connect

Monday to Friday

– MacBook Pro

– Laptop

Friday to Monday – Harley Time

– Worry about the ounces and the pounds will take care of themselves

– Motorcycle Rallies

– Camping

– iPad, Galaxy Tab, iPhone