SlideShare a Scribd company logo
1
don’t roll your own, integrate
Collaboration on the Ground and in the Clouds
Troy Reimer - PSC Group / Kathy Brown - PSC Group
© 2013 by the individual speaker
•IamLUG 2013 Sponsors
2
Kathy Brown
 Consultant with PSC Group
 Twitter addict
 15 accounts and growing...
 @RunningKathy
 Blogger at www.runningnotes.net
 Runner, Mom, Geek, and Loud Laugher
2
3
Troy Reimer
 Worked with Lotus Notes since before it even
supported web development
 Privileged to speak at nine Lotuspheres, in
addition to other user group conferences
 Proud papa of a set of LotusScript JSON classes
on OpenNTF
 Blog: thereimerreason.com
 Twitter: @troyreimer
3
5
Agenda
 Why integrate?
 XPages and Team Room
 XPages and Connections
 XPages and Smart Cloud
5
6
 Why integrate?
 Ease of use for users
 Single point of contact
 Leverage external resources
 Team collaboration
 Users can know what their colleagues are working on
and take advantage of those efforts, or contribute
 Up-to-date information and documents
 From a single interface
5
7
 XPages and Team Room
 Provides a team space for documents and discussion
 Preview teamroom activity (such as a user adding a
document related to a sales product tracked in the XPages
application)
 Flexibility of user access to team room compared to XPage
application documents
 Teamroom provides task assignment and management
(viewable within the XPages application)
 Teamroom can be automatically generated and managed
from the XPages application based on workflow
 OneUI for a seamless “look and feel”
5
8
DEMO!
9
XPages and Connections/Smart
Cloud
9
 Installing the extension library
 Minimum: Notes/Domino 8.5.3 Upgrade Pack 1
 Download from http://extlib.openntf.org/
 ExtensionLibraryOpenNTF-
900.v00_01.20130415-0518.zip
 Unzip to your local drive
 Social Enabler (disabler?)
5
10
 Now for the actual install
 Open Domino Designer
 File – Application – Install
Hey wait, I don’t have that option
5
12
Oauth Token Store
 Create a new NSF from the
WebSecurityStore.NTF on your server (or in the
zip file from earlier)
 Call it “WebSecurityStore.nsf”
 Place it in the root data directory of your server
 !Be sure that users of your XPage application
have access to the WebSecurityStore.nsf!
 YMMV but we had to do this on a server
13
Secret JU JU
• extension library
• ext lib selected on app prop
• custom control
• faces-config beans
• xsp properties endpoints
• SIGN EVERYTHING PROPERLY/ACL
• extlib.people.provider=profiles;bluepages;lotusl
ive
9
 XPages and SmartCloud - in the clouds
 Same benefits as the Team Room plus:
 Leverage social capabilities from SmartCloud within
the XPages application
Activity streams, files, etc.
 Utilize the Connections API
Anonymous must be No Access
 Still using OneUI to our advantage
5
11
DEMO!
9
 XPages and Connections - on the ground
 Same benefits as SmartCloud:
 on the ground
5
11
DEMO!
12
Questions?
6
12
THANK YOU
6
 Paul Calhoun
 We love you

More Related Content

PDF
Roy15
PPTX
Internet browers comparison
ODP
What's New in Plone 4 - Tim Knapp
PDF
Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...
PPT
Jing Project Training Module
PDF
Leverage Entity Framework 7 in Business Application Design
PPSX
Web browser by group no 03 capt palliyaguru
PDF
Melding React with the Ultra Secure Plone Content Repository
Roy15
Internet browers comparison
What's New in Plone 4 - Tim Knapp
Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...
Jing Project Training Module
Leverage Entity Framework 7 in Business Application Design
Web browser by group no 03 capt palliyaguru
Melding React with the Ultra Secure Plone Content Repository

What's hot (6)

PDF
Banquet 08
PPTX
Web browsers
PPTX
Web browsers
PDF
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
PDF
Read me
PPTX
Meteor workshop
Banquet 08
Web browsers
Web browsers
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
Read me
Meteor workshop
Ad

Similar to Don't Roll Your Own, Integrate (20)

PDF
Bootstrap4XPages
PDF
Dev Dives: Streamline document processing with UiPath Studio Web
PDF
Everything XControls
PDF
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
PPTX
Dd13.2013.milano.open ntf
PDF
XPages: No Experience Needed
PPTX
Introduccion Windows 11- Educacion laboratorio
PPTX
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
PPTX
Solvion Trend Werkstatt juni 2019 - Microsoft Teams
PPT
10 Tips & Tricks for Microsoft Teams Users
DOCX
dhiraj_ghavate
PPTX
Normalizing x pages web development
PPTX
Advanced Flow Concepts Every Developer Should Know
PPTX
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
PPTX
Webinar: Open Source on the Modern Mainframe
PPT
Wpd09 Sydney
PPTX
How to adopt team development and source control rev2
PPTX
Syncitall
PDF
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
PPTX
Building A Platform From Open Source At Yahoo
Bootstrap4XPages
Dev Dives: Streamline document processing with UiPath Studio Web
Everything XControls
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
Dd13.2013.milano.open ntf
XPages: No Experience Needed
Introduccion Windows 11- Educacion laboratorio
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
Solvion Trend Werkstatt juni 2019 - Microsoft Teams
10 Tips & Tricks for Microsoft Teams Users
dhiraj_ghavate
Normalizing x pages web development
Advanced Flow Concepts Every Developer Should Know
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Webinar: Open Source on the Modern Mainframe
Wpd09 Sydney
How to adopt team development and source control rev2
Syncitall
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
Building A Platform From Open Source At Yahoo
Ad

More from Kathy Brown (14)

PPTX
2 Minutes to Learn, A Lifetime to Master - Agile Scrum for Collaboration
PPTX
Using Dashboards to Transform Application Data Visualization
PDF
10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code
PDF
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
PDF
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
PDF
Improving Domino Designer
PDF
Improving Domino Designer ICON UK
PDF
Twitter Bootstrap
PDF
Tools for the Domino Developer - BLUG presentation version
PDF
Learning To Run - XPages for Lotus Notes Client Developers
PDF
Top Tips Every Notes Developer Needs To Know
PDF
Collaboration Party of One
PDF
UKLUG - Open The Toolbox - Tools for the Domino Developer
PDF
BP208 Fabulous Feats with @Formula
2 Minutes to Learn, A Lifetime to Master - Agile Scrum for Collaboration
Using Dashboards to Transform Application Data Visualization
10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
Improving Domino Designer
Improving Domino Designer ICON UK
Twitter Bootstrap
Tools for the Domino Developer - BLUG presentation version
Learning To Run - XPages for Lotus Notes Client Developers
Top Tips Every Notes Developer Needs To Know
Collaboration Party of One
UKLUG - Open The Toolbox - Tools for the Domino Developer
BP208 Fabulous Feats with @Formula

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Modernizing your data center with Dell and AMD
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
KodekX | Application Modernization Development
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Review of recent advances in non-invasive hemoglobin estimation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Monthly Chronicles - July 2025
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Modernizing your data center with Dell and AMD
CIFDAQ's Market Insight: SEC Turns Pro Crypto
20250228 LYD VKU AI Blended-Learning.pptx
Understanding_Digital_Forensics_Presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
KodekX | Application Modernization Development
The Rise and Fall of 3GPP – Time for a Sabbatical?
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Don't Roll Your Own, Integrate

  • 1. 1 don’t roll your own, integrate Collaboration on the Ground and in the Clouds Troy Reimer - PSC Group / Kathy Brown - PSC Group
  • 2. © 2013 by the individual speaker •IamLUG 2013 Sponsors
  • 3. 2 Kathy Brown  Consultant with PSC Group  Twitter addict  15 accounts and growing...  @RunningKathy  Blogger at www.runningnotes.net  Runner, Mom, Geek, and Loud Laugher 2
  • 4. 3 Troy Reimer  Worked with Lotus Notes since before it even supported web development  Privileged to speak at nine Lotuspheres, in addition to other user group conferences  Proud papa of a set of LotusScript JSON classes on OpenNTF  Blog: thereimerreason.com  Twitter: @troyreimer 3
  • 5. 5 Agenda  Why integrate?  XPages and Team Room  XPages and Connections  XPages and Smart Cloud 5
  • 6. 6  Why integrate?  Ease of use for users  Single point of contact  Leverage external resources  Team collaboration  Users can know what their colleagues are working on and take advantage of those efforts, or contribute  Up-to-date information and documents  From a single interface 5
  • 7. 7  XPages and Team Room  Provides a team space for documents and discussion  Preview teamroom activity (such as a user adding a document related to a sales product tracked in the XPages application)  Flexibility of user access to team room compared to XPage application documents  Teamroom provides task assignment and management (viewable within the XPages application)  Teamroom can be automatically generated and managed from the XPages application based on workflow  OneUI for a seamless “look and feel” 5
  • 10. 9  Installing the extension library  Minimum: Notes/Domino 8.5.3 Upgrade Pack 1  Download from http://extlib.openntf.org/  ExtensionLibraryOpenNTF- 900.v00_01.20130415-0518.zip  Unzip to your local drive  Social Enabler (disabler?) 5
  • 11. 10  Now for the actual install  Open Domino Designer  File – Application – Install Hey wait, I don’t have that option 5
  • 12. 12 Oauth Token Store  Create a new NSF from the WebSecurityStore.NTF on your server (or in the zip file from earlier)  Call it “WebSecurityStore.nsf”  Place it in the root data directory of your server  !Be sure that users of your XPage application have access to the WebSecurityStore.nsf!  YMMV but we had to do this on a server
  • 13. 13 Secret JU JU • extension library • ext lib selected on app prop • custom control • faces-config beans • xsp properties endpoints • SIGN EVERYTHING PROPERLY/ACL • extlib.people.provider=profiles;bluepages;lotusl ive
  • 14. 9  XPages and SmartCloud - in the clouds  Same benefits as the Team Room plus:  Leverage social capabilities from SmartCloud within the XPages application Activity streams, files, etc.  Utilize the Connections API Anonymous must be No Access  Still using OneUI to our advantage 5
  • 16. 9  XPages and Connections - on the ground  Same benefits as SmartCloud:  on the ground 5
  • 19. 12 THANK YOU 6  Paul Calhoun  We love you