customization & extensibility in ibm connections pink

32
Vienna, October 16-17 2017 Customization & Extensibility in IBM Connections Pink Brian Gleeson Martin Donnelly Room 1, Oct 17 2017, 11:50am - 12:20pm

Upload: social-connections

Post on 21-Jan-2018

225 views

Category:

Business


2 download

TRANSCRIPT

Vienna, October 16-17 2017

Customization & Extensibility in IBM Connections PinkBrian Gleeson

Martin Donnelly

Room 1, Oct 17 2017, 11:50am - 12:20pm

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Please Note

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract.

The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, October 16-17 2017

Brian Gleeson

Software Developer

@BGleesonIE

Martin Donnelly

Software Architect

@TweeterDonnelly

PLATINUM SPONSORS

GOLD SPONSORS

SILVER SPONSORS

BRONZE SPONSORS

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, October 16-17 2017

Pink Extensibility Introduction

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Pink App Dev Vision

The Next Generation of IBM Connections will have App Dev at its core !

1. Pink must be a customizable and extensible platform

• Organizations and users can modify IBM Connections in 3 critical ways

• UX Look & Feel

• Data Content

• Actions / Behaviors

2. Pink must support ad-hoc situational apps that enable users to collaborate

• Groups of users can create and share simple apps, e.g. A ToDo List

• You don’t need to be a developer to create a cool Pink app

3. Pink must provide modern APIs to facilitate apps and extensions

• This means a complete set of REST APIs for each IBM Connections service

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Pink App Dev Vision

New Philosophy for IBM Connections

Our cloud does not need to be completely standardized and commoditized

IBM Connections is for Collaboration

• Are One-Size-Fits-All solutions conducive to collaborative environments ?

• How can we give our users a work environment that promotes productivity ?

App Dev PlatformA

d-h

oc Situ

ation

al Ap

ps C

apab

ility

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Pink App Dev Vision

Standardization

vs

Customization

Customization without Compromising the 4 S’s

• Scalability• Security• Stability• Servicability

Image Source: article on saascribe.com by Michael Cullen

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, October 16-17 2017

App Registry Rebuilt on Pink

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Service

App

Ext1 Ext2

App

Ext

• A central app design repository with UI and API access

• Helps manage and deploy apps on a per-org basis

• Provides a hierarchical model for defining applications

1. Services (like Customizer & OrientMe) can declare Extension Points that expose customizable features

2. Apps are containers for one or more extensions

3. An Extension is an implementation of an Extension Point

What is the App Registry?

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Service

App

Ext1 Ext2

App

Ext

{

"services": ["OrientMe"],

"name": "My App",

"extensions": [ {

"type": "com.ibm.connections.orientme.tile.action",

"payload": {

}

}]}

Simplified Anatomy of an App

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Pink Stack

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Pink App Registry

• Initial Release – JSON Editor Only

• On-Prem & Cloud

• Continuous Delivery

• Incremental Enhancements

• Step-by-step app creation

• App Builders

• Support new Pink services & extension points

• Replace classic ext. point support

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Out with the old…

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

…in with the new!

DEMO

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, October 16-17 2017

OrientMe Extensibility

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Orient Me Extensibility

• Extensibility Support (a.k.a Extension Points)

• Customise existing tile actions or add new ones

• Customise existing tile menu actions or add new ones

• Customise existing tabs

• Add custom tabs & associated content

• Customise Home/Mentions/Responses bubbles, a.k.a. ‘Global’ bubbles

• Add custom ‘Global’ bubbles

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, October 16-17 2017

OrientMe Demo

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, October 16-17 2017

ImportantToMe Extensibility

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

ITM Bar Anatomy

FavouritesGlobal Bubbles Suggestions Add/Remove

Info BubbleMail Bubble

Highlight Icon

Chat Bubble

Person Entry

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Important To Me (ITM) Extensibility

• Extensibility Support (a.k.a Extension Points)

• Customise default Config settings

• Bubble width

• Highlight icon/style

• Suggestions config

• Add person bubble(s)

• Add community bubble(s)

• Add custom bubble(s)

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, October 16-17 2017

ImportantToMe Demo

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, October 16-17 2017

Wrap Up

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

S L I D E

Summary

• New App Registry built on Pink

• Micro-service architecture

• Coming to Connections Cloud and Connections on-prem

• Extensibility is core to Pink components

• OrientMe & ImportantToMe already on board

• More to come

• Phased release => continuous delivery

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

Vienna, October 16-17 2017

Questions & Answers

Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017

PLATINUM SPONSORS

GOLD SPONSORS

SILVER SPONSORS

BRONZE SPONSORS