SlideShare a Scribd company logo
The Never Ending Integration Story: How
 to Integrate Your Lotus Notes, Domino,
and LotusLive applications with Microsoft
    Office, .NET, and Lotus Symphony

        John Head, PSC Group, LLC



              © 2011 PSC Group, LLC
Agenda
• Introductions
• “Getting Started” with Integration
• Advanced Integration
  • From the Notes Client
  • From other applications
  • From the Web
• Looking Forward
• Q&A
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
                             Youtube.com/johnhead    Youtube.com/PSCGroup
(847) 517-7200
(847) 517-7600 fax




                     www.johndavidhead.com

                     www.pscgroup.com
F O U N D E D   I N   1 9 9 0
Our               Our
People               Clients




            Our
         Solutions
                       PSC
                     Ecosystem
People




  Clients


                       Direction




Prospects   Delivery
• Integration           • Mobile Enablement
• Workflow              • Custom Applications
• Rules Engines         • Dashboards
• Collaboration         • Process Improvement
• SOA                   • Agile/Sustainable
• Portals/Websites        Architectures


                     Our Partners
The Never Ending Story
•   Building on top of past 10 years of presentations on this topic
    •   More Content

    •   Every demo updated

    •   Brand New Demos

    •   Take Advantage of the modern software versions

        •   Notes 8.5.2 and 8.5.3

        •   Office 2010

        •   Symphony 1.3 & 3.0

        •   .NET 4.0

        •   Visual Studio 2010


•   Much of the basics of integration have had to be left out …
•   But you can access our presentations from previous years …
The Demo Databases
Presentation example database

  Contains all of the “Getting Started” Demos

  Works in your Notes Client

  Configurable for your environment

  New UI for Rich Client, works in Standard client as well

OpenNTF.org Contacts Experience
  Customized Notes 8.5.2 Contacts Template

  Version on server for web and web services demos
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
Poll Results: PSC Sessions in 2010
Poll Results: WorldWide 2011
Let's Review how we got to 2011
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony
Integration History
     1994                                           2005
        DDE with Ami Pro                               Notes Domino 7 with Web services
     1996                                           2007
        Notes R4                                       2007 Office System
        OLE                                            Lotus Notes/Domino 8
        LotusScript                                    Lotus Symphony
        VBA                                         2008
     1997                                              Visual Studio 2008
        SmartSuite with LotusScript (Word Pro)         Notes/Domino 8.5
     1998                                         2009
        Notes R5 with COM support
                                                        Notes 8.5.1
     2001
                                                        Domino Designer in Eclipse
        Notes Domino 6
                                                   2010
     2004
                                                        Office 2010
        Notes Domino 6.5 with LS2J and DXL
                                                        Symphony 3.0

      Otherwise known – How to Make John Feel Really Old!!!!
The Good News
   We have entered the
    “Industrial Revolution” period
    of the
    Integration Era

   In the “Medieval Times”

     DDE with Ami Pro

     NotesSQL was used to get even
      the most basic of data

     OLE embedding

     Notes F/X
The Good News (continued)
   The Renaissance brought us new tools

     OLE automation

     COM automation

     And much more

   The Revolution brings us major changes

     A true competitor to Office in Lotus Symphony

     Visual Studio.NET 2010 and VSTO 4.0

     Code begins to move from inside a document to complete applications
Agenda
• Introductions
• “Getting Started” with Integration
• Advanced Integration
   • From the Notes Client
   • From other applications
   • From the Web
• Looking Forward
• Q&A
“Getting Started” Demos
 • Each demo is the equivalent of a “Hello World” sample
 • They are self contained and as little code as possible
   • No error trapping, etc
 • This will get you started with Integration
Getting Started
•   Word          ●   Symphony Documents (UNO)
•   Excel         ●   Symphony Spreadsheets (UNO)
•   PPT           ●   Symphony Presentations (UNO)
•   Project       ●   Symphony Documents (LS API)
•   Visio         ●   Symphony Spreadsheets (LS API)
•   VBA           ●   Symphony Presentations (LS API)
                  ●   C#
Getting Started –
Microsoft Word
 •   “Getting Started” demo #1
 •   Demonstrates how to use
     LotusScript to have Notes
     automate Microsoft Word
Getting Started –
Microsoft Excel
 •   “Getting Started” demo #2
 •   Demonstrates how to use
     LotusScript to have Notes
     automate Microsoft Excel
Getting Started –
Microsoft PowerPoint
•   “Getting Started” demo #3
•   Demonstrates how to use
    LotusScript to have Notes automate
    Microsoft PowerPoint
Getting Started –
Microsoft Project
 •   “Getting Started” demo #4
 •   Demonstrates how to use
     LotusScript to have Notes automate
     Microsoft Project
Getting Started –
Microsoft Visio
 • “Getting Started” demo #6
 • Demonstrates how to use
     LotusScript to have Notes automate
     Microsoft Visio
Getting Started –
Symphony Documents UNO
•   “Getting Started” demo #8
•   Demonstrates how to use
    LotusScript to have Notes automate
    Lotus Symphony Documents via
    UNO
Getting Started –
Symphony Spreadsheets UNO
•   “Getting Started” demo #9
•   Demonstrates how to use
    LotusScript to have Notes automate
    Lotus Symphony Spreadsheets via
    UNO
Getting Started –
Symphony Presentations UNO
•   “Getting Started” demo #10
•   Demonstrates how to use
    LotusScript to have Notes automate
    Lotus Symphony Presentations via
    UNO
Getting Started –
Symphony Documents LotusScript
•   “Getting Started” demo #111
•   Demonstrates how to use
    LotusScript to have Notes automate
    Lotus Symphony Documents via the
    new LS API
Getting Started –
Symphony Spreadsheets LotusScript
•   “Getting Started” demo #12
•   Demonstrates how to use
    LotusScript to have Notes automate
    Lotus Symphony Spreadsheets via
    the new LS API
Getting Started –
Symphony Presentations LotusScript
•   “Getting Started” demo #13
•   Demonstrates how to use
    LotusScript to have Notes automate
    Lotus Symphony Presentations via
    the new LS API
Getting Started –
VBA
 •   “Getting Started” demo #14
 •   Demonstrates how to use Visual
     Basic for Applications (from within
     Microsoft Word) to access Lotus
     Notes
Getting Started –
C#
 •   “Getting Started” demo #16
 •   Demonstrates how to use C# (from
     within Visual Studio.net 2010) to
     access Lotus Notes
Use the Microsoft Constants Database
•     Provides a listing of all Microsoft

•     Office variables and their converted
      constants

•     Extraction of constants by John
      Collidge

•     Database built by Tom Duff

•     Now an OpenNTF.org project

•     Supports Microsoft Office 2000, XP,
      2003, and 2007


    http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&docume
    ntId=1F6C5C7B16317E218625726D004A31A9
Agenda
• Introductions
• “Getting Started” with Integration
• Advanced Integration
   • From the Notes Client
   • From other applications
   • From the Web
• Looking Forward
• Q&A
Advanced integration from the Notes Client
From your Contacts application:
•    Create Letter
•    Create Envelope
•    Mass Mail Merge
•    Export
•    Create Presentation
•    Labels
•    Templates
•    Custom Fields



    This requires that you replace the design of your Contacts
    application with the OpenNTF.org Contacts Experience template
OpenNTF.org Contacts Experience
•     Free template on OpenNTF.org
•     Release 2.0
•     Works with 8.0 and above
     •   Microsoft Office
•     Works with 8.5.1 and above
     •   Lotus Symphony




    http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=Open
    NTF.org%20Contacts%20Experience
Advanced integration from the Notes Client
Create Letter – Microsoft Word
 • From your Contacts, create a
    new letter for the selected
    contact in Microsoft Word.
•   Allow the user to select from
    custom templates
Advanced integration from the Notes Client
Create Letter – Symphony Documents
 • From your Contacts, create a
    new letter for the selected
    contact in Lotus Symphony
    Documents.
•   Allow the user to select from
    custom templates
Advanced integration from the Notes Client
Create Envelope– Microsoft Word
 • From your Contacts, create a
   new envelope for the selected
   contact in Microsoft Word.
Advanced integration from the Notes Client
Create Envelope – Symphony Documents
 • From your Contacts, create a
   new envelope for the selected
   contact in Lotus Symphony
   Documents.
Advanced integration from the Notes Client
Mass Mail Merge– Microsoft Word
 • From your Contacts, create a
    mass mail merge for the selected
    contacts in Microsoft Word.
•   Allow the user to select from
    custom templates
Advanced integration from the Notes Client
Mass Mail Merge – Symphony Documents
 • From your Contacts, create a
    mass mail merge for the selected
    contacts in Lotus Symphony
    Documents.
•   Allow the user to select from
    custom templates
Advanced integration from the Notes Client
Create Labels – Microsoft Word
 • From your Contacts, create a
    labels for the selected contacts in
    Microsoft Word.
•   Allow the user to select from
    custom templates
Advanced integration from the Notes Client
Create Labels – Symphony Documents
 • From your Contacts, create a
    labels for the selected contacts in
    Lotus Symphony Documents.
•   Allow the user to select from
    custom templates
Advanced integration from the Notes Client
Export – Microsoft Excel
 • From your Contacts, export
   selected fields for the selected
   contacts in Microsoft Excel.
Advanced integration from the Notes Client
Export – Symphony Spreadsheets
 • From your Contacts, export
   selected fields for the selected
   contacts in Microsoft Excel.
Advanced integration from the Notes Client
Create Presentation – Microsoft PowerPoint
 • From your Contacts, create a
    presentation for the selected
    contact in Microsoft PowerPoint.
•   Allow the user to select from
    custom templates
Advanced integration from the Notes Client
Create Presentation – Symphony Presentations
 • From your Contacts, create a
    presentation for the selected
    contact in Microsoft PowerPoint.
•   Allow the user to select from
    custom templates
Agenda
• Introductions
• “Getting Started” with Integration
• Advanced Integration
  • From the Notes Client
  • From other applications
  • From the Web
• Looking Forward
• Q&A
Advanced Integration from other applications
 •   Easy Spreadsheets using Notes Data
 •   Insert Image
 •   Insert Slide
 •   Notes Explorer
 •   Document Automation vs. Generation

     •   OOXML
     •   ODF
Advanced Integration from other Applications
Easy Spreadsheets using Notes Data
 • Create spreadsheets that import
    Contact data
•   Auto Refresh
•   Generate Charts
•   Get data via a XML Agent
Advanced Integration from other Applications
Insert Image – Microsoft Word
 • Using a custom VSTO solution,
   add an Insert Image Ribbon,
   menu item, and sidebar that
   allows for easy image insertion
   from a Notes repository.
Advanced Integration from other Applications
Insert Image – Symphony Documents
 • Using a custom Symphony Plug-
   in, add an Insert Image menu
   item and sidebar that allows for
   easy image insertion from a
   Notes repository.
Advanced Integration from other Applications
Insert Slide – Microsoft PowerPoint
 • Using a custom VSTO solution,
   add an Insert Image Ribbon,
   menu item, and sidebar that
   allows for easy image insertion
   from a Notes repository.
Advanced Integration from other Applications
Notes Explorer
•   A C# and .NET solution that extends
    Microsoft Explorer to allow
    navigation of Domino applications
    from within Explorer. Notes Explorer
    is the combination of the Lotus
    Connectors and DNFS (Domino
    Network Files Services) from the
    Notes 5.x time frame.
Advanced Integration from other Applications
Notes Explorer
 • Using a custom VSTO solution,
   add an Insert Image Ribbon,
   menu item, and sidebar that
   allows for easy image insertion
   from a Notes repository.
Automation vs. Generation
•   Document Generation is starting to become a viable option

    •   Using the standard formats of OOXML, ODF, and PDF
•   Instead of requiring the application to be present, this is done with
    no interaction of any application
•   Tools

    •   C# and the OOXML Toolkit for Office

    •   Java and the Simple Java API for ODF for Symphony

    •   Numerous PDF APIs and Toolkits for both .NET and Java
•   Can generate server side in a fraction of the time
OOXML
•   Default format of Office 2007 and        •   ZIP container of text, images, etc.
    Office 2010
                                             •   Open XML SDK 1.0
    •    Ok, ok … there are three versions
                                                 •   Allows for handling container
        1)   Office 2007 OOXML

        2)   ECMA-376
                                             •   Open XML SDK 2.0

        3)   ISO/IEC 29500:2008

        4)   Office 2010 OOXML

•   Allows XML exploration of files for

    •    Word

    •    Excel

    •    PowerPoint

    •    Allows for document manipulation
ODF
•   Open Document Format

•   Used by OpenOffice.org and
    Lotus Symphony

•   Open Document 1.0
    •   ISO/IEC 26300:200

•   Open Document 1.1

•   Open Document 1.2

•   We are using the Simple Java
    API for ODF created by IBM

•   http://odftoolkit.org/projects/simpl
    e/pages/Home
Document Generation Demo
•   A custom developed C# application
    that uses the Open XML SDK 2.0
    and the Simple Java API for ODF
    created by IBM. We are also using
    an opensource PDF toolkit.
Agenda
• Introductions
• “Getting Started” with Integration
• Advanced Integration
   • From the Notes Client
   • From other applications
   • From the Web
• Looking Forward
• Q&A
Advanced Integration from the web
 • Integration with Microsoft Web Technologies
   • Integration with IBM Lotus XPages
Advanced Integration from the Web
IBM Lotus XPages
•   A demo of an IBM Lotus XPages application using the
    IBM ODF Toolkit to generate documents
Agenda
• Introductions
• “Getting Started” with Integration
• Advanced Integration
   • From the Notes Client
   • From other applications
   • From the Web
• Looking Forward
• Q&A
2011 and Beyond
   We finally have great tools

      VS.NET 2010 and DDE

   Great Changes Coming

     • Productivity Tools are moving to the web

            ▬   Google Docs

            ▬   Lotus Symphony On-line and LotusLive

            ▬   Microsoft Office On-line and Microsoft 365

     • End User Device Shift

            ▬   How many of you have tablets today? Next year?

   We have multiple options

      Office, Symphony, OpenOffice.org, Google Docs, iWork, etc.

   Competition will be good for us … if we can deal with all the changes
PSC's Effort to Shape the
Integration Market in 2011
 •   Our goal in 2011 is
     •   Provide 24/7 education about the integration market

     •   Education and extend in the Automation space

     •   Bring new developers to the Document Generation Space

     •   Continue a leader in ODF and OOXML usage in the Lotus community

 •   To achieve these goals … We introduce integrationdestination.com
 •   Launching mid Sept 2011
 •   We will start with recording videos with every automation demo we
     have done … ever (52)
     •   Every version of Office still supported

     •   All of the extra stuff

 •   Far more to come!
Resources
   LDD Discussions (Notes.Net)

      http://www-130.ibm.com/developerworks/lotus

   OpenOffice.org

      http://www.openoffice.org

   OpenOffice Developers Guide

      http://api.openoffice.org/DevelopersGuide/DevelopersGuide.html

   Programming OpenOffice with Visual Basic

      http://www.kalitech.fr/clients/doc/VB_APIOOo_en.html

   Microsoft Office developer’s Web site


      http://msdn2.microsoft.com/en-us/office/default.aspx

   Microsoft Developer Network


      http://msdn.microsoft.com
Resources (cont.)
   Microsoft Office blog listing


     http://msdn2.microsoft.com/en-us/office/aa905342.aspx
   OpenNTF.org — the open source Web site for Notes


     www.openntf.org
   Integra4Notes Web site


     www.integra4notes.com
   Slides and content available from

         http://www.johndavidhead.com http://www.psclistens.com
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony

More Related Content

PDF
Iam Lug 2009 Integration And Coexistence Session
PDF
“Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and...
PDF
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
PDF
Lotus symphony and you - how to stop giving microsoft your money!
PDF
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
ODP
JMP208 The Never Ending Integration Story: How to Integrate Your Lotus Notes,...
PDF
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
PDF
Master Class: Integration in the world of Social Business (Lotusphere2012 JMP...
Iam Lug 2009 Integration And Coexistence Session
“Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
Lotus symphony and you - how to stop giving microsoft your money!
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
JMP208 The Never Ending Integration Story: How to Integrate Your Lotus Notes,...
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Master Class: Integration in the world of Social Business (Lotusphere2012 JMP...

What's hot (20)

PDF
John David Head - Bio
PPT
Nd8 St Sv2
PDF
MMLUG 2009 Integration And Coexistence Session
PDF
BP214 IBM Lotus Symphony : Finally, A Developer's Friend
PDF
Tri State Lug 2009 - Integration And Coexistence Session
PDF
JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...
PDF
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
PDF
TriState LUG 2010 integration and coexistence session
PPTX
MWLUG 2010 - “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lo...
PDF
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
PDF
Bp124
PPTX
AD112: Usability Lessons From the Worlds Largest XPages Project (MWLUG)
PDF
Super feats of integration x pages with symphony sharepoint and office
PDF
Application Modernization: Where Consumer, Social, and Mobile Converge
PDF
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
PDF
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
PDF
Domino app dev competitive advantage for blug
PDF
Uklug 2009 Lotus Symphony
PDF
Lotus Domino 8.5 Client Comparison
PDF
NELotus - OpenNTF.org & XPages Mobile Controls
John David Head - Bio
Nd8 St Sv2
MMLUG 2009 Integration And Coexistence Session
BP214 IBM Lotus Symphony : Finally, A Developer's Friend
Tri State Lug 2009 - Integration And Coexistence Session
JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
TriState LUG 2010 integration and coexistence session
MWLUG 2010 - “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lo...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
Bp124
AD112: Usability Lessons From the Worlds Largest XPages Project (MWLUG)
Super feats of integration x pages with symphony sharepoint and office
Application Modernization: Where Consumer, Social, and Mobile Converge
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
Domino app dev competitive advantage for blug
Uklug 2009 Lotus Symphony
Lotus Domino 8.5 Client Comparison
NELotus - OpenNTF.org & XPages Mobile Controls
Ad

Viewers also liked (20)

PPTX
20120118 Insumo para Evento de Lanzamiento del Proyecto Hub La Arenera
PDF
Manual para la Capacitación y Profesionalización de las y los operadores de l...
PPT
DOCX
Dislexia. escala
PPT
Body dysmorphic disorder in adult orthodontic patients
PDF
PANDOMO_Wall_D_GB
PDF
Helena Chari - tns icap - social media conference 2011
PDF
1994. secado y protección de la madera.
DOCX
Mario Dimo's resume
PDF
Ccna 2 apuntes_todo_menos_eigrp_edu_andr
PDF
Star Greetings Behind the scenes
PPTX
Sustainable
PPTX
SolarWinds NPM at Cisco Live! 2013
PPT
10 pengantar jaringan komputer dan kom dat
PDF
Så arbetar controllers på ledande svenska företag med information, analys och...
PDF
TAINET's Venus 29 Series VoIP Gateway
PDF
Crear un certificado P12 para desarrollar en iOS
PDF
Violencia
PDF
SMi Group's 9th annual Paediatric Clinical Trials conference
PPTX
Let’s talk about Agile and lean coaching
20120118 Insumo para Evento de Lanzamiento del Proyecto Hub La Arenera
Manual para la Capacitación y Profesionalización de las y los operadores de l...
Dislexia. escala
Body dysmorphic disorder in adult orthodontic patients
PANDOMO_Wall_D_GB
Helena Chari - tns icap - social media conference 2011
1994. secado y protección de la madera.
Mario Dimo's resume
Ccna 2 apuntes_todo_menos_eigrp_edu_andr
Star Greetings Behind the scenes
Sustainable
SolarWinds NPM at Cisco Live! 2013
10 pengantar jaringan komputer dan kom dat
Så arbetar controllers på ledande svenska företag med information, analys och...
TAINET's Venus 29 Series VoIP Gateway
Crear un certificado P12 para desarrollar en iOS
Violencia
SMi Group's 9th annual Paediatric Clinical Trials conference
Let’s talk about Agile and lean coaching
Ad

Similar to IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony (20)

PDF
MWLUG 2011: The Never Ending Integration Story
ODP
Lotusphere 2011 - Jmp208
ODP
JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...
PPT
Bp205
ODP
Lotus Notes/Domino update for Lotus user groups - Q4 2007
ODP
Jmp205 Final
ODP
JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...
PPT
LotusUserGroup.org Virtual User Group Meeting - The Real World Integration
PPT
LotusUserGroup.org Virtual User Group Meeting - The Real World Integration
PPT
Bp309
PPT
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
ODP
BP110: IBM Lotus Symphony and You - A Developer's Perspective
PPT
ILUG 2007 - Notes and Office Integration
PPT
Jmp108
PDF
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
PPT
The business value of notes 8.5.1
PPT
Lotus Notes/Domino Update September 2006
PPT
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
PDF
ILUG2008 Notes Domino the Road Ahead
PDF
Notes Domino Symphony Strategy May2009
MWLUG 2011: The Never Ending Integration Story
Lotusphere 2011 - Jmp208
JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...
Bp205
Lotus Notes/Domino update for Lotus user groups - Q4 2007
Jmp205 Final
JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...
LotusUserGroup.org Virtual User Group Meeting - The Real World Integration
LotusUserGroup.org Virtual User Group Meeting - The Real World Integration
Bp309
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
BP110: IBM Lotus Symphony and You - A Developer's Perspective
ILUG 2007 - Notes and Office Integration
Jmp108
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
The business value of notes 8.5.1
Lotus Notes/Domino Update September 2006
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
ILUG2008 Notes Domino the Road Ahead
Notes Domino Symphony Strategy May2009

More from John Head (20)

PDF
How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
PDF
MWLUG2017 - The Data & Analytics Journey 2.0
PDF
MWLUG 2017 - Collaboration and Productivity from the other side
PDF
The Data & Analytics Journey – Why it’s more attainable for your company than...
PDF
The Data & Analytics Journey – Why it’s more attainable for your company than...
PDF
Personal Branding 2017
PPTX
Application modernization meets human factors what's next
PDF
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
PDF
Transitioning Data from Legacy Systems into QuickBase
PDF
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
PDF
“What the App?”… A Modernization Strategy for Your Business Applications
PPTX
The Cloud and You - the ’as a service’ disruption you can’t ignore
PDF
Application Modernization meets Cloud and Mobile ... Where to Start?
PDF
Bringing Your Web Apps to IBM Digital Experience
PDF
What the App? : A Modernization Strategy for Your Business Applications
PDF
PSC Notes/Domino Survey Results - Infographic
PPTX
PSC Notes/Domino Survey Results
PDF
The Cloud and You - the 'as a service' disruption you can't ignore
PDF
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
PDF
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG 2017 - Collaboration and Productivity from the other side
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...
Personal Branding 2017
Application modernization meets human factors what's next
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
Transitioning Data from Legacy Systems into QuickBase
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
“What the App?”… A Modernization Strategy for Your Business Applications
The Cloud and You - the ’as a service’ disruption you can’t ignore
Application Modernization meets Cloud and Mobile ... Where to Start?
Bringing Your Web Apps to IBM Digital Experience
What the App? : A Modernization Strategy for Your Business Applications
PSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results
The Cloud and You - the 'as a service' disruption you can't ignore
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
KodekX | Application Modernization Development
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KodekX | Application Modernization Development
sap open course for s4hana steps from ECC to s4
Reach Out and Touch Someone: Haptics and Empathic Computing
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Review of recent advances in non-invasive hemoglobin estimation

IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony

  • 1. The Never Ending Integration Story: How to Integrate Your Lotus Notes, Domino, and LotusLive applications with Microsoft Office, .NET, and Lotus Symphony John Head, PSC Group, LLC © 2011 PSC Group, LLC
  • 2. Agenda • Introductions • “Getting Started” with Integration • Advanced Integration • From the Notes Client • From other applications • From the Web • Looking Forward • Q&A
  • 3. 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 Youtube.com/johnhead Youtube.com/PSCGroup (847) 517-7200 (847) 517-7600 fax www.johndavidhead.com www.pscgroup.com
  • 4. F O U N D E D I N 1 9 9 0
  • 5. Our Our People Clients Our Solutions PSC Ecosystem
  • 6. People Clients Direction Prospects Delivery
  • 7. • Integration • Mobile Enablement • Workflow • Custom Applications • Rules Engines • Dashboards • Collaboration • Process Improvement • SOA • Agile/Sustainable • Portals/Websites Architectures Our Partners
  • 8. The Never Ending Story • Building on top of past 10 years of presentations on this topic • More Content • Every demo updated • Brand New Demos • Take Advantage of the modern software versions • Notes 8.5.2 and 8.5.3 • Office 2010 • Symphony 1.3 & 3.0 • .NET 4.0 • Visual Studio 2010 • Much of the basics of integration have had to be left out … • But you can access our presentations from previous years …
  • 9. The Demo Databases Presentation example database  Contains all of the “Getting Started” Demos  Works in your Notes Client  Configurable for your environment  New UI for Rich Client, works in Standard client as well OpenNTF.org Contacts Experience  Customized Notes 8.5.2 Contacts Template  Version on server for web and web services demos
  • 23. Poll Results: PSC Sessions in 2010
  • 25. Let's Review how we got to 2011
  • 37. Integration History  1994  2005  DDE with Ami Pro  Notes Domino 7 with Web services  1996  2007  Notes R4  2007 Office System  OLE  Lotus Notes/Domino 8  LotusScript  Lotus Symphony  VBA  2008  1997  Visual Studio 2008  SmartSuite with LotusScript (Word Pro)  Notes/Domino 8.5  1998  2009  Notes R5 with COM support  Notes 8.5.1  2001  Domino Designer in Eclipse  Notes Domino 6  2010  2004  Office 2010  Notes Domino 6.5 with LS2J and DXL  Symphony 3.0 Otherwise known – How to Make John Feel Really Old!!!!
  • 38. The Good News  We have entered the “Industrial Revolution” period of the Integration Era  In the “Medieval Times” DDE with Ami Pro NotesSQL was used to get even the most basic of data OLE embedding Notes F/X
  • 39. The Good News (continued)  The Renaissance brought us new tools OLE automation COM automation And much more  The Revolution brings us major changes A true competitor to Office in Lotus Symphony Visual Studio.NET 2010 and VSTO 4.0 Code begins to move from inside a document to complete applications
  • 40. Agenda • Introductions • “Getting Started” with Integration • Advanced Integration • From the Notes Client • From other applications • From the Web • Looking Forward • Q&A
  • 41. “Getting Started” Demos • Each demo is the equivalent of a “Hello World” sample • They are self contained and as little code as possible • No error trapping, etc • This will get you started with Integration
  • 42. Getting Started • Word ● Symphony Documents (UNO) • Excel ● Symphony Spreadsheets (UNO) • PPT ● Symphony Presentations (UNO) • Project ● Symphony Documents (LS API) • Visio ● Symphony Spreadsheets (LS API) • VBA ● Symphony Presentations (LS API) ● C#
  • 43. Getting Started – Microsoft Word • “Getting Started” demo #1 • Demonstrates how to use LotusScript to have Notes automate Microsoft Word
  • 44. Getting Started – Microsoft Excel • “Getting Started” demo #2 • Demonstrates how to use LotusScript to have Notes automate Microsoft Excel
  • 45. Getting Started – Microsoft PowerPoint • “Getting Started” demo #3 • Demonstrates how to use LotusScript to have Notes automate Microsoft PowerPoint
  • 46. Getting Started – Microsoft Project • “Getting Started” demo #4 • Demonstrates how to use LotusScript to have Notes automate Microsoft Project
  • 47. Getting Started – Microsoft Visio • “Getting Started” demo #6 • Demonstrates how to use LotusScript to have Notes automate Microsoft Visio
  • 48. Getting Started – Symphony Documents UNO • “Getting Started” demo #8 • Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Documents via UNO
  • 49. Getting Started – Symphony Spreadsheets UNO • “Getting Started” demo #9 • Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Spreadsheets via UNO
  • 50. Getting Started – Symphony Presentations UNO • “Getting Started” demo #10 • Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Presentations via UNO
  • 51. Getting Started – Symphony Documents LotusScript • “Getting Started” demo #111 • Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Documents via the new LS API
  • 52. Getting Started – Symphony Spreadsheets LotusScript • “Getting Started” demo #12 • Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Spreadsheets via the new LS API
  • 53. Getting Started – Symphony Presentations LotusScript • “Getting Started” demo #13 • Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Presentations via the new LS API
  • 54. Getting Started – VBA • “Getting Started” demo #14 • Demonstrates how to use Visual Basic for Applications (from within Microsoft Word) to access Lotus Notes
  • 55. Getting Started – C# • “Getting Started” demo #16 • Demonstrates how to use C# (from within Visual Studio.net 2010) to access Lotus Notes
  • 56. Use the Microsoft Constants Database • Provides a listing of all Microsoft • Office variables and their converted constants • Extraction of constants by John Collidge • Database built by Tom Duff • Now an OpenNTF.org project • Supports Microsoft Office 2000, XP, 2003, and 2007 http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&docume ntId=1F6C5C7B16317E218625726D004A31A9
  • 57. Agenda • Introductions • “Getting Started” with Integration • Advanced Integration • From the Notes Client • From other applications • From the Web • Looking Forward • Q&A
  • 58. Advanced integration from the Notes Client From your Contacts application: • Create Letter • Create Envelope • Mass Mail Merge • Export • Create Presentation • Labels • Templates • Custom Fields This requires that you replace the design of your Contacts application with the OpenNTF.org Contacts Experience template
  • 59. OpenNTF.org Contacts Experience • Free template on OpenNTF.org • Release 2.0 • Works with 8.0 and above • Microsoft Office • Works with 8.5.1 and above • Lotus Symphony http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=Open NTF.org%20Contacts%20Experience
  • 60. Advanced integration from the Notes Client Create Letter – Microsoft Word • From your Contacts, create a new letter for the selected contact in Microsoft Word. • Allow the user to select from custom templates
  • 61. Advanced integration from the Notes Client Create Letter – Symphony Documents • From your Contacts, create a new letter for the selected contact in Lotus Symphony Documents. • Allow the user to select from custom templates
  • 62. Advanced integration from the Notes Client Create Envelope– Microsoft Word • From your Contacts, create a new envelope for the selected contact in Microsoft Word.
  • 63. Advanced integration from the Notes Client Create Envelope – Symphony Documents • From your Contacts, create a new envelope for the selected contact in Lotus Symphony Documents.
  • 64. Advanced integration from the Notes Client Mass Mail Merge– Microsoft Word • From your Contacts, create a mass mail merge for the selected contacts in Microsoft Word. • Allow the user to select from custom templates
  • 65. Advanced integration from the Notes Client Mass Mail Merge – Symphony Documents • From your Contacts, create a mass mail merge for the selected contacts in Lotus Symphony Documents. • Allow the user to select from custom templates
  • 66. Advanced integration from the Notes Client Create Labels – Microsoft Word • From your Contacts, create a labels for the selected contacts in Microsoft Word. • Allow the user to select from custom templates
  • 67. Advanced integration from the Notes Client Create Labels – Symphony Documents • From your Contacts, create a labels for the selected contacts in Lotus Symphony Documents. • Allow the user to select from custom templates
  • 68. Advanced integration from the Notes Client Export – Microsoft Excel • From your Contacts, export selected fields for the selected contacts in Microsoft Excel.
  • 69. Advanced integration from the Notes Client Export – Symphony Spreadsheets • From your Contacts, export selected fields for the selected contacts in Microsoft Excel.
  • 70. Advanced integration from the Notes Client Create Presentation – Microsoft PowerPoint • From your Contacts, create a presentation for the selected contact in Microsoft PowerPoint. • Allow the user to select from custom templates
  • 71. Advanced integration from the Notes Client Create Presentation – Symphony Presentations • From your Contacts, create a presentation for the selected contact in Microsoft PowerPoint. • Allow the user to select from custom templates
  • 72. Agenda • Introductions • “Getting Started” with Integration • Advanced Integration • From the Notes Client • From other applications • From the Web • Looking Forward • Q&A
  • 73. Advanced Integration from other applications • Easy Spreadsheets using Notes Data • Insert Image • Insert Slide • Notes Explorer • Document Automation vs. Generation • OOXML • ODF
  • 74. Advanced Integration from other Applications Easy Spreadsheets using Notes Data • Create spreadsheets that import Contact data • Auto Refresh • Generate Charts • Get data via a XML Agent
  • 75. Advanced Integration from other Applications Insert Image – Microsoft Word • Using a custom VSTO solution, add an Insert Image Ribbon, menu item, and sidebar that allows for easy image insertion from a Notes repository.
  • 76. Advanced Integration from other Applications Insert Image – Symphony Documents • Using a custom Symphony Plug- in, add an Insert Image menu item and sidebar that allows for easy image insertion from a Notes repository.
  • 77. Advanced Integration from other Applications Insert Slide – Microsoft PowerPoint • Using a custom VSTO solution, add an Insert Image Ribbon, menu item, and sidebar that allows for easy image insertion from a Notes repository.
  • 78. Advanced Integration from other Applications Notes Explorer • A C# and .NET solution that extends Microsoft Explorer to allow navigation of Domino applications from within Explorer. Notes Explorer is the combination of the Lotus Connectors and DNFS (Domino Network Files Services) from the Notes 5.x time frame.
  • 79. Advanced Integration from other Applications Notes Explorer • Using a custom VSTO solution, add an Insert Image Ribbon, menu item, and sidebar that allows for easy image insertion from a Notes repository.
  • 80. Automation vs. Generation • Document Generation is starting to become a viable option • Using the standard formats of OOXML, ODF, and PDF • Instead of requiring the application to be present, this is done with no interaction of any application • Tools • C# and the OOXML Toolkit for Office • Java and the Simple Java API for ODF for Symphony • Numerous PDF APIs and Toolkits for both .NET and Java • Can generate server side in a fraction of the time
  • 81. OOXML • Default format of Office 2007 and • ZIP container of text, images, etc. Office 2010 • Open XML SDK 1.0 • Ok, ok … there are three versions • Allows for handling container 1) Office 2007 OOXML 2) ECMA-376 • Open XML SDK 2.0 3) ISO/IEC 29500:2008 4) Office 2010 OOXML • Allows XML exploration of files for • Word • Excel • PowerPoint • Allows for document manipulation
  • 82. ODF • Open Document Format • Used by OpenOffice.org and Lotus Symphony • Open Document 1.0 • ISO/IEC 26300:200 • Open Document 1.1 • Open Document 1.2 • We are using the Simple Java API for ODF created by IBM • http://odftoolkit.org/projects/simpl e/pages/Home
  • 83. Document Generation Demo • A custom developed C# application that uses the Open XML SDK 2.0 and the Simple Java API for ODF created by IBM. We are also using an opensource PDF toolkit.
  • 84. Agenda • Introductions • “Getting Started” with Integration • Advanced Integration • From the Notes Client • From other applications • From the Web • Looking Forward • Q&A
  • 85. Advanced Integration from the web • Integration with Microsoft Web Technologies • Integration with IBM Lotus XPages
  • 86. Advanced Integration from the Web IBM Lotus XPages • A demo of an IBM Lotus XPages application using the IBM ODF Toolkit to generate documents
  • 87. Agenda • Introductions • “Getting Started” with Integration • Advanced Integration • From the Notes Client • From other applications • From the Web • Looking Forward • Q&A
  • 88. 2011 and Beyond  We finally have great tools  VS.NET 2010 and DDE  Great Changes Coming • Productivity Tools are moving to the web ▬ Google Docs ▬ Lotus Symphony On-line and LotusLive ▬ Microsoft Office On-line and Microsoft 365 • End User Device Shift ▬ How many of you have tablets today? Next year?  We have multiple options  Office, Symphony, OpenOffice.org, Google Docs, iWork, etc.  Competition will be good for us … if we can deal with all the changes
  • 89. PSC's Effort to Shape the Integration Market in 2011 • Our goal in 2011 is • Provide 24/7 education about the integration market • Education and extend in the Automation space • Bring new developers to the Document Generation Space • Continue a leader in ODF and OOXML usage in the Lotus community • To achieve these goals … We introduce integrationdestination.com • Launching mid Sept 2011 • We will start with recording videos with every automation demo we have done … ever (52) • Every version of Office still supported • All of the extra stuff • Far more to come!
  • 90. Resources  LDD Discussions (Notes.Net) http://www-130.ibm.com/developerworks/lotus  OpenOffice.org http://www.openoffice.org  OpenOffice Developers Guide http://api.openoffice.org/DevelopersGuide/DevelopersGuide.html  Programming OpenOffice with Visual Basic http://www.kalitech.fr/clients/doc/VB_APIOOo_en.html  Microsoft Office developer’s Web site  http://msdn2.microsoft.com/en-us/office/default.aspx  Microsoft Developer Network  http://msdn.microsoft.com
  • 91. Resources (cont.)  Microsoft Office blog listing http://msdn2.microsoft.com/en-us/office/aa905342.aspx  OpenNTF.org — the open source Web site for Notes www.openntf.org  Integra4Notes Web site www.integra4notes.com  Slides and content available from http://www.johndavidhead.com http://www.psclistens.com