Iam Lug 2009 Integration And Coexistence Session

Download Iam Lug 2009   Integration And Coexistence Session

Post on 18-Dec-2014

1.181 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

Presentation from IamLUG conference

TRANSCRIPT

<ul><li> 1. Integration and Coexistence: Leveraging Lotus &amp; Microsoft products to build better solutions John Head Alex Kassabov PSC Group, LLC 2009 by the individual speaker </li> <li> 2. Before We Begin Please turn off/set to vibrate/mute all Cell Phones Pagers Computers Please remember to fill out your evaluations IamLUG 2009 1 </li> <li> 3. What Well Cover Who we are? Integration Background Integration from the Notes client Integration from other applications Integration from a web browser Integration with Google Docs Real World Integration Looking forward Wrap-up and Q&amp;A IamLUG 2009 2 </li> <li> 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, and other 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.com/johnhead IamLUG 2009 3 </li> <li> 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 IamLUG 2009 4 </li> <li> 6. PSC Group, LLC IBM Premium Business Partner for 19+ Years Host of the following blogs: Microsoft Managed Partner Ed Brills (www.edbrill.com) Notes &amp; Domino 8.5 Design Partner Lotus Design Blog(Mary Beth Raven) (www.notesdesign.com) OpenNTF.org Alliance Member, Steering LotusStaffNotes (Brent Peters) (www.lotusstaffnotes.com) Committee Company, &amp; Former Host of Lotus Connections Team OpenNTF.org (synch.rono.us) Lotus Sametime Winner of 2007 &amp; 2009 Lotus Awards! (www.thesametimeblog.com) Domino Server Team (www.dominoblog.com) Lotus Mashups (www.mix-and-mash.com) Chris Pepin IBM CTOs Office (www.chrispepin.com) IamLUG 2009 </li> <li> 7. Demo Databases Presentation example database Single database with all examples You can configure it for your Notes client Example numbers in the presentation match those in the database Lotusphere 2009 session database From Genii Software Updated version inside the demo database Personal name and address book My demos work with the standard Notes 6, 7, 8, &amp; 8.5 templates IamLUG 2009 6 </li> <li> 8. Lets take a little poll Who is using Office 97 and earlier Office 2000 Office XP Office 2003 Office 2007 Office 2010 Beta OpenOffice / StarOffice Lotus Symphony iWork Other IamLUG 2009 7 </li> <li> 9. What Well Cover Who we are? Integration Background Integration from the Notes client Integration from other applications Integration from a web browser Integration with Google Docs Real World Integration Looking forward Wrap-up and Q&amp;A IamLUG 2009 8 </li> <li> 10. Integration History 1994 2004 DDE with Ami Pro Notes Domino 6.5 with LS2J and DXL 1996 2005 Notes R4 Notes Domino 7 with Web services OLE 2007 LotusScript 2007 Office System VBA Lotus Notes/Domino 8 1997 Lotus Symphony SmartSuite with LotusScript (Word Pro) 2008 1998 Visual Studio 2008 Notes R5 with COM support Notes/Domino 8.5 2001 2009 Notes/Domino 8.5.1 Notes Domino 6 2010 Visual Studio 2010 Office 2010 IamLUG 2009 </li> <li> 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 IamLUG 2009 10 </li> <li> 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 IamLUG 2009 11 </li> <li> 13. Integration from the Notes Client Integrating Microsoft Word Integrating Lotus Symphony Documents Mail Merge Integrating Microsoft Excel IamLUG 2009 12 </li> <li> 14. Integration from Notes From Notes, you will write code to manipulate the application In most cases, you will be converting Visual Basic for Applications (VBA) code to LotusScript The VBA code will be written so it saves in Notes as LotusScript Once you get the knack of converting the code, you can focus on the process vs. the code IamLUG 2009 13 </li> <li> 15. Creating a Word Document Hello World Demo Example 1 Launch Microsoft Word and enter some text IamLUG 2009 </li> <li> 16. The Easiest Way to Start Microsoft Office provides us with a recorder Records all keyboard actions Mouse actions are sometimes recorded, so avoid when possible Generates VBA code for you Easy way to learn how something is done Table is created Page settings are set etc. IamLUG 2009 </li> <li> 17. 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 OpenNTF.org project Supports Microsoft Office 2000, XP, 2003, and 2007 More features planned! IamLUG 2009 </li> <li> 18. Word Template Data from Notes Demo Example 2 Create a new document Prompt user Place data into document IamLUG 2009 </li> <li> 19. Introduction to OpenOffice.org Development Designed on an interface-based component model called Universal Network Objects (UNO) UNO definition UNO offers interoperability between different programming languages, different object models, different machine architectures, and different processes; either in a local network or even via the Internet UNO components can be implemented in, and accessed from, any programming language for which a UNO language binding exists IamLUG 2009 18 </li> <li> 20. Notes to Writer Demo Example 3 Hello World from Notes to Symphony Documents IamLUG 2009 19 </li> <li> 21. Merging Mail from Notes Most requested Notes-to-Office Integration functionality Users have no idea how to get data from Notes into Word Lotus has not provided this functionality yet Quick win for you take this code back and add it to your bosss personal name and address book and be the HERO! IamLUG 2009 </li> <li> 22. Mail Merge from Address Book Demo Example 4 Generate a mail merge from the personal name and address book IamLUG 2009 </li> <li> 23. Integration with Microsoft Excel Working with Excel is very different from Word The objects we use are different Microsoft Word Microsoft Excel Text Position/Cursor Cell Paragraph Range Page Worksheet Document Workbook In Excel, we tend to move more data from Notes to the application Lots of rows in Excel vs. filling in bookmarks in Word IamLUG 2009 </li> <li> 24. Working with Microsoft Excel Demo Example 5 Create a spreadsheet from Notes data and generate a chart IamLUG 2009 </li> <li> 25. What Well Cover Who we are? Integration Background Integration from the Notes client Integration from other applications Integration from a web browser Integration with Google Docs Real World Integration Looking forward Wrap-up and Q&amp;A IamLUG 2009 24 </li> <li> 26. Moving to the Other Side This part covers the more advanced subjects Such as automating Lotus Notes from Microsoft Office and other technologies We will use COM, XML, Web services, and .NET technologies As the title suggests, this part is more technical We are about to...</li></ul>