A comprehensive guide to customizing IBM Connections in the cloud using "classic" extensibility and new possibilities that Pink and Customizer is bringing.
08448380779 Call Girls In Friends Colony Women Seeking Men
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