19
1 don’t roll your own, integrate Collaboration on the Ground and in the Clouds Troy Reimer - PSC Group / Kathy Brown - PSC Group

Don't Roll Your Own, Integrate

Embed Size (px)

Citation preview

Page 1: Don't Roll Your Own, Integrate

1

don’t roll your own, integrateCollaboration on the Ground and in the Clouds

Troy Reimer - PSC Group / Kathy Brown - PSC Group

Page 2: Don't Roll Your Own, Integrate

© 2013 by the individual speaker

•IamLUG 2013 Sponsors

Page 3: Don't Roll Your Own, Integrate

2

Kathy Brown

Consultant with PSC GroupTwitter addict

15 accounts and growing... @RunningKathy

Blogger at www.runningnotes.netRunner, Mom, Geek, and Loud Laugher

2

Page 4: Don't Roll Your Own, Integrate

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.comTwitter: @troyreimer

3

Page 5: Don't Roll Your Own, Integrate

5

Agenda

Why integrate?XPages and Team RoomXPages and ConnectionsXPages and Smart Cloud

5

Page 6: Don't Roll Your Own, Integrate

6

Why integrate?

Ease of use for usersSingle point of contactLeverage external resourcesTeam 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

Page 7: Don't Roll Your Own, Integrate

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

Page 8: Don't Roll Your Own, Integrate

8

DEMO!

Page 9: Don't Roll Your Own, Integrate

9

XPages and Connections/Smart Cloud

Page 10: Don't Roll Your Own, Integrate

9

Installing the extension library

Minimum: Notes/Domino 8.5.3 Upgrade Pack 1Download from http://extlib.openntf.org/ExtensionLibraryOpenNTF-

900.v00_01.20130415-0518.zipUnzip to your local driveSocial Enabler (disabler?)

5

Page 11: Don't Roll Your Own, Integrate

10

Now for the actual install

Open Domino Designer File – Application – Install

Hey wait, I don’t have that option

5

Page 12: Don't Roll Your Own, Integrate

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

Page 13: Don't Roll Your Own, Integrate

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;lotuslive

• update site to install extlib to server

Page 14: Don't Roll Your Own, Integrate

9

XPages and SmartCloud - in the clouds

Same benefits as the Team Room plus: Leverage social capabilities from SmartCloud within

the XPages applicationActivity streams, files, etc.

Utilize the Connections APIAnonymous must be No Access

Still using OneUI to our advantage

5

Page 15: Don't Roll Your Own, Integrate

11

DEMO!

Page 16: Don't Roll Your Own, Integrate

9

XPages and Connections - on the ground

Same benefits as SmartCloud: on the ground

5

Page 17: Don't Roll Your Own, Integrate

11

DEMO!

Page 18: Don't Roll Your Own, Integrate

12

Questions?6

Page 19: Don't Roll Your Own, Integrate

12

THANK YOU6

Paul Calhoun We love you