SlideShare a Scribd company logo
1 of 35
Vienna, November 16-17 2017
IBM Connections Cloud
Customization “EXTREME”
Daniele Vistalli, AppFusions / Factor-y S.r.l.
Martin Donnelly, IBM
@DanieleVistalli @TweeterDonnelly
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
About Daniele Vistalli
• Entrepreneur, architect, reverse engineer
• Sysadmin/Dev on IBM Connections since 1.0
(yes, it actually existed and worked)
• CEO of Factor-y & Cloud-y (IBM Collaboration
focused BPs)
• Technical Advisor of AppFusions for anything
related Connections
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Please Note…
I’m not IBM, no disclaimer here, no NDA stuff, just real
stuff
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, November 16-17 2017
About Martin Donnelly
• IBM Ireland
• App Dev Architect IBM ICS
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS
BRONZE SPONSORS
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Get ready, fasten your seatbelt
• We have one entire hour
• I hope you got coffee
• 40 minutes: Show & Tell
• 20 minutes: “Unconference”, dream
together
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Can customization “really” happen ?
• A lot can be done
• Little is known / exploited in depth
• We try to share our experience
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Get your toolkit
• https://ngrok.io
• https://caddyserver.com
• http://www.telerik.com/fiddler
• https://www.getpostman.com/
• Your browser’s dev tools….
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Vienna, November 16-17 2017
Customization types
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
A lot of customization types
• Data
• Visual
• Integration
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Vienna, November 16-17 2017
Navigation customizations
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Banner (aka Top Navigation Bar)
• You can use app-registry UI
• Something more is possible
• https://github.com/Factor-y/ConnectionsCloudHowTo/
• Positioning
• Drop downs
• Icons in UI (top level only)
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
DEMO
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Vienna, November 16-17 2017
Profile customizations
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
What you can do
• A few custom fields (look in admin section
to add)
• https://apps.ce.collabserv.com/contacts/orgprofiles/viewProfileFi
elds
• Reporting hierarchy
• Requires “integration server” enablement
• Check well hidden examples
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
DEMO
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Vienna, November 16-17 2017
Files customizations
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Add “create” and “open” actions
• What for ?
• Where it shows up ?
• Usage ideas and samples
Documentation is here
Limits ? It only works in files, not in community
files
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
DEMO
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Vienna, November 16-17 2017
Activity streams customization
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Contribute to the stream
• Actionable stuff
• Embedded experiences
• Guessing the future
• Orient me
• Embedded Experiences Next
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Vienna, November 16-17 2017
Community customizations
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Community Apps, what’s known
Official technote about Connections Cloud
https://www-
10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=Dev+Guide+topics#action=openDocument&res_title=Creating_Communitie
s_apps_with_the_URL_Widget&content=sdkcontent
This document is telling you just a part of the truth….
How many have «tried» building a Community App Widget ?
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Secret stuff… mostly on pair with on-
prem
• The Community App and how it maps to
iWidget
• How to take advantage of it
• Skills required for building
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
DEMO
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Vienna, November 16-17 2017
Customizer’s customizations
Here things get “magic”
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
What we are going to achieve
• Customizations for Homepage & Profiles
• Same power of Community apps in
homepage & profiles
• Micro-apps that can use Connections API
(same-origin security thanks to
Customizer)
• Use your imagination, you tell, we build
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Floyd – Customizer extension
Floyd (Apache 2 licensed, from AppFusions)
• A library you can use
• A set of JS API we add to manipulate ui
• Makes it easy for devs
• Many «hurdles» taken away from you
• A «container» technology for iframes with messaging
• A «context» detector set of services to make development easy
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Preparation
• Introducing «Caddy Server»
• you can use greasemokney/tampermonkey but I
prefer Caddy
• Why you want a «middle-man»
• Save – Reload experience developers will love
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
Pilot & Enablement for Customizer
• Customizer pilot is «ongoing»
• 40 orgs enabled
• 11 contestants
• New features added
• OpenCode4Connections
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
DEMO
IBM Connections Cloud extreme customization
Customization Sessions
IBM Connections Cloud extreme customization
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS
BRONZE SPONSORS

More Related Content

What's hot

IBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of PossibilitiesIBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of PossibilitiesLetsConnect
 
IBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINKIBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINKLetsConnect
 
“Why Connections, Spark or Box?” made simple
“Why Connections, Spark or Box?” made simple“Why Connections, Spark or Box?” made simple
“Why Connections, Spark or Box?” made simpleLetsConnect
 
Social Connections take team collaboration to the next level with IBM Watson ...
Social Connections take team collaboration to the next level with IBM Watson ...Social Connections take team collaboration to the next level with IBM Watson ...
Social Connections take team collaboration to the next level with IBM Watson ...LetsConnect
 
Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)LetsConnect
 
Reboot 2.0: How’s Your Digital Transformation Journey Going?
Reboot 2.0: How’s Your Digital Transformation Journey Going?Reboot 2.0: How’s Your Digital Transformation Journey Going?
Reboot 2.0: How’s Your Digital Transformation Journey Going?LetsConnect
 
Creating innovative and exceptional business value in ATLAS Company using IBM...
Creating innovative and exceptional business value in ATLAS Company using IBM...Creating innovative and exceptional business value in ATLAS Company using IBM...
Creating innovative and exceptional business value in ATLAS Company using IBM...LetsConnect
 
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them EffectivelyTop 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them EffectivelyLetsConnect
 
Customization & Extensibility in IBM Connections Pink
 Customization & Extensibility in IBM Connections Pink Customization & Extensibility in IBM Connections Pink
Customization & Extensibility in IBM Connections PinkLetsConnect
 
Future of Collaboration
Future of CollaborationFuture of Collaboration
Future of CollaborationLetsConnect
 
How a social intranet can be used to drive employee engagement and usage of I...
How a social intranet can be used to drive employee engagement and usage of I...How a social intranet can be used to drive employee engagement and usage of I...
How a social intranet can be used to drive employee engagement and usage of I...LetsConnect
 
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...LetsConnect
 
Christian Brothers Services Journey from On Premises Lotus Collaboration to C...
Christian Brothers Services Journey from On Premises Lotus Collaboration to C...Christian Brothers Services Journey from On Premises Lotus Collaboration to C...
Christian Brothers Services Journey from On Premises Lotus Collaboration to C...LetsConnect
 
IBM Connections REST-API Waltz
IBM Connections REST-API WaltzIBM Connections REST-API Waltz
IBM Connections REST-API WaltzHenning Schmidt
 
App dev and partner ecosystem for pink social connections 2017
App dev and partner ecosystem for pink   social connections 2017App dev and partner ecosystem for pink   social connections 2017
App dev and partner ecosystem for pink social connections 2017Heath McCarthy
 
Introduction to Box Administration – See Why it Rocks!
Introduction to Box Administration – See Why it Rocks!Introduction to Box Administration – See Why it Rocks!
Introduction to Box Administration – See Why it Rocks!LetsConnect
 
Writing your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toWriting your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toLetsConnect
 
Enterprise collaboration driven by IBM Connections at Raytheon
Enterprise collaboration driven by IBM Connections at RaytheonEnterprise collaboration driven by IBM Connections at Raytheon
Enterprise collaboration driven by IBM Connections at RaytheonLetsConnect
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component PackLetsConnect
 

What's hot (19)

IBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of PossibilitiesIBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of Possibilities
 
IBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINKIBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINK
 
“Why Connections, Spark or Box?” made simple
“Why Connections, Spark or Box?” made simple“Why Connections, Spark or Box?” made simple
“Why Connections, Spark or Box?” made simple
 
Social Connections take team collaboration to the next level with IBM Watson ...
Social Connections take team collaboration to the next level with IBM Watson ...Social Connections take team collaboration to the next level with IBM Watson ...
Social Connections take team collaboration to the next level with IBM Watson ...
 
Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)
 
Reboot 2.0: How’s Your Digital Transformation Journey Going?
Reboot 2.0: How’s Your Digital Transformation Journey Going?Reboot 2.0: How’s Your Digital Transformation Journey Going?
Reboot 2.0: How’s Your Digital Transformation Journey Going?
 
Creating innovative and exceptional business value in ATLAS Company using IBM...
Creating innovative and exceptional business value in ATLAS Company using IBM...Creating innovative and exceptional business value in ATLAS Company using IBM...
Creating innovative and exceptional business value in ATLAS Company using IBM...
 
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them EffectivelyTop 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
 
Customization & Extensibility in IBM Connections Pink
 Customization & Extensibility in IBM Connections Pink Customization & Extensibility in IBM Connections Pink
Customization & Extensibility in IBM Connections Pink
 
Future of Collaboration
Future of CollaborationFuture of Collaboration
Future of Collaboration
 
How a social intranet can be used to drive employee engagement and usage of I...
How a social intranet can be used to drive employee engagement and usage of I...How a social intranet can be used to drive employee engagement and usage of I...
How a social intranet can be used to drive employee engagement and usage of I...
 
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
Open Doors In The Cloud By Using SSO Methodologies Between Your Organisation ...
 
Christian Brothers Services Journey from On Premises Lotus Collaboration to C...
Christian Brothers Services Journey from On Premises Lotus Collaboration to C...Christian Brothers Services Journey from On Premises Lotus Collaboration to C...
Christian Brothers Services Journey from On Premises Lotus Collaboration to C...
 
IBM Connections REST-API Waltz
IBM Connections REST-API WaltzIBM Connections REST-API Waltz
IBM Connections REST-API Waltz
 
App dev and partner ecosystem for pink social connections 2017
App dev and partner ecosystem for pink   social connections 2017App dev and partner ecosystem for pink   social connections 2017
App dev and partner ecosystem for pink social connections 2017
 
Introduction to Box Administration – See Why it Rocks!
Introduction to Box Administration – See Why it Rocks!Introduction to Box Administration – See Why it Rocks!
Introduction to Box Administration – See Why it Rocks!
 
Writing your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toWriting your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want to
 
Enterprise collaboration driven by IBM Connections at Raytheon
Enterprise collaboration driven by IBM Connections at RaytheonEnterprise collaboration driven by IBM Connections at Raytheon
Enterprise collaboration driven by IBM Connections at Raytheon
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component Pack
 

Similar to IBM Connections Cloud extreme customization

We hired hackers to hack us; A case study about cloud-based authentication an...
We hired hackers to hack us; A case study about cloud-based authentication an...We hired hackers to hack us; A case study about cloud-based authentication an...
We hired hackers to hack us; A case study about cloud-based authentication an...LetsConnect
 
Calling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with PinkCalling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with PinkLetsConnect
 
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...LetsConnect
 
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...LetsConnect
 
The Collaboration Decathlon
The Collaboration DecathlonThe Collaboration Decathlon
The Collaboration DecathlonLetsConnect
 
Turning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem PinkTurning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem PinkLetsConnect
 
Pink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGridPink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGridLetsConnect
 
IBM Connections vs. Office 365 – Episode III
IBM Connections vs. Office 365 – Episode IIIIBM Connections vs. Office 365 – Episode III
IBM Connections vs. Office 365 – Episode IIILetsConnect
 
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them EffectivelyTop 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectivelypanagenda
 
The next wave of change
The next wave of changeThe next wave of change
The next wave of changeLetsConnect
 
Get plugged with Connections!
Get plugged with Connections!Get plugged with Connections!
Get plugged with Connections!LetsConnect
 
IBM Watson Workspace and Work Services strategy and roadmap
IBM Watson Workspace and Work Services strategy and roadmapIBM Watson Workspace and Work Services strategy and roadmap
IBM Watson Workspace and Work Services strategy and roadmapLetsConnect
 
Creating Data Visualisations for the Web
Creating Data Visualisations for the WebCreating Data Visualisations for the Web
Creating Data Visualisations for the WebEmpathyBroker
 
#1NLab17 - Designing for the Future
#1NLab17 - Designing for the Future #1NLab17 - Designing for the Future
#1NLab17 - Designing for the Future One North
 
SharePoint Saturday Oslo 2017 - The Intranet is dead long live the Modern Wor...
SharePoint Saturday Oslo 2017 - The Intranet is dead long live the Modern Wor...SharePoint Saturday Oslo 2017 - The Intranet is dead long live the Modern Wor...
SharePoint Saturday Oslo 2017 - The Intranet is dead long live the Modern Wor...Jasper Oosterveld
 
moOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOn
moOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOnmoOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOn
moOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOnNeo4j
 
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections Nico Meisenzahl
 
Two wrongs don’t make a right – Troubleshooting Connections
Two wrongs don’t make a right – Troubleshooting ConnectionsTwo wrongs don’t make a right – Troubleshooting Connections
Two wrongs don’t make a right – Troubleshooting ConnectionsLetsConnect
 
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
SocCnx11 - Two wrongs don't make a right - Troubleshooting ConnectionsSocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connectionspanagenda
 

Similar to IBM Connections Cloud extreme customization (19)

We hired hackers to hack us; A case study about cloud-based authentication an...
We hired hackers to hack us; A case study about cloud-based authentication an...We hired hackers to hack us; A case study about cloud-based authentication an...
We hired hackers to hack us; A case study about cloud-based authentication an...
 
Calling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with PinkCalling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with Pink
 
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
 
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
 
The Collaboration Decathlon
The Collaboration DecathlonThe Collaboration Decathlon
The Collaboration Decathlon
 
Turning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem PinkTurning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem Pink
 
Pink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGridPink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGrid
 
IBM Connections vs. Office 365 – Episode III
IBM Connections vs. Office 365 – Episode IIIIBM Connections vs. Office 365 – Episode III
IBM Connections vs. Office 365 – Episode III
 
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them EffectivelyTop 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
 
The next wave of change
The next wave of changeThe next wave of change
The next wave of change
 
Get plugged with Connections!
Get plugged with Connections!Get plugged with Connections!
Get plugged with Connections!
 
IBM Watson Workspace and Work Services strategy and roadmap
IBM Watson Workspace and Work Services strategy and roadmapIBM Watson Workspace and Work Services strategy and roadmap
IBM Watson Workspace and Work Services strategy and roadmap
 
Creating Data Visualisations for the Web
Creating Data Visualisations for the WebCreating Data Visualisations for the Web
Creating Data Visualisations for the Web
 
#1NLab17 - Designing for the Future
#1NLab17 - Designing for the Future #1NLab17 - Designing for the Future
#1NLab17 - Designing for the Future
 
SharePoint Saturday Oslo 2017 - The Intranet is dead long live the Modern Wor...
SharePoint Saturday Oslo 2017 - The Intranet is dead long live the Modern Wor...SharePoint Saturday Oslo 2017 - The Intranet is dead long live the Modern Wor...
SharePoint Saturday Oslo 2017 - The Intranet is dead long live the Modern Wor...
 
moOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOn
moOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOnmoOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOn
moOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOn
 
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
Soccnx11 Two wrongs don't make a right - Troubleshooting Connections
 
Two wrongs don’t make a right – Troubleshooting Connections
Two wrongs don’t make a right – Troubleshooting ConnectionsTwo wrongs don’t make a right – Troubleshooting Connections
Two wrongs don’t make a right – Troubleshooting Connections
 
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
SocCnx11 - Two wrongs don't make a right - Troubleshooting ConnectionsSocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
SocCnx11 - Two wrongs don't make a right - Troubleshooting Connections
 

Recently uploaded

Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 

Recently uploaded (20)

Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 

IBM Connections Cloud extreme customization

  • 1. Vienna, November 16-17 2017 IBM Connections Cloud Customization “EXTREME” Daniele Vistalli, AppFusions / Factor-y S.r.l. Martin Donnelly, IBM @DanieleVistalli @TweeterDonnelly
  • 2. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 About Daniele Vistalli • Entrepreneur, architect, reverse engineer • Sysadmin/Dev on IBM Connections since 1.0 (yes, it actually existed and worked) • CEO of Factor-y & Cloud-y (IBM Collaboration focused BPs) • Technical Advisor of AppFusions for anything related Connections
  • 3. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Please Note… I’m not IBM, no disclaimer here, no NDA stuff, just real stuff 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.
  • 4. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 About Martin Donnelly • IBM Ireland • App Dev Architect IBM ICS
  • 5. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 PLATINUM SPONSORS GOLD SPONSORS SILVER SPONSORS BRONZE SPONSORS
  • 6. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Get ready, fasten your seatbelt • We have one entire hour • I hope you got coffee • 40 minutes: Show & Tell • 20 minutes: “Unconference”, dream together
  • 7. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Can customization “really” happen ? • A lot can be done • Little is known / exploited in depth • We try to share our experience
  • 8. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Get your toolkit • https://ngrok.io • https://caddyserver.com • http://www.telerik.com/fiddler • https://www.getpostman.com/ • Your browser’s dev tools….
  • 9. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Vienna, November 16-17 2017 Customization types
  • 10. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 A lot of customization types • Data • Visual • Integration
  • 11. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Vienna, November 16-17 2017 Navigation customizations
  • 12. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Banner (aka Top Navigation Bar) • You can use app-registry UI • Something more is possible • https://github.com/Factor-y/ConnectionsCloudHowTo/ • Positioning • Drop downs • Icons in UI (top level only)
  • 13. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 DEMO
  • 14. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Vienna, November 16-17 2017 Profile customizations
  • 15. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 What you can do • A few custom fields (look in admin section to add) • https://apps.ce.collabserv.com/contacts/orgprofiles/viewProfileFi elds • Reporting hierarchy • Requires “integration server” enablement • Check well hidden examples
  • 16. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 DEMO
  • 17. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Vienna, November 16-17 2017 Files customizations
  • 18. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Add “create” and “open” actions • What for ? • Where it shows up ? • Usage ideas and samples Documentation is here Limits ? It only works in files, not in community files
  • 19. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 DEMO
  • 20. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Vienna, November 16-17 2017 Activity streams customization
  • 21. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Contribute to the stream • Actionable stuff • Embedded experiences • Guessing the future • Orient me • Embedded Experiences Next
  • 22. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Vienna, November 16-17 2017 Community customizations
  • 23. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Community Apps, what’s known Official technote about Connections Cloud https://www- 10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=Dev+Guide+topics#action=openDocument&res_title=Creating_Communitie s_apps_with_the_URL_Widget&content=sdkcontent This document is telling you just a part of the truth…. How many have «tried» building a Community App Widget ?
  • 24. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Secret stuff… mostly on pair with on- prem • The Community App and how it maps to iWidget • How to take advantage of it • Skills required for building
  • 25. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 DEMO
  • 26. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Vienna, November 16-17 2017 Customizer’s customizations Here things get “magic”
  • 27. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 What we are going to achieve • Customizations for Homepage & Profiles • Same power of Community apps in homepage & profiles • Micro-apps that can use Connections API (same-origin security thanks to Customizer) • Use your imagination, you tell, we build
  • 28. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Floyd – Customizer extension Floyd (Apache 2 licensed, from AppFusions) • A library you can use • A set of JS API we add to manipulate ui • Makes it easy for devs • Many «hurdles» taken away from you • A «container» technology for iframes with messaging • A «context» detector set of services to make development easy
  • 29. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Preparation • Introducing «Caddy Server» • you can use greasemokney/tampermonkey but I prefer Caddy • Why you want a «middle-man» • Save – Reload experience developers will love
  • 30. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 Pilot & Enablement for Customizer • Customizer pilot is «ongoing» • 40 orgs enabled • 11 contestants • New features added • OpenCode4Connections
  • 31. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 DEMO
  • 35. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, November 16-17 2017 PLATINUM SPONSORS GOLD SPONSORS SILVER SPONSORS BRONZE SPONSORS