SlideShare ist ein Scribd-Unternehmen logo
1 von 71
Downloaden Sie, um offline zu lesen
http://www.tomjames.com/US/media/in_the_media.asp?set=CC
JMP106 “Kum Bah Yah” Meets “Lets Kick
Butt” : The Integration of IBM Lotus Notes and
Domino with Microsoft Office, .NET, and IBM
Lotus Symphony
John Head & Alex Kassabov
PSC Group, LLC
Before we begin

       Please turn off/set to vibrate/mute all
             Cell Phones
             Pagers
             Computers

        Please remember to fill out your
        evaluations
Agenda
●   Introductions
●
    “Getting Started” with Integration
●
    Advanced Integration
    ▬   From the Notes Client
    ▬   From other applications
    ▬   From the Web
●
    Looking Forward
●
    Q&A
Who are we?
   John D. Head

      Director of Enterprise Collaboration at PSC Group, LLC

      Involved in Lotus technology since 1993

      OpenNTF.org Steering Committee Member and IP Working Group Chairman

   Speaker
      Over 30 sessions at Lotusphere since 1996
      Speaker at Lotus Developer, ILUG, UKLUG, MWLUG, IamLUG, & TriStateLUG conferences

   Author
      Publications on Office and SmartSuite integration with Notes
      LotusUserGroup.org contributing Author and Forum moderator
      “Lotus Symphony for Dummies” Technical Editor
      “Self Assessment and Strategy Guide for Migrating from Domino Document Manager “
       Redbook Author

   www.johndavidhead.com twitter/johnhead
Who are we?
   Alex Kassabov

   Vice President of Collaboration at PSC Group, LLC

   Involved in Lotus technology since 1995
       Notes R3 – got dragged there kicking and screaming

   Speaker
       Lotusphere sessions on Desktop Integration
       Collaboration Summit
       GRAINTE Chicago Lotus User Group

Akassabov.wordpress.com twitter/akassabov
PSC Group, LLC
 ●   IBM Premium Business Partner for 19+
     Years                                   Host of the following blogs:
 ●   Microsoft Managed Partner                Ed Brill’s
 ●   Notes & Domino 8.5.X Design Partner       (www.edbrill.com)
 ●   OpenNTF.org Alliance Member, Steering    Lotus Design Blog(Mary Beth Raven)
     Committee Company, & Former Host of       (www.notesdesign.com)
     OpenNTF.org                              LotusStaffNotes (Brent Peters)
                                               (www.lotusstaffnotes.com)
 ●   Sponsor of IamLUG and MWLUG in 2009
                                              Lotus Connections Team
 ●   Winner of 2007 & 2009 Lotus Award!
                                             (synch.rono.us)
                                              Domino Server Team
                                               (www.dominoblog.com)
                                              Lotus Mashups
                                               (www.mix-and-mash.com)
                                              Chris Pepin – IBM CTO’s Office
                                               (www.chrispepin.com)
This Year, We Started Over
●
    W e have rebuilt this presentation from the ground up
     ▬
         Reorganized
     ▬
         All New Demos
     ▬
         Take Advantage of the modern software versions
           ▬
               Notes 8.5.X
           ▬
               Office 2007
           ▬
               Symphony 1.3
           ▬
               .NET 3.5
           ▬
               Visual Studio 2008
●
    Much of the basics of integration have had to be left out …
●
    But you can access our presentation from last year for all of the basic
    steps – link provided later
The Demo Databases
Presentation example database
    Contains all of the “Getting Started” Demos
    W orks 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.1 Contacts Template
  Version on server for web and web services demos
   Let’s take a little poll …Who is using …
    Office 97 and earlier
    Office 2000
    Office XP
    Office 2003
    Office 2007
    Office 2010
    OpenOff
    ice / StarOffice
    Lotus Symphony
    iWork
    Other
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 2.0
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
     Visual Studio.NET 2008 and VSTO 3.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 W orld” 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 Spreadsheets (LS API)
●   Excel                          ●   Symphony Presentations (LS API)
●   PPT                            ●   Symphony Documents (Java API)
●   Project                        ●   Symphony Spreadsheets (Java API)
●   Symphony Documents (UNO)       ●   Symphony Presentations (Java API)
●   Symphony Spreadsheets (UNO)    ●   VBA
●   Symphony Presentations (UNO)   ●   VB.NET
●   Symphony Documents (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 –
Symphony Documents UNO
● “Getting Started”

  demo #5
● Demonstrates how

  to use LotusScript to
  have Notes
  automate Lotus
  Symphony
  Documents via UNO
Getting Started –
Symphony Spreadsheets UNO
● “Getting Started”

  demo #6
● Demonstrates how

  to use LotusScript to
  have Notes
  automate Lotus
  Symphony
  Spreadsheets via
  UNO
Getting Started –
Symphony Presentations UNO
● “Getting Started”

  demo #7
● Demonstrates how

  to use LotusScript to
  have Notes
  automate Lotus
  Symphony
  Presentations via
  UNO
Getting Started –
Symphony Documents LotusScript
● “Getting Started”

  demo #8
● 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 #9
● 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 #10
● Demonstrates how

  to use LotusScript to
  have Notes
  automate Lotus
  Symphony
  Presentations via
  the new LS API
Getting Started –
Symphony Documents Java
● “Getting Started”

  demo #11
● Demonstrates how

  to use Java to have
  Notes automate
  Lotus Symphony
  Documents via the
  new Java API
Getting Started –
Symphony Spreadsheets Java
● “Getting Started”

  demo #12
● Demonstrates how

  to use Java to have
  Notes automate
  Lotus Symphony
  Srpeadsheets via
  the new Java API
Getting Started –
Symphony Presentations Java
● “Getting Started”

  demo #13
● Demonstrates how

  to use Java to have
  Notes automate
  Lotus Symphony
  Presentstions via
  the new Java 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 – VB.NET
● “Getting Started” demo #15


● Demonstrates how to use Visual Basic .net

  (from within Visual Studio.net 2008) to
  access Lotus Notes
Getting Started – C#
● “Getting Started” demo #16


● Demonstrates how to use C# (from within

  Visual Studio.net 2008) to access Lotus
  Notes
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
●
    Save to Google Documents


This requires that you replace the design of your Contacts application
  with the OpenNTF.org Contacts Experience template
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 Emvelope – Symphony Documents
●   From your Contacts,
    create a new envelpoe
    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
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
Advanced Integration from the Notes Client
Save to Google Docs
●
    Using Java and the Google Docs API, save documents
    directly from a Notes application, or Lotus Symphony, to
    Google Applications / Documents.
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
●
    Mail Merge
●
    Easy Spreadsheets using Notes Data
●
    Automate Data
●
    Select Resource
●
    Default VSTO Project
●
    Insert Image
●
    Insert Slide
●
    Notes Explorer
Advanced Integration from other Applications
Mail Merge
●   Perform a mail merge
    from within Microsoft
    Word
●
    Access Contacts directly
    from the Mail Merge
    Data Panel
Advanced Integration from other Applications
Easy Spreadsheets using Notes Data
●   Create spreadsheets
    that import Contact data
●
    Auto Refresh
●   Generate Charts
●   Get data via a web
    service
Advanced Integration from other Applications
Automate Data
●   Build a spreadsheet in
    Microsoft Excel that
    pulls data from a web
    service in the Contacts
    application
Advanced Integration from other Applications
Default VSTO Project
●
    Use a default VSTO project to begin integrating Microsoft
    Office applications with Lotus Notes data via the sidebar,
    Fluent UX, and templates
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.
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
●
    Accessing Contacts data in ASP.NET via COM
●
    Accessing Contacts data in ASP.NET via W eb Services
●
    Accessing Contacts data in ASP.NET using the Grid Control
●
    Accessing Contacts data in XPAGES
●
    XPAGES Integration
Advanced Integration from the Web
Accessing Contacts data in ASP.NET via COM
●
    Using the Contacts application as our data source, display
    data in an ASP.NET page using COM
Advanced Integration from the Web
Accessing Contacts data in ASP.NET via Web Services
●
    Using the Contacts application as our data source, display
    data in an ASP.NET page using the web service
Advanced Integration from the Web
Accessing Contacts data in ASP.NET using the Grid Control
●
    Using the Contacts application as our data source, display
    data in an ASP.NET page using the included Grid Control.
    This will also use the web service to access the data.
Advanced Integration from the Web
Accessing Contacts data in XPAGES
●
    Using the Contacts application as our data source, display
    data in an XPAGES application
Advanced Integration from the Web
XPAGES Integration
●
    Using the Contacts application as our data source, display
    data in an XPAGES application and create a Letter in
    Symphony Documents.
Agenda
●   Introductions
●
    “Getting Started” with Integration
●
    Advanced Integration
    ▬   From the Notes Client
    ▬   From other applications
    ▬   From the Web
●
    Looking Forward
●
    Q&A
2010 and Beyond
   We finally have great tools
      VS.NET 2008 and DDE

   Great Tools Coming
     •   Visual Studio 2010 with VSTO 4
     •   Office 2010
         •   Backstage
     •   SymphonyNext (2.0)
         •   Beta in early 2010
     •   New/Updated APIs for Notes Data
         •   REST
         •   DXL

   We have multiple options
      Office, Symphony, OpenOffice.org, Google Docs, etc.

   Competition will be good for us … if we can deal with all the changes
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 upcoming ODF Toolkit from IBM for Symphony
     ▬
         Numerous PDF APIs and Toolkits for both .NET and Java
●
    Can generate server side in a fraction of the time
●
    Here is a demo of what we are doing with Document Generation …
Don’t want to do the Integration Yourself?
●
    Many third party solutions out there for you to use
●
    Integra4Notes
     ▬
         Reporting and Document Generation for Microsoft Office and Lotus Symphony
●
    Mainsoft Sharepoint Integrator
     ▬
         Access Sharepoint from within Lotus Notes, just like the Lotus Connectors for Lotus Quickr
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
Want to learn more about Lotus Symphony
Development?
●
    BP214 : IBM Lotus Symphony: Finally, a Developer’s Friend
●
    W ednesday, Jan 20th
●
    3 PM
●
    Swan 7 - 10
Planet Lotus (www.planetlotus.org) is an aggregation of Lotus related blogs and news



    IdeaJam (www.ideajam.net) is a place where people can post and share their ideas, and gauge
    the marketability, popularity and viability with input from others


 OpenNTF (www.openntf.org) is a site devoted to getting groups of individuals all over the world
 to collaborate on Lotus Notes/Domino applications and release them as open source



IBM’s Official portal for developers including a dedicated section for Lotus (www.ibm.com/
developerworks/lotus)
                 Bleedyellow.com provides community implementations of Lotus
                 Connections and Sametime

                    Lotus Greenhouse (greenhouse.lotus.com) is a live community website
                    where you can use Lotus Collaboration Products for free!

               LotusUserGroup.org is the on-line home of the IBM Lotus community
               for regional and virtual user groups


      The Lotus Community Podcasts
Legal Disclaimer
© IBM Corporation 2009. All Rights Reserv ed.
The inf ormation contained in this publication is prov ided f or inf ormational purposes only. While ef f orts were made to v erif y the completeness and accuracy of the inf ormation contained in this publication, it is
prov ided AS IS without warranty of any kind, express or implied. In addition, this inf ormation is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be
responsible f or any damages arising out of the use of , or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall hav e the ef f ect of , creating any
warranties or representations f rom IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement gov erning the use of IBM sof tware.
Ref erences in this presentation to IBM products, programs, or serv ices do not imply that they will be av ailable in all countries in which IBM operates. Product release dates and/or capabilities ref erenced in this
presentation may change at any time at IBM’s sole discretion based on market opportunities or other f actors, and are not intended to be a commitment to f uture product or f eature av ailability in any way. Nothing
contained in these materials is intended to, nor shall hav e the ef f ect of , stating or imply ing that any activ ities undertaken by y ou will result in any specif ic sales, rev enue growth or other results.


Perf ormance is based on measurements and projections using standard IBM benchmarks in a controlled env ironment. The actual throughput or perf ormance that any user will experience will v ary depending upon
many f actors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O conf iguration, the storage conf iguration, and the workload processed. Theref ore, no assurance can
be giv en that an indiv idual user will achiev e results similar to those stated here.


All customer examples described are presented as illustrations of how those customers hav e used IBM products and the results they may hav e achiev ed. Actual env ironmental costs and perf ormance
characteristics may v ary by customer.


IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other
countries, or both. Uny te is a trademark of WebDialogs, Inc., in the United States, other countries, or both.

Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Sy stems Incorporated in the United States, and/or other countries.
Jav a and all Jav a-based trademarks are trademarks of Sun Microsy stems, Inc. in the United States, other countries, or both.

Microsof t and Windows are trademarks of Microsof t Corporation in the United States, other countries, or both.

Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

UNIX is a registered trademark of The Open Group in the United States and other countries.
If y ou ref erence Linux® in y our presentation, please mark the f irst use and include the f ollowing; otherwise delete:
Linux is a registered trademark of Linus Torv alds in the United States, other countries, or both.
Other company, product, or serv ice names may be trademarks or serv ice marks of others.




                                         71

Weitere ähnliche Inhalte

Was ist angesagt?

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
John Head
 
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Ryan Baxter
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT Group
 
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocialLotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Ryan Baxter
 

Was ist angesagt? (20)

“Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and...
“Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and...“Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and...
“Kum Bah Yah” meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and...
 
Iam Lug 2009 Integration And Coexistence Session
Iam Lug 2009   Integration And Coexistence SessionIam Lug 2009   Integration And Coexistence Session
Iam Lug 2009 Integration And Coexistence Session
 
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
 
Nd8 St Sv2
Nd8 St Sv2Nd8 St Sv2
Nd8 St Sv2
 
Bp124
Bp124Bp124
Bp124
 
Uklug 2009 Lotus Symphony
Uklug 2009   Lotus SymphonyUklug 2009   Lotus Symphony
Uklug 2009 Lotus Symphony
 
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
 
AD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation WikisAD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation Wikis
 
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
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real World
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
 
Ad106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting BetterAd106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting Better
 
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates Everywhere
 
LS11 - BP105 - 12 More Things Your Mother Never Told You About Installing Lot...
LS11 - BP105 - 12 More Things Your Mother Never Told You About Installing Lot...LS11 - BP105 - 12 More Things Your Mother Never Told You About Installing Lot...
LS11 - BP105 - 12 More Things Your Mother Never Told You About Installing Lot...
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
 
AD201 - IBM Domino Application Development Today And Tomorrow
AD201 - IBM Domino Application Development Today And TomorrowAD201 - IBM Domino Application Development Today And Tomorrow
AD201 - IBM Domino Application Development Today And Tomorrow
 
Welcome to windows 8
Welcome to windows 8Welcome to windows 8
Welcome to windows 8
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
 
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocialLotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
 

Ähnlich wie JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and Domino with Microsoft Office, .NET, and IBM 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 Story
John 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
 
Entwicker camp2007 calling-the-c-api-from-lotusscript
Entwicker camp2007 calling-the-c-api-from-lotusscriptEntwicker camp2007 calling-the-c-api-from-lotusscript
Entwicker camp2007 calling-the-c-api-from-lotusscript
Bill Buchan
 
BP204 Integration of OpenOffice.org and IBM Lotus Notes and Domino
BP204 Integration of OpenOffice.org and IBM Lotus Notes and Domino BP204 Integration of OpenOffice.org and IBM Lotus Notes and Domino
BP204 Integration of OpenOffice.org and IBM Lotus Notes and Domino
John Head
 

Ähnlich wie JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and Domino with Microsoft Office, .NET, and IBM 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
 
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...
 
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
 
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...
 
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...
 
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 ...
 
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...
 
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
 
Bp309
Bp309Bp309
Bp309
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009
 
Ilug 2008 - Lotus Symphony and You - How to stop giving Microsoft your money
Ilug 2008 - Lotus Symphony and You - How to stop giving Microsoft your moneyIlug 2008 - Lotus Symphony and You - How to stop giving Microsoft your money
Ilug 2008 - Lotus Symphony and You - How to stop giving Microsoft your money
 
ILUG 2007 - Notes and Office Integration
ILUG 2007 - Notes and Office IntegrationILUG 2007 - Notes and Office Integration
ILUG 2007 - Notes and Office Integration
 
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
 
Lotus symphony and you - how to stop giving microsoft your money!
Lotus symphony and you - how to stop giving microsoft your money!Lotus symphony and you - how to stop giving microsoft your money!
Lotus symphony and you - how to stop giving microsoft your money!
 
Entwicker camp2007 calling-the-c-api-from-lotusscript
Entwicker camp2007 calling-the-c-api-from-lotusscriptEntwicker camp2007 calling-the-c-api-from-lotusscript
Entwicker camp2007 calling-the-c-api-from-lotusscript
 
BP204 Integration of OpenOffice.org and IBM Lotus Notes and Domino
BP204 Integration of OpenOffice.org and IBM Lotus Notes and Domino BP204 Integration of OpenOffice.org and IBM Lotus Notes and Domino
BP204 Integration of OpenOffice.org and IBM Lotus Notes and Domino
 
LotusUserGroup.org Virtual User Group Meeting - The Real World Integration
LotusUserGroup.org Virtual User Group Meeting - The Real World IntegrationLotusUserGroup.org Virtual User Group Meeting - The Real World Integration
LotusUserGroup.org Virtual User Group Meeting - The Real World Integration
 

Mehr von John 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
 

Mehr von 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...
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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...
 
[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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 

JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and Domino with Microsoft Office, .NET, and IBM Lotus Symphony

  • 1. http://www.tomjames.com/US/media/in_the_media.asp?set=CC JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus Notes and Domino with Microsoft Office, .NET, and IBM Lotus Symphony John Head & Alex Kassabov PSC Group, LLC
  • 2. Before we begin  Please turn off/set to vibrate/mute all Cell Phones Pagers Computers Please remember to fill out your evaluations
  • 3. Agenda ● Introductions ● “Getting Started” with Integration ● Advanced Integration ▬ From the Notes Client ▬ From other applications ▬ From the Web ● Looking Forward ● Q&A
  • 4. Who are we?  John D. Head  Director of Enterprise Collaboration at PSC Group, LLC  Involved in Lotus technology since 1993  OpenNTF.org Steering Committee Member and IP Working Group Chairman  Speaker  Over 30 sessions at Lotusphere since 1996  Speaker at Lotus Developer, ILUG, UKLUG, MWLUG, IamLUG, & TriStateLUG conferences  Author  Publications on Office and SmartSuite integration with Notes  LotusUserGroup.org contributing Author and Forum moderator  “Lotus Symphony for Dummies” Technical Editor  “Self Assessment and Strategy Guide for Migrating from Domino Document Manager “ Redbook Author  www.johndavidhead.com twitter/johnhead
  • 5. Who are we?  Alex Kassabov  Vice President of Collaboration at PSC Group, LLC  Involved in Lotus technology since 1995  Notes R3 – got dragged there kicking and screaming  Speaker  Lotusphere sessions on Desktop Integration  Collaboration Summit  GRAINTE Chicago Lotus User Group Akassabov.wordpress.com twitter/akassabov
  • 6. PSC Group, LLC ● IBM Premium Business Partner for 19+ Years Host of the following blogs: ● Microsoft Managed Partner  Ed Brill’s ● Notes & Domino 8.5.X Design Partner (www.edbrill.com) ● OpenNTF.org Alliance Member, Steering  Lotus Design Blog(Mary Beth Raven) Committee Company, & Former Host of (www.notesdesign.com) OpenNTF.org  LotusStaffNotes (Brent Peters) (www.lotusstaffnotes.com) ● Sponsor of IamLUG and MWLUG in 2009  Lotus Connections Team ● Winner of 2007 & 2009 Lotus Award! (synch.rono.us)  Domino Server Team (www.dominoblog.com)  Lotus Mashups (www.mix-and-mash.com)  Chris Pepin – IBM CTO’s Office (www.chrispepin.com)
  • 7. This Year, We Started Over ● W e have rebuilt this presentation from the ground up ▬ Reorganized ▬ All New Demos ▬ Take Advantage of the modern software versions ▬ Notes 8.5.X ▬ Office 2007 ▬ Symphony 1.3 ▬ .NET 3.5 ▬ Visual Studio 2008 ● Much of the basics of integration have had to be left out … ● But you can access our presentation from last year for all of the basic steps – link provided later
  • 8. The Demo Databases Presentation example database  Contains all of the “Getting Started” Demos  W orks 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.1 Contacts Template  Version on server for web and web services demos
  • 9. Let’s take a little poll …Who is using … Office 97 and earlier Office 2000 Office XP Office 2003 Office 2007 Office 2010 OpenOff ice / StarOffice Lotus Symphony iWork Other
  • 10. 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 2.0
  • 11. 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
  • 12. 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 Visual Studio.NET 2008 and VSTO 3.0 Code begins to move from inside a document to complete applications
  • 13. Agenda ● Introductions ● “Getting Started” with Integration ● Advanced Integration ▬ From the Notes Client ▬ From other applications ▬ From the Web ● Looking Forward ● Q&A
  • 14. “Getting Started” Demos ● Each demo is the equivalent of a “Hello W orld” sample ● They are self contained and as little code as possible ▬ No error trapping, etc ● This will get you started with Integration
  • 15. Getting Started - ● Word ● Symphony Spreadsheets (LS API) ● Excel ● Symphony Presentations (LS API) ● PPT ● Symphony Documents (Java API) ● Project ● Symphony Spreadsheets (Java API) ● Symphony Documents (UNO) ● Symphony Presentations (Java API) ● Symphony Spreadsheets (UNO) ● VBA ● Symphony Presentations (UNO) ● VB.NET ● Symphony Documents (LS API) ● C#
  • 16. Getting Started – Microsoft Word ● “Getting Started” demo #1 ● Demonstrates how to use LotusScript to have Notes automate Microsoft Word
  • 17. Getting Started – Microsoft Excel ● “Getting Started” demo #2 ● Demonstrates how to use LotusScript to have Notes automate Microsoft Excel
  • 18. Getting Started – Microsoft PowerPoint ● “Getting Started” demo #3 ● Demonstrates how to use LotusScript to have Notes automate Microsoft PowerPoint
  • 19. Getting Started – Microsoft Project ● “Getting Started” demo #4 ● Demonstrates how to use LotusScript to have Notes automate Microsoft Project
  • 20. Getting Started – Symphony Documents UNO ● “Getting Started” demo #5 ● Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Documents via UNO
  • 21. Getting Started – Symphony Spreadsheets UNO ● “Getting Started” demo #6 ● Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Spreadsheets via UNO
  • 22. Getting Started – Symphony Presentations UNO ● “Getting Started” demo #7 ● Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Presentations via UNO
  • 23. Getting Started – Symphony Documents LotusScript ● “Getting Started” demo #8 ● Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Documents via the new LS API
  • 24. Getting Started – Symphony Spreadsheets LotusScript ● “Getting Started” demo #9 ● Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Spreadsheets via the new LS API
  • 25. Getting Started – Symphony Presentations LotusScript ● “Getting Started” demo #10 ● Demonstrates how to use LotusScript to have Notes automate Lotus Symphony Presentations via the new LS API
  • 26. Getting Started – Symphony Documents Java ● “Getting Started” demo #11 ● Demonstrates how to use Java to have Notes automate Lotus Symphony Documents via the new Java API
  • 27. Getting Started – Symphony Spreadsheets Java ● “Getting Started” demo #12 ● Demonstrates how to use Java to have Notes automate Lotus Symphony Srpeadsheets via the new Java API
  • 28. Getting Started – Symphony Presentations Java ● “Getting Started” demo #13 ● Demonstrates how to use Java to have Notes automate Lotus Symphony Presentstions via the new Java API
  • 29. Getting Started – VBA ● “Getting Started” demo #14 ● Demonstrates how to use Visual Basic for Applications (from within Microsoft Word) to access Lotus Notes
  • 30. Getting Started – VB.NET ● “Getting Started” demo #15 ● Demonstrates how to use Visual Basic .net (from within Visual Studio.net 2008) to access Lotus Notes
  • 31. Getting Started – C# ● “Getting Started” demo #16 ● Demonstrates how to use C# (from within Visual Studio.net 2008) to access Lotus Notes
  • 32. Agenda ● Introductions ● “Getting Started” with Integration ● Advanced Integration ▬ From the Notes Client ▬ From other applications ▬ From the Web ● Looking Forward ● Q&A
  • 33. Advanced integration from the Notes Client From your Contacts application: ● Create Letter ● Create Envelope ● Mass Mail Merge ● Export ● Create Presentation ● Save to Google Documents This requires that you replace the design of your Contacts application with the OpenNTF.org Contacts Experience template
  • 34. 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
  • 35. 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
  • 36. Advanced integration from the Notes Client Create Envelope– Microsoft Word ● From your Contacts, create a new envelope for the selected contact in Microsoft Word.
  • 37. Advanced integration from the Notes Client Create Emvelope – Symphony Documents ● From your Contacts, create a new envelpoe for the selected contact in Lotus Symphony Documents.
  • 38. 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
  • 39. 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
  • 40. Advanced integration from the Notes Client Export – Microsoft Excel ● From your Contacts, export selected fields for the selected contacts in Microsoft Excel.
  • 41. Advanced integration from the Notes Client Export – Symphony Spreadsheets ● From your Contacts, export selected fields for the selected contacts in Microsoft Excel.
  • 42. 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
  • 43. 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
  • 44. Advanced Integration from the Notes Client Save to Google Docs ● Using Java and the Google Docs API, save documents directly from a Notes application, or Lotus Symphony, to Google Applications / Documents.
  • 45. Agenda ● Introductions ● “Getting Started” with Integration ● Advanced Integration ▬ From the Notes Client ▬ From other applications ▬ From the Web ● Looking Forward ● Q&A
  • 46. Advanced Integration from other applications ● Mail Merge ● Easy Spreadsheets using Notes Data ● Automate Data ● Select Resource ● Default VSTO Project ● Insert Image ● Insert Slide ● Notes Explorer
  • 47. Advanced Integration from other Applications Mail Merge ● Perform a mail merge from within Microsoft Word ● Access Contacts directly from the Mail Merge Data Panel
  • 48. Advanced Integration from other Applications Easy Spreadsheets using Notes Data ● Create spreadsheets that import Contact data ● Auto Refresh ● Generate Charts ● Get data via a web service
  • 49. Advanced Integration from other Applications Automate Data ● Build a spreadsheet in Microsoft Excel that pulls data from a web service in the Contacts application
  • 50. Advanced Integration from other Applications Default VSTO Project ● Use a default VSTO project to begin integrating Microsoft Office applications with Lotus Notes data via the sidebar, Fluent UX, and templates
  • 51. 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.
  • 52. 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.
  • 53. 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.
  • 54. 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.
  • 55. Agenda ● Introductions ● “Getting Started” with Integration ● Advanced Integration ▬ From the Notes Client ▬ From other applications ▬ From the Web ● Looking Forward ● Q&A
  • 56. Advanced Integration from the web ● Accessing Contacts data in ASP.NET via COM ● Accessing Contacts data in ASP.NET via W eb Services ● Accessing Contacts data in ASP.NET using the Grid Control ● Accessing Contacts data in XPAGES ● XPAGES Integration
  • 57. Advanced Integration from the Web Accessing Contacts data in ASP.NET via COM ● Using the Contacts application as our data source, display data in an ASP.NET page using COM
  • 58. Advanced Integration from the Web Accessing Contacts data in ASP.NET via Web Services ● Using the Contacts application as our data source, display data in an ASP.NET page using the web service
  • 59. Advanced Integration from the Web Accessing Contacts data in ASP.NET using the Grid Control ● Using the Contacts application as our data source, display data in an ASP.NET page using the included Grid Control. This will also use the web service to access the data.
  • 60. Advanced Integration from the Web Accessing Contacts data in XPAGES ● Using the Contacts application as our data source, display data in an XPAGES application
  • 61. Advanced Integration from the Web XPAGES Integration ● Using the Contacts application as our data source, display data in an XPAGES application and create a Letter in Symphony Documents.
  • 62. Agenda ● Introductions ● “Getting Started” with Integration ● Advanced Integration ▬ From the Notes Client ▬ From other applications ▬ From the Web ● Looking Forward ● Q&A
  • 63. 2010 and Beyond  We finally have great tools  VS.NET 2008 and DDE  Great Tools Coming • Visual Studio 2010 with VSTO 4 • Office 2010 • Backstage • SymphonyNext (2.0) • Beta in early 2010 • New/Updated APIs for Notes Data • REST • DXL  We have multiple options  Office, Symphony, OpenOffice.org, Google Docs, etc.  Competition will be good for us … if we can deal with all the changes
  • 64. 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 upcoming ODF Toolkit from IBM for Symphony ▬ Numerous PDF APIs and Toolkits for both .NET and Java ● Can generate server side in a fraction of the time ● Here is a demo of what we are doing with Document Generation …
  • 65. Don’t want to do the Integration Yourself? ● Many third party solutions out there for you to use ● Integra4Notes ▬ Reporting and Document Generation for Microsoft Office and Lotus Symphony ● Mainsoft Sharepoint Integrator ▬ Access Sharepoint from within Lotus Notes, just like the Lotus Connectors for Lotus Quickr
  • 66. 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
  • 67. 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
  • 68. Want to learn more about Lotus Symphony Development? ● BP214 : IBM Lotus Symphony: Finally, a Developer’s Friend ● W ednesday, Jan 20th ● 3 PM ● Swan 7 - 10
  • 69. Planet Lotus (www.planetlotus.org) is an aggregation of Lotus related blogs and news IdeaJam (www.ideajam.net) is a place where people can post and share their ideas, and gauge the marketability, popularity and viability with input from others OpenNTF (www.openntf.org) is a site devoted to getting groups of individuals all over the world to collaborate on Lotus Notes/Domino applications and release them as open source IBM’s Official portal for developers including a dedicated section for Lotus (www.ibm.com/ developerworks/lotus) Bleedyellow.com provides community implementations of Lotus Connections and Sametime Lotus Greenhouse (greenhouse.lotus.com) is a live community website where you can use Lotus Collaboration Products for free! LotusUserGroup.org is the on-line home of the IBM Lotus community for regional and virtual user groups The Lotus Community Podcasts
  • 70.
  • 71. Legal Disclaimer © IBM Corporation 2009. All Rights Reserv ed. The inf ormation contained in this publication is prov ided f or inf ormational purposes only. While ef f orts were made to v erif y the completeness and accuracy of the inf ormation contained in this publication, it is prov ided AS IS without warranty of any kind, express or implied. In addition, this inf ormation is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible f or any damages arising out of the use of , or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall hav e the ef f ect of , creating any warranties or representations f rom IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement gov erning the use of IBM sof tware. Ref erences in this presentation to IBM products, programs, or serv ices do not imply that they will be av ailable in all countries in which IBM operates. Product release dates and/or capabilities ref erenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other f actors, and are not intended to be a commitment to f uture product or f eature av ailability in any way. Nothing contained in these materials is intended to, nor shall hav e the ef f ect of , stating or imply ing that any activ ities undertaken by y ou will result in any specif ic sales, rev enue growth or other results. Perf ormance is based on measurements and projections using standard IBM benchmarks in a controlled env ironment. The actual throughput or perf ormance that any user will experience will v ary depending upon many f actors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O conf iguration, the storage conf iguration, and the workload processed. Theref ore, no assurance can be giv en that an indiv idual user will achiev e results similar to those stated here. All customer examples described are presented as illustrations of how those customers hav e used IBM products and the results they may hav e achiev ed. Actual env ironmental costs and perf ormance characteristics may v ary by customer. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Uny te is a trademark of WebDialogs, Inc., in the United States, other countries, or both. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Sy stems Incorporated in the United States, and/or other countries. Jav a and all Jav a-based trademarks are trademarks of Sun Microsy stems, Inc. in the United States, other countries, or both. Microsof t and Windows are trademarks of Microsof t Corporation in the United States, other countries, or both. Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. UNIX is a registered trademark of The Open Group in the United States and other countries. If y ou ref erence Linux® in y our presentation, please mark the f irst use and include the f ollowing; otherwise delete: Linux is a registered trademark of Linus Torv alds in the United States, other countries, or both. Other company, product, or serv ice names may be trademarks or serv ice marks of others. 71