SlideShare a Scribd company logo
1 of 92
Download to read offline
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
Poll Results: PSC Sessions in 2010
Poll Results: WorldWide 2011
Let's Review how we got to 2011
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

What's hot

John David Head - Bio
John David Head - BioJohn David Head - Bio
John David Head - BioJohn Head
 
MMLUG 2009 Integration And Coexistence Session
MMLUG 2009   Integration And Coexistence SessionMMLUG 2009   Integration And Coexistence Session
MMLUG 2009 Integration And Coexistence SessionJohn Head
 
BP214 IBM Lotus Symphony : Finally, A Developer's Friend
BP214 IBM Lotus Symphony : Finally, A Developer's FriendBP214 IBM Lotus Symphony : Finally, A Developer's Friend
BP214 IBM Lotus Symphony : Finally, A Developer's FriendJohn Head
 
Tri State Lug 2009 - Integration And Coexistence Session
Tri State Lug 2009 - Integration And Coexistence SessionTri State Lug 2009 - Integration And Coexistence Session
Tri State Lug 2009 - Integration And Coexistence SessionJohn Head
 
JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...
JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...
JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...John Head
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...John Head
 
TriState LUG 2010 integration and coexistence session
TriState LUG 2010   integration and coexistence sessionTriState LUG 2010   integration and coexistence session
TriState LUG 2010 integration and coexistence sessionJohn Head
 
MWLUG 2010 - “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lo...
MWLUG 2010 - “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lo...MWLUG 2010 - “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lo...
MWLUG 2010 - “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lo...John Head
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...John Head
 
AD112: Usability Lessons From the Worlds Largest XPages Project (MWLUG)
AD112: Usability Lessons From the Worlds Largest XPages Project (MWLUG)AD112: Usability Lessons From the Worlds Largest XPages Project (MWLUG)
AD112: Usability Lessons From the Worlds Largest XPages Project (MWLUG)John Head
 
Super feats of integration x pages with symphony sharepoint and office
Super feats of integration  x pages with symphony sharepoint and officeSuper feats of integration  x pages with symphony sharepoint and office
Super feats of integration x pages with symphony sharepoint and officeJohn Head
 
Application Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeApplication Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeJohn Head
 
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...John Head
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...John Head
 
Domino app dev competitive advantage for blug
Domino app dev competitive advantage for blugDomino app dev competitive advantage for blug
Domino app dev competitive advantage for blugJohn Head
 
Uklug 2009 Lotus Symphony
Uklug 2009   Lotus SymphonyUklug 2009   Lotus Symphony
Uklug 2009 Lotus SymphonyJohn Head
 
Lotus Domino 8.5 Client Comparison
Lotus Domino 8.5 Client ComparisonLotus Domino 8.5 Client Comparison
Lotus Domino 8.5 Client ComparisonEd Brill
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsJohn Head
 

What's hot (20)

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

Viewers also liked

20120118 Insumo para Evento de Lanzamiento del Proyecto Hub La Arenera
20120118 Insumo para Evento de Lanzamiento del Proyecto Hub La Arenera20120118 Insumo para Evento de Lanzamiento del Proyecto Hub La Arenera
20120118 Insumo para Evento de Lanzamiento del Proyecto Hub La AreneraVladimir Olarte Cadavid
 
Manual para la Capacitación y Profesionalización de las y los operadores de l...
Manual para la Capacitación y Profesionalización de las y los operadores de l...Manual para la Capacitación y Profesionalización de las y los operadores de l...
Manual para la Capacitación y Profesionalización de las y los operadores de l...María Luisa Cabral Bowling
 
Dislexia. escala
Dislexia. escalaDislexia. escala
Dislexia. escalachiovv
 
Body dysmorphic disorder in adult orthodontic patients
Body dysmorphic disorder in adult orthodontic patientsBody dysmorphic disorder in adult orthodontic patients
Body dysmorphic disorder in adult orthodontic patientsIndian dental academy
 
Helena Chari - tns icap - social media conference 2011
Helena Chari -  tns icap - social media conference 2011Helena Chari -  tns icap - social media conference 2011
Helena Chari - tns icap - social media conference 2011helenach
 
Mario Dimo's resume
Mario Dimo's resumeMario Dimo's resume
Mario Dimo's resumeMario Dimo
 
SolarWinds NPM at Cisco Live! 2013
SolarWinds NPM at Cisco Live! 2013SolarWinds NPM at Cisco Live! 2013
SolarWinds NPM at Cisco Live! 2013Michal Hrncirik
 
10 pengantar jaringan komputer dan kom dat
10 pengantar jaringan komputer dan kom dat10 pengantar jaringan komputer dan kom dat
10 pengantar jaringan komputer dan kom datteddyhadia
 
Så arbetar controllers på ledande svenska företag med information, analys och...
Så arbetar controllers på ledande svenska företag med information, analys och...Så arbetar controllers på ledande svenska företag med information, analys och...
Så arbetar controllers på ledande svenska företag med information, analys och...Pontus Wadström
 
TAINET's Venus 29 Series VoIP Gateway
TAINET's Venus 29 Series VoIP GatewayTAINET's Venus 29 Series VoIP Gateway
TAINET's Venus 29 Series VoIP GatewayTAINET
 
SMi Group's 9th annual Paediatric Clinical Trials conference
SMi Group's 9th annual Paediatric Clinical Trials conferenceSMi Group's 9th annual Paediatric Clinical Trials conference
SMi Group's 9th annual Paediatric Clinical Trials conferenceDale Butler
 
Let’s talk about Agile and lean coaching
Let’s talk about Agile and lean coachingLet’s talk about Agile and lean coaching
Let’s talk about Agile and lean coachingHuitale Oy
 

Viewers also liked (20)

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

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

MWLUG 2011: The Never Ending Integration Story
MWLUG 2011: The Never Ending Integration StoryMWLUG 2011: The Never Ending Integration Story
MWLUG 2011: The Never Ending Integration StoryJohn Head
 
Lotusphere 2011 - Jmp208
Lotusphere 2011 - Jmp208Lotusphere 2011 - Jmp208
Lotusphere 2011 - Jmp208akassabov
 
JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...
JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...
JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...akassabov
 
Lotus Notes/Domino update for Lotus user groups - Q4 2007
Lotus Notes/Domino update for Lotus user groups - Q4 2007Lotus Notes/Domino update for Lotus user groups - Q4 2007
Lotus Notes/Domino update for Lotus user groups - Q4 2007Ed Brill
 
Jmp205 Final
Jmp205 FinalJmp205 Final
Jmp205 Finalakassabov
 
JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...
JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...
JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...John Head
 
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...John Head
 
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009Ed Brill
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Ed Brill
 
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...John Head
 
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1Mehdi Loutfi
 
VSTO + LOB Apps Information Matters
VSTO + LOB Apps Information MattersVSTO + LOB Apps Information Matters
VSTO + LOB Apps Information MattersComunidade NetPonto
 
Lotus Collaboration Update 2008
Lotus Collaboration Update 2008Lotus Collaboration Update 2008
Lotus Collaboration Update 2008Andy Porter
 
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...John Head
 
VSTO + LOB Apps
VSTO + LOB AppsVSTO + LOB Apps
VSTO + LOB AppsJoao Livio
 
BP110: IBM Lotus Symphony and You - A Developer's Perspective
BP110: IBM Lotus Symphony and You - A Developer's PerspectiveBP110: IBM Lotus Symphony and You - A Developer's Perspective
BP110: IBM Lotus Symphony and You - A Developer's PerspectiveJohn Head
 
ILUG 2007 - Notes and Office Integration
ILUG 2007 - Notes and Office IntegrationILUG 2007 - Notes and Office Integration
ILUG 2007 - Notes and Office IntegrationJohn Head
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternTeamstudio
 

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)

MWLUG 2011: The Never Ending Integration Story
MWLUG 2011: The Never Ending Integration StoryMWLUG 2011: The Never Ending Integration Story
MWLUG 2011: The Never Ending Integration Story
 
Lotusphere 2011 - Jmp208
Lotusphere 2011 - Jmp208Lotusphere 2011 - Jmp208
Lotusphere 2011 - Jmp208
 
JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...
JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...
JMP106 “Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus No...
 
Bp205
Bp205Bp205
Bp205
 
Lotus Notes/Domino update for Lotus user groups - Q4 2007
Lotus Notes/Domino update for Lotus user groups - Q4 2007Lotus Notes/Domino update for Lotus user groups - Q4 2007
Lotus Notes/Domino update for Lotus user groups - Q4 2007
 
Jmp205 Final
Jmp205 FinalJmp205 Final
Jmp205 Final
 
JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...
JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...
JMP205 - Integration of IBM Lotus Notes and Lotus Domino with Microsoft Offic...
 
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
 
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009
 
Bp309
Bp309Bp309
Bp309
 
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
BP215 Integration of IBM Lotus Notes 8 with IBM Lotus Symphony and OpenOffice...
 
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
 
VSTO + LOB Apps Information Matters
VSTO + LOB Apps Information MattersVSTO + LOB Apps Information Matters
VSTO + LOB Apps Information Matters
 
Lotus Collaboration Update 2008
Lotus Collaboration Update 2008Lotus Collaboration Update 2008
Lotus Collaboration Update 2008
 
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
 
VSTO + LOB Apps
VSTO + LOB AppsVSTO + LOB Apps
VSTO + LOB Apps
 
BP110: IBM Lotus Symphony and You - A Developer's Perspective
BP110: IBM Lotus Symphony and You - A Developer's PerspectiveBP110: IBM Lotus Symphony and You - A Developer's Perspective
BP110: IBM Lotus Symphony and You - A Developer's Perspective
 
ILUG 2007 - Notes and Office Integration
ILUG 2007 - Notes and Office IntegrationILUG 2007 - Notes and Office Integration
ILUG 2007 - Notes and Office Integration
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 

More from John Head

How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyHow IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyJohn Head
 
MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0John Head
 
MWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideMWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideJohn Head
 
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...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...John Head
 
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...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...John Head
 
Personal Branding 2017
Personal Branding 2017Personal Branding 2017
Personal Branding 2017John Head
 
Application modernization meets human factors what's next
Application modernization meets human factors   what's nextApplication modernization meets human factors   what's next
Application modernization meets human factors what's nextJohn Head
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...John Head
 
Transitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBaseTransitioning Data from Legacy Systems into QuickBase
Transitioning Data from Legacy Systems into QuickBaseJohn Head
 
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience DDX-1420: Bringing Your Web Applications to the IBM Digital Experience
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience John Head
 
“What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications “What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications John Head
 
The Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignoreThe Cloud and You - the ’as a service’ disruption you can’t ignore
The Cloud and You - the ’as a service’ disruption you can’t ignoreJohn Head
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?John Head
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceJohn Head
 
What the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsWhat the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsJohn Head
 
PSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - InfographicPSC Notes/Domino Survey Results - Infographic
PSC Notes/Domino Survey Results - InfographicJohn Head
 
PSC Notes/Domino Survey Results
PSC Notes/Domino Survey ResultsPSC Notes/Domino Survey Results
PSC Notes/Domino Survey ResultsJohn Head
 
The Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreThe Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreJohn Head
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...John Head
 
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...John Head
 

More from John Head (20)

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

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

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
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Poll Results: PSC Sessions in 2010
  • 25. Let's Review how we got to 2011
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 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