SlideShare une entreprise Scribd logo
1  sur  11
IBM Lotus Community Call22 March 2011 RedWiki – Creating Plugins for Lotus Notes, Sametime, and Symphony Tim Parsons, IBM Mikkel Flindt Heisterberg, IntraVision
About us Tim Parsons Tim Parsons is an advisory software engineer at IBM. He has worked on the Quickr Connectors team since its inception, over four years ago. Prior to that, he worked on Domino.Doc for six years, contributing to many different areas on the product. He holds a bachelor's degree from Bryant College. Mikkel Flindt Heisterberg Mikkel has been working with Lotus Notes since version 3. Today he focuses mainly on the plugin development perspective. Mikkel's work also includes a variety of other Lotus products such as Lotus Sametime and Lotus Connections. Mikkel holds a bachelors degree in biochemistry and a masters degree in computer science. Mikkel works with IBM Premier Business Partner IntraVision.
Agenda Introduction / about us / agenda The wiki About the team About the wiki / general structure Samples (SVN access) Demos Links and resources Q&A
The team that wrote the wiki Team Alan Cooke (IBM) Fabrizio Marchesano (Frame S.r.l.) Mikkel Flindt Heisterberg (IntraVision) Pallavi Singh (IBM) Praveen Kumar Vaidyanathan (IBM) Suneeta Mall (IBM) Tim Parsons (IBM) Project management Axel Buecker (IBM) Sponsor Michael Masterson (IBM)
The wiki Lotus Notes and Domino Application Development wiki / IBM Redbook Publications http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Table_of_Contents_Developing_Customized_Components_for_Lotus_Notes_Sametime_and_Symphony ...or use the bit.ly link >> http://bit.ly/pluginredwiki
Wiki walk-thru Business Context Architectual Components Setting up the Development Environment Developing Toolbars, Menus and Actions Developing Sideshelf Applications Leveraging Notes specific APIs Leveraging Sametime specific APIs Leveraging Symphony specific APIs Deployment Guide
Samples 22 sample projects with source code available!! Each technical RedWiki section has its own sample(s) Sample source code explained in the wiki Source code available from OpenNTF.org Subversion server (SVN) No username/password required
Getting samples from SVN Install Subclipse in Eclipse Go to subclipse.tigris.org Click ”Download and Install” to see how File / New / Project >> Checkout Projects from SVN Create new repository location URL: https://svn-166.openntf.org/svn/PluginDevelopmentSamples Select projects to checkout Click ”Finish” to start downloading source
Demos
Links and resources Creating Plugins for Lotus Notes, Sametime, and Symphony RedWiki (bit.ly/pluginredwiki) IBM Redbooks (www.ibm.com/redbooks) Eclipse (www.eclipse.org) Eclipse WindowBuilder (www.eclipse.org/windowbuilder) Subclipse (subclipse.tigris.org) Mikkels blog (lekkimworld.com) Ryan Baxter videos (ryanjbaxter.com/tag/tutorial/)
Questions? Why? How? Doesn’t that mean? Give it to us... 

Contenu connexe

En vedette

BP309 Project Management Inside and Outside the Box
BP309 Project Management Inside and Outside the BoxBP309 Project Management Inside and Outside the Box
BP309 Project Management Inside and Outside the Box
Mikkel Flindt Heisterberg
 
BP301 - An introduction to working with the activity stream
BP301 - An introduction to working with the activity streamBP301 - An introduction to working with the activity stream
BP301 - An introduction to working with the activity stream
Mikkel Flindt Heisterberg
 

En vedette (15)

BP205: There’s an API for that! Why and how to build on the IBM Connections P...
BP205: There’s an API for that! Why and how to build on the IBM Connections P...BP205: There’s an API for that! Why and how to build on the IBM Connections P...
BP205: There’s an API for that! Why and how to build on the IBM Connections P...
 
Lotusphere Comes To You 2011
Lotusphere Comes To You 2011Lotusphere Comes To You 2011
Lotusphere Comes To You 2011
 
OnTime Partner Webinar September 2011
OnTime Partner Webinar September 2011OnTime Partner Webinar September 2011
OnTime Partner Webinar September 2011
 
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
 
Lotus Notes Plugin Installation For Dummies
Lotus Notes Plugin Installation For DummiesLotus Notes Plugin Installation For Dummies
Lotus Notes Plugin Installation For Dummies
 
IBM Connections 5 Gæstemodel
IBM Connections 5 GæstemodelIBM Connections 5 Gæstemodel
IBM Connections 5 Gæstemodel
 
BP309 Project Management Inside and Outside the Box
BP309 Project Management Inside and Outside the BoxBP309 Project Management Inside and Outside the Box
BP309 Project Management Inside and Outside the Box
 
BP207 - Easy as pie creating widgets for ibm connections
BP207 - Easy as pie   creating widgets for ibm connectionsBP207 - Easy as pie   creating widgets for ibm connections
BP207 - Easy as pie creating widgets for ibm connections
 
Creating a keystore for plugin signing the easy way
Creating a keystore for plugin signing the easy wayCreating a keystore for plugin signing the easy way
Creating a keystore for plugin signing the easy way
 
Introduction to OAuth
Introduction to OAuthIntroduction to OAuth
Introduction to OAuth
 
Social Connections VI Prague - An introduction to ibm connections as an appde...
Social Connections VI Prague - An introduction to ibm connections as an appde...Social Connections VI Prague - An introduction to ibm connections as an appde...
Social Connections VI Prague - An introduction to ibm connections as an appde...
 
BP301 - An introduction to working with the activity stream
BP301 - An introduction to working with the activity streamBP301 - An introduction to working with the activity stream
BP301 - An introduction to working with the activity stream
 
There’s an API for that! Why and how to build on the IBM Connections PLATFORM
There’s an API for that! Why and how to build on the IBM Connections PLATFORMThere’s an API for that! Why and how to build on the IBM Connections PLATFORM
There’s an API for that! Why and how to build on the IBM Connections PLATFORM
 
Introduction to OAuth 2.0 - the technology you need but never really learned
Introduction to OAuth 2.0 - the technology you need but never really learnedIntroduction to OAuth 2.0 - the technology you need but never really learned
Introduction to OAuth 2.0 - the technology you need but never really learned
 
An Introduction to Working With the Activity Stream
An Introduction to Working With the Activity StreamAn Introduction to Working With the Activity Stream
An Introduction to Working With the Activity Stream
 

Similaire à Lotus Community Call - 22 March 2011

Business partner enablement roadmap for IBM Sametime
Business partner enablement roadmap for IBM SametimeBusiness partner enablement roadmap for IBM Sametime
Business partner enablement roadmap for IBM Sametime
jackdowning
 
Composite applications tutorial
Composite applications tutorialComposite applications tutorial
Composite applications tutorial
dominion
 
Lotus® Symphony™ 3: One Million Reasons to Give it a try
Lotus® Symphony™ 3: One Million Reasons to Give it a tryLotus® Symphony™ 3: One Million Reasons to Give it a try
Lotus® Symphony™ 3: One Million Reasons to Give it a try
Don Harbison
 

Similaire à Lotus Community Call - 22 March 2011 (20)

IBM Connections as a universal Intranet / Extranet platform - Felix Binsack &...
IBM Connections as a universal Intranet / Extranet platform - Felix Binsack &...IBM Connections as a universal Intranet / Extranet platform - Felix Binsack &...
IBM Connections as a universal Intranet / Extranet platform - Felix Binsack &...
 
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdfCLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
 
Business partner enablement roadmap for IBM Sametime
Business partner enablement roadmap for IBM SametimeBusiness partner enablement roadmap for IBM Sametime
Business partner enablement roadmap for IBM Sametime
 
IamLUG -- Lotus On Linux Report
IamLUG -- Lotus On Linux ReportIamLUG -- Lotus On Linux Report
IamLUG -- Lotus On Linux Report
 
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 David Head - Bio
John David Head - BioJohn David Head - Bio
John David Head - Bio
 
BP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperBP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application Developer
 
Brief introduction Fluent UI Microsoft Design System
Brief introduction Fluent UI Microsoft Design SystemBrief introduction Fluent UI Microsoft Design System
Brief introduction Fluent UI Microsoft Design System
 
Desktop integration & ECM
Desktop integration & ECMDesktop integration & ECM
Desktop integration & ECM
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
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
 
Symfony framework-An overview and usability for web development
Symfony framework-An overview and usability for web developmentSymfony framework-An overview and usability for web development
Symfony framework-An overview and usability for web development
 
Composite applications tutorial
Composite applications tutorialComposite applications tutorial
Composite applications tutorial
 
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...
 
Technical Content Summary for Lotus Sametime 8.5.1
Technical Content Summary for Lotus Sametime 8.5.1Technical Content Summary for Lotus Sametime 8.5.1
Technical Content Summary for Lotus Sametime 8.5.1
 
Jmp205 Final
Jmp205 FinalJmp205 Final
Jmp205 Final
 
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
 
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
 
Lotus® Symphony™ 3: One Million Reasons to Give it a try
Lotus® Symphony™ 3: One Million Reasons to Give it a tryLotus® Symphony™ 3: One Million Reasons to Give it a try
Lotus® Symphony™ 3: One Million Reasons to Give it a try
 
Composite C1 Presentaion
Composite C1  PresentaionComposite C1  Presentaion
Composite C1 Presentaion
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Lotus Community Call - 22 March 2011

  • 1. IBM Lotus Community Call22 March 2011 RedWiki – Creating Plugins for Lotus Notes, Sametime, and Symphony Tim Parsons, IBM Mikkel Flindt Heisterberg, IntraVision
  • 2. About us Tim Parsons Tim Parsons is an advisory software engineer at IBM. He has worked on the Quickr Connectors team since its inception, over four years ago. Prior to that, he worked on Domino.Doc for six years, contributing to many different areas on the product. He holds a bachelor's degree from Bryant College. Mikkel Flindt Heisterberg Mikkel has been working with Lotus Notes since version 3. Today he focuses mainly on the plugin development perspective. Mikkel's work also includes a variety of other Lotus products such as Lotus Sametime and Lotus Connections. Mikkel holds a bachelors degree in biochemistry and a masters degree in computer science. Mikkel works with IBM Premier Business Partner IntraVision.
  • 3. Agenda Introduction / about us / agenda The wiki About the team About the wiki / general structure Samples (SVN access) Demos Links and resources Q&A
  • 4. The team that wrote the wiki Team Alan Cooke (IBM) Fabrizio Marchesano (Frame S.r.l.) Mikkel Flindt Heisterberg (IntraVision) Pallavi Singh (IBM) Praveen Kumar Vaidyanathan (IBM) Suneeta Mall (IBM) Tim Parsons (IBM) Project management Axel Buecker (IBM) Sponsor Michael Masterson (IBM)
  • 5. The wiki Lotus Notes and Domino Application Development wiki / IBM Redbook Publications http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Table_of_Contents_Developing_Customized_Components_for_Lotus_Notes_Sametime_and_Symphony ...or use the bit.ly link >> http://bit.ly/pluginredwiki
  • 6. Wiki walk-thru Business Context Architectual Components Setting up the Development Environment Developing Toolbars, Menus and Actions Developing Sideshelf Applications Leveraging Notes specific APIs Leveraging Sametime specific APIs Leveraging Symphony specific APIs Deployment Guide
  • 7. Samples 22 sample projects with source code available!! Each technical RedWiki section has its own sample(s) Sample source code explained in the wiki Source code available from OpenNTF.org Subversion server (SVN) No username/password required
  • 8. Getting samples from SVN Install Subclipse in Eclipse Go to subclipse.tigris.org Click ”Download and Install” to see how File / New / Project >> Checkout Projects from SVN Create new repository location URL: https://svn-166.openntf.org/svn/PluginDevelopmentSamples Select projects to checkout Click ”Finish” to start downloading source
  • 10. Links and resources Creating Plugins for Lotus Notes, Sametime, and Symphony RedWiki (bit.ly/pluginredwiki) IBM Redbooks (www.ibm.com/redbooks) Eclipse (www.eclipse.org) Eclipse WindowBuilder (www.eclipse.org/windowbuilder) Subclipse (subclipse.tigris.org) Mikkels blog (lekkimworld.com) Ryan Baxter videos (ryanjbaxter.com/tag/tutorial/)
  • 11. Questions? Why? How? Doesn’t that mean? Give it to us... 

Notes de l'éditeur

  1. 9 sectionsBusiness ContextSets the stage for plugin developmentArchitectual ComponentsExplains the extensibility model of Eclipse and talks about design patterns for plugin developmentSetting up the Development EnvironmentProvides step by step description on setting up, configuring and testing your Eclipse environment with Lotus Expeditor ToolkitBriefly mentions WindowBuilderDeveloping Toolbars, Menus and ActionsExplains how to use toolbars, menus and actions and the various APIs available to you as a developer incl. how to control visibility and add actions to existing objects on the platformDeveloping Sideshelf ApplicationsExplains how to develop sidebar plugins, how to listen for selection and how to use drag’n’dropLeveraging Notes specific APIsExplains how to use the Notes backend and frontend APIs to interact with the Notes clientLeveraging Sametime specific APIsExplains how to use the Sametime APIs to resolve users and start chat sessions with Sametime users from within your pluginLeveraging Symphony specific APIsExplains how to use the API for Lotus Symphony to interact with the Document, Spreadsheet and Presentation tools. It also explains how to interact go to and from Notes to Symphony.Deployment GuideSince there is no fun in developing the best plugin ever without being able to deploy it to users this section will explain how to deploy plugins to users using digital signatures and policies
  2. 7 projects for sidebar plugin development Symphony samples 6 projects for toolbars, menus and actions Great Sametime samples