Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Integrating XPages, SharePoint, Symphony and Office
1. Super Feat s of Int egr at ion: XPages w/ Symphony,
Shar epoint & Of f ice
An IdoSphere webinar
Presented by: John Head, PSC Group, LLC
Your Logo
2. Agenda
●
Int r oduct ions
●
“Get t ing St ar t ed” wit h Int egr at ion
●
Advanced Int egr at ion
• Fr om t he Not es Client
• Fr om ot her applicat ions
• Fr om t he Web
●
Looking For war d
●
Q&A
3. Lotus Symphony and You - How to stop giving Microsoft your money! – ILUG 2010
John Head
jhead@psclistens.com Facebook.com/johndhead Facebook.com/PSCGroup
Twitter.com/johnhead Twitter.com/PSCGroup
1051 Perimeter Drive
Suite 500 LinkedIN.com/in/johndhead Linkedin.com/company/psc-group-llc
Schaumburg, IL 60173
Slideshare.com/johndhead Slideshare.com/PSCGroup
(847) 517-7200 Youtube.com/johnhead Youtube.com/PSCGroup
(847) 517-7600 fax
www.johndavidhead.com
www.pscgroup.com
4. PSC Group, LLC
Host of the following blogs:
Facebook.com/PSCGroup Ed Brill’s
(www.edbrill.com)
Twitter.com/PSCGroup Lotus Design Blog(Mary Beth Raven)
(www.notesdesign.com)
Linkedin.com/company/psc-group-llc LotusStaffNotes (Brent Peters)
(www.lotusstaffnotes.com)
Slideshare.com/PSCGroup
Lotus Connections Team
Youtube.com/PSCGroup (synch.rono.us)
Domino Server Team
(www.dominoblog.com)
Lotus Mashups
(www.mix-and-mash.com)
Chris Pepin – IBM CTO’s Office
(www.chrispepin.com)
5. The Never Ending Story
Built on t op of last year s com plet e session r ewr it e
• Mor e Cont ent
• Ever y dem o updat ed
• Br and New Dem os
• Take Advant age of t he m oder n sof t war e ver sions
• Not es 8.5.2
• Of f ice 2010
• Sym phony 1.3 & 3.0
• .NET 4.0
• Visual St udio 2010
Much of t he basics of int egr at ion have had t o be lef t out …
But you can access our pr esent at ions f r om pr evious year s …
6. The Demo Databases
Pr esent at ion exam ple dat abase
Cont ains all of t he “Get t ing St ar t ed” Dem os
Wor ks in your Not es Client
Conf igur able f or your envir onm ent
New UI f or Rich Client , wor ks in St andar d client as well
OpenNTF.or g Cont act s Exper ience
Cust om ized Not es 8.5.1 Cont act s Tem plat e
Ver sion on ser ver f or web and web ser vices dem os
7. Poll Results: PSC Sessions in 2010
Office 2000
Office 2003
Office 2007
Office 2010
OoO
Symphony
Mac Editors
21. Integration History
1994 2005
DDE wit h Ami Pr o Not es Domino 7 wit h Web
ser vices
1996
Not es R4
2007
OLE 2007 Of f ice Syst em
Lot usScr ipt Lot us Not es/ Domino 8
VBA Lot us Sym phony
1997 2008
Sm ar t Suit e wit h Lot usScr ipt Visual St udio 2008
(Wor d Pr o)
Not es/ Dom ino 8.5
1998
Not es R5 wit h COM suppor t
2009
2001 Not es 8.5.1
Not es Dom ino 6 Dom ino Designer in Eclipse
2004 2010
Not es Dom ino 6.5 wit h LS2J and Of f ice 2010
DXL
Sym phony 3.0
Otherwise known – How to Make John Feel Really Old!!!!
22. The Good News
We have ent er ed t he
“Indust r ial Revolut ion”
per iod of t he
Int egr at ion Er a
In t he “Medieval Tim es”
DDE wit h Am i Pr o
Not esSQL was used t o get
even t he m ost basic of
dat a
OLE em bedding
Not es F/ X
23. The Good News (continued)
The Renaissance br ought us new t ools
OLE aut om at ion
COM aut om at ion
And m uch m or e
The Revolut ion br ings us m aj or changes
A t r ue com pet it or t o Of f ice in Lot us Sym phony
Visual St udio.NET 2010 and VSTO 4.0
Code begins t o m ove fr om inside a docum ent t o com plet e
applicat ions
24. Agenda
Int r oduct ions
●
“Get t ing St ar t ed” wit h Int egr at ion
Advanced Int egr at ion
• Fr om t he Not es Client
• Fr om ot her applicat ions
• Fr om t he Web
Looking For war d
Q&A
25. “Getting Started” Demos
Each dem o is t he equivalent of a “Hello Wor ld” sam ple
They ar e self cont ained and as lit t le code as possible
• No er r or t r apping, et c
This will get you st ar t ed wit h Int egr at ion
26. Getting Started -
Wor d Sym phony Docum ent s (UNO)
Excel Sym phony Spr eadsheet s (UNO)
PPT Sym phony Pr esent at ions (UNO)
Pr oj ect Sym phony Docum ent s (LS API)
Visio Sym phony Spr eadsheet s (LS API)
VBA Sym phony Pr esent at ions (LS API)
27. Agenda
Int r oduct ions
“Get t ing St ar t ed” wit h Int egr at ion
●
Advanced Int egr at ion
▬
Fr om t he Not es Client
• Fr om ot her applicat ions
• Fr om t he Web
Looking For war d
Q&A
28. Advanced integration from the Notes Client
Fr om your Cont act s applicat ion:
●
Cr eat e Let t er
●
Cr eat e Envelope
●
Mass Mail Mer ge
●
Expor t
●
Cr eat e Pr esent at ion
●
Labels
●
Tem plat es
●
Cust om Fields
This r equir es t hat you r eplace t he design of your Cont act s applicat ion
wit h t he OpenNTF.or g Cont act s Exper ience t em plat e
29. OpenNTF.org Contacts
Experience
Fr ee t em plat e on OpenNTF.or g
Release 2.0
Wor ks wit h 8.0 and above
• Micr osof t Of f ice
Wor ks wit h 8.5.1 and above
• Lot us Sym phony
http://www.openntf.org/internal/home.nsf/project.xsp?
action=openDocument&name=OpenNTF.org%20Contacts%20Experience
30. Agenda
Int r oduct ions
“Get t ing St ar t ed” wit h Int egr at ion
●
Advanced Int egr at ion
• Fr om t he Not es Client
▬
Fr om ot her applicat ions
• Fr om t he Web
Looking For war d
Q&A
31. Advanced Integration from other applications
●
Inser t Im age
●
Inser t Slide
●
Not es Explor er
●
Docum ent Aut om at ion vs. Gener at ion
• OOXML
• ODF
32. Advanced Integration from other Applications
Notes Explorer
A C# and .NET solut ion t hat
ext ends Micr osof t Explor er t o
allow navigat ion of Dom ino
applicat ions f r om wit hin
Explor er . Not es Explor er is
t he com binat ion of t he Lot us
Connect or s and DNFS
(Dom ino Net wor k Files
Ser vices) f r om t he Not es 5.x
t im e f r am e.
33. Advanced Integration from other Applications
Notes Explorer
Using a cust om VSTO
solut ion, add an Inser t
Im age Ribbon, m enu
it em , and sidebar t hat
allows f or easy im age
inser t ion f r om a Not es
r eposit or y.
34. Automation vs. Generation
Docum ent Gener at ion is st ar t ing t o becom e a viable opt ion
• Using t he st andar d f or m at s of OOXML, ODF, and PDF
Inst ead of r equir ing t he applicat ion t o be pr esent , t his is
done wit h no int er act ion of any applicat ion
Tools
• C# and t he OOXML Toolkit f or Of f ice
• Java and t he Sim ple Java API f or ODF f or Sym phony
• Num er ous PDF APIs and Toolkit s f or bot h .NET and Java
Can gener at e ser ver side in a f r act ion of t he t im e
35. OOXML
Def ault f or m at of Of f ice 2007 and Of f ice 2010
• Ok, ok … t her e ar e t hr ee ver sions
1)Of f ice 2007 OOXML
2)ECMA-376
3)ISO/ IEC 29500:2008
4)Of f ice 2010 OOXML
● Allows XML explor at ion of f iles f or
●
Wor d
● Excel
●
Power Point
●
ZIP cont ainer of t ext , im ages, et c.
●
Open XML SDK 1.0
●
Allows f or handling cont ainer
●
Open XML SDK 2.0
●
Allows f or docum ent m anipulat ion
36. ODF
●
Open Docum ent For m at
●Used by OpenOf f ice.or g
and Lot us Sym phony
●
Open Docum ent 1.0
• ISO/ IEC 26300:200
●
Open Docum ent 1.1
●
Open Docum ent 1.2
●
We ar e using t he Sim ple
Java API f or ODF cr eat ed
by IBM
●ht t p:/ / odf t oolkit .or g/ pr oj e
ct s/ sim ple/ pages/ Hom e
37. Document Generation Demo
A cust om developed C#
applicat ion t hat uses t he
Open XML SDK 2.0 and t he
Sim ple Java API f or ODF
cr eat ed by IBM. We ar e also
using an opensour ce PDF
t oolkit .
38. Agenda
Int r oduct ions
“Get t ing St ar t ed” wit h Int egr at ion
●
Advanced Int egr at ion
• Fr om t he Not es Client
• Fr om ot her applicat ions
▬
Fr om t he Web
Looking For war d
Q&A
39. Advanced Integration from the web
Int egr at ion wit h Micr osof t Web Technologys
• XPages and Shar ePoint
• XPages and ODF
40. Advanced Integration from the
Web – IBM Lotus XPages
A dem o of an IBM Lot us XPages applicat ion using t he IBM
ODF Toolkit t o gener at e docum ent s
41. Agenda
Int r oduct ions
“Get t ing St ar t ed” wit h Int egr at ion
Advanced Int egr at ion
• Fr om t he Not es Client
• Fr om ot her applicat ions
• Fr om t he Web
●
Looking For war d
Q&A
42. 2011 and Beyond
We f inally have gr eat t ools
VS.NET 2010 and DDE
Gr eat Changes Com ing
• Productivity Tools are moving to the web
▬
Google Docs
▬
Lotus Symphony On-line and LotusLive
▬
Microsoft Office On-line and Microsoft 360
• End User Device Shift
▬
How many of you have tablets today? Next year?
We have m ult iple opt ions
Of f ice, Sym phony, OpenOf f ice.or g, Google Docs, iWor k, et c.
Com pet it ion will be good f or us … if we can deal wit h all t he changes
43. PSC's Effort to Shape the Integration
Marketing in 2011
Our goal in 2011 is
• Pr ovide 24/ 7 educat ion about t he int egr at ion m ar ket
• Educat ion and ext end in t he Aut om at ion space
• Br ing new developer s t o t he Docum ent Gener at ion Space
• Cont inue a leader in ODF and OOXML usage in t he Lot us com m unit y
To achieve t hese goals …
We int r oduce int egr at iondest inat ion.com
Launching m id Feb 2011
We will st ar t wit h r ecor ding videos wit h ever y aut om at ion dem o
we have done … ever (52)
• Ever y ver sion of Of f ice st ill suppor t ed
• All of t he ext r a st uf f
Far m or e t o com e!
44. Resources
LDD Discussions (Not es.Net )
ht t p:/ / www-130.ibm .com / developer wor ks/ lot us
OpenOf f ice.or g
ht t p:/ / www.openof f ice.or g
OpenOf f ice Developer s Guide
ht t p:/ / api.openof f ice.or g/ Developer sGuide/ Developer sGuide.ht m l
Pr ogr amm ing OpenOf f ice wit h Visual Basic
ht t p:/ / www.kalit ech.f r / client s/ doc/ VB_APIOOo_en.ht ml
Micr osof t Of f ice developer ’s Web sit e
ht t p:/ / msdn2.micr osof t .com/ en-us/ of f ice/ def ault .aspx
Micr osof t Developer Net wor k
ht t p:/ / msdn.micr osof t .com
45. Resources (cont.)
Micr osof t Of f ice blog list ing
ht t p:/ / m sdn2.m icr osof t .com / en-us/ of f ice/ aa905342.aspx
OpenNTF.or g — t he open sour ce Web sit e f or Not es
www.opennt f .or g
Int egr a4Not es Web sit e
www.int egr a4not es.com
Slides and cont ent available f r om
ht t p:/ / www.j ohndavidhead.com ht t p:/ / www.psclist ens.com
46. Planet Lotus (www.planetlotus.org) is an aggregation of Lotus related blogs and news
IdeaJam (www.ideajam.net) is a place where people can post and share their ideas, and
gauge the marketability, popularity and viability with input from others
OpenNTF (www.openntf.org) is a site devoted to getting groups of individuals all over the
world to collaborate on Lotus Notes/Domino applications and release them as open source
IBM’s Official portal for developers including a dedicated section for Lotus
(www.ibm.com/developerworks/lotus)
Bleedyellow.com provides community implementations of Lotus
Connections and Sametime
Lotus Greenhouse (greenhouse.lotus.com) is a live community website
where you can use Lotus Collaboration Products for free!
LotusUserGroup.org is the on-line home of the IBM Lotus community
for regional and virtual user groups
The Lotus Community Podcasts