狠狠撸

狠狠撸Share 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

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