SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
AD112 Development and Deployment of Lotus
Product Documentation Wikis
Craig Lordan | Manager
Kevin Giles | Advisory Software Engineer
2
Agenda                                                     11
                                                                    12
                                                                         1
                                                       10                    2
●   Background                                         9                         3
     ▬   IBM Lotus® product wikis overview                 8                 4
     ▬   Your speakers today                                   7         5
                                                                    6
     ▬   IBM Lotus® Domino® infrastructure
●   Lotus Domino wiki application development
     ▬   First pass at Lotus Domino wikis
     ▬   Benefits of XPages for wikis
     ▬   XPages Wiki template on OpenNTF
     ▬   Custom development examples
●   Real-world experience
     ▬   XPages deployment experience
     ▬   Our XPages lessons
     ▬   What about wikis in IBM Lotus® Connections?
●   Project future
●   Q&A


                 3
Lotus product wikis overview
●   Product wikis for all Lotus and IBM
    WebSphere® Portal products
●   Live on the Internet, open to all
    customers and users
     ▬   Visit www.lotus.com/ldd/wikis
●   Added first wiki for IBM Lotus® Notes®
    and Lotus Domino in December 2007
●   Additional wikis added in 2008
●   Current content includes supplemental
                                                            Wiki listing
    technical content and IBM Redbooks®                     IBM Composite Applications   IBM Lotus Notes
●   Plan is to use wikis for official product               IBM LotusLive™
                                                            IBM Mashup Center
                                                                                         IBM Lotus Notes Traveler
                                                                                         IBM Lotus® Quickr
                                                            IBM Lotus® ActiveInsight®    IBM Lotus® Sametime®
    documentation                                           Lotus Connections
                                                            Lotus Domino
                                                                                         IBM Lotus® Symphony
                                                                                         IBM Lotus® Web Content
                                                            IBM Lotus Domino Designer    Management
     ▬   IBM Lotus® Expeditor, IBM Lotus® Foundations,      Lotus Expeditor              IBM Lotus® Workforce Management
         IBM Mashup Center already publish product doc to   IBM Lotus® Forms             IBM WebSphere Dashboard
                                                            Lotus Foundations            Framework
         wikis                                              IBM Lotus® iNotes®           WebSphere Portal
                                                            IBM Lotus® Mobile Connect    IBM WebSphere® Portlet Factory




                 4
Your speakers today
     ●       Craig Lordan, Manager
              ▬   Craig Lordan is a manager at IBM Lotus. He joined Lotus in 1998 as a technical
                  writer for Lotus Notes and Lotus Domino. He has been working on Web site
                  projects for IBM since 1999, including the original Notes.net Web site. His
                  current focus is managing Web, content, and infrastructure programs for the
                  Lotus product documentation group.
     ●       Kevin Giles, Advisory Software Engineer
              ▬   Kevin Giles is an Advisory Software Engineer at IBM and an IBM Certified
                  Advanced Application Developer, working as an application developer and
                  system administrator for the IBM developerWorks® Lotus Web site. He joined
                  Iris Associates, now part of IBM, in 1997, and worked on the original Notes.net
                  Web site. In past roles he worked as a quality assurance tester for Lotus
                  Domino.
     ●       Where are we in IBM?
              ▬   Lotus Information Development Center
              ▬   Produces product documentation and learning content for all Lotus and
                  WebSphere Portal products
              ▬   Also developing our wiki and other content applications




         5
Lotus Domino infrastructure
●   Live Internet-facing Lotus Domino
    environment
●   Part of IBM developerWorks Lotus Web site
●   Hosts Lotus product forums, wikis, blogs,
    Lotus Notes and Lotus Domino fix list, etc.
●   Averages 374,000 unique visitors per month
●   Averages 3.1 million page views per month




             6
Lotus Domino infrastructure, cont.
●   History
     ▬   Notes.net January 1997
         to April 2002
     ▬   Lotus Developer Domain
         April 2002 to December
         2003
     ▬   IBM developerWorks
         Lotus December 2003 to
         present




                 7
Lotus Domino infrastructure, cont.
                  ●   First customer role
                  ●   Lab environment tied to development
                  ●   Run latest releases or pre-
                      releases/betas of Lotus Domino
                  ●   Real-world use and testing at the same
                      time




      8
First pass at Lotus Domino wikis
                 ●   2007: First wiki template developed
                      ▬   Great experience hosting Lotus Domino blogs using
                          standard blog template
                      ▬   Used Lotus Domino blog template as base and
                          worked with development to extend into a wiki
                      ▬   Launched wikis for all products in late 2007 and into
                          2008
                      ▬   Multiple project iterations to customize and add
                          features
                      ▬   IBM staff used Lotus Notes interface and customers
                          used Web interface
                      ▬   Rich text handling caused content and image flaws
                 ●   Decision to move to XPages
                      ▬   XPages promised to correct issues
                      ▬   Showcase of XPages in a live environment
                      ▬   Lotus Domino development team built wiki template
                          using XPages and based on our group's experience
                          with product wikis


      9
Benefits of XPages for wikis
●   Rich text handling streamlined
     ▬   Separation between Web presentation and content storage
     ▬   No MIME conversion as done in the blog template
●   Markup language                                                                       Image: Mike
                                                                                          McGarel
     ▬   Fosters common formatting language between Lotus Notes and Web browser editing
         environments
     ▬   Markup uses WikiCreole format, same as Wikis feature in Lotus Connections
●   Document editing performance improved
     ▬   Processing agents from blog template no longer necessary
●   Upgraded Dojo editor
     ▬   Uses Dojo editor from standard Lotus Domino installation
     ▬   Potential for other rich text editor options down the road




                  10
Benefits of XPages for wikis, cont.
●   IBM Lotus “OneUI” style sheets
     ▬   Common look and feel shared by current Lotus product set
     ▬   Web accessibility covered globally and consistently
●   Common controls and components                                                              Image: Mike
                                                                                                McGarel
     ▬   XPages provides multiple reusable core controls
     ▬   Standard discussion template from Lotus Domino 8.5.x provides components such as tag cloud
         and search
●   Active content filtering
     ▬   Protects against malicious code content in wiki articles
     ▬   Set at server level via properties file and tied to XPages applications and controls
●   Backwards compatibility
     ▬   Provides new Web presentation along with standard Notes forms and views
     ▬   XPages template applied to 20 live production databases with no service disruption




                  11
XPages Wiki template on OpenNTF
          ●   XPages wiki template shared for no-charge
              download on OpenNTF (www.openntf.org)
          ●   Template is base for further customization for
              Lotus product documentation wikis
          ●   Working with development to incorporate our
              customization work
          ●   Visit
              www.openntf.org/Projects/pmt.nsf/ProjectLookup/XPage




     12
Custom development examples
●   Tag cloud (how we use tag clouds for categories)
●   Customizable home page panels
●   Limiting file upload types
●   Active content filtering
●   Importing DITA files into the wiki using DXL
●   What's next...




             13
Tag Cloud
●   Tag cloud is a visual collection of words
    users add to documents
●   OpenNTF wiki template provides a
    standard tag cloud control
●   We extended the tag cloud by adding “tag
    filtering”
●   Tag filtering provides context-sensitive
    contents as you move through the wiki and
    look at different categories




                14
Tag Cloud, cont.
                   ● New view to categorize tags by
                   article category
                   ● First column categorizes articles

                   by article category
                   ● Second column categorized tags

                   by article category




      15
Tag Cloud, cont.
●   Creating custom
    properties allows you to
    give a custom control
    greater flexibility
●   Here we created two
    properties that control
    how filtering works in our
    tag cloud
     ▬   filterByCategory allows you to
         switch filtering on/off
     ▬   filterParameter allows you to
         set the value to filter




                 16
Tag Cloud, cont.
if(_filterByCategory &&
  _filterParameter !== null){
nav =
  theView.createViewNavFromCategory(_fi
  lterParameter.toString());
}else{nav = theView.createViewNav();}
entry = nav.getFirst();




          17
Customizable front page panels




     18
Customizable front page panels, cont.
●   Brings multiple views together in a single page
●   Uses repeat control to display list of documents
●   Easy to control number of documents to display




             19
Limiting file upload types
●   The default upload control allows
    you to upload any file type
●   We customized the control to allow
    only specific file types (PDF, JPEG,
    GIF, etc.) to be uploaded to the wiki
●   Notifies user when invalid file type is
    uploaded




              20
Limiting file upload types, cont.
●   By default Lotus Domino offers a
    drop-down list of file types to
    select
●   To select multiple file types, use a
    computed value to provide list of
    file types to accept
     ▬   "image/gif,image/jpeg,image
         /png,application/pdf,image/
         pjpeg"




              21
Active content filtering
●   Protects against malicious content
    (scripts, tags, etc.)
●   Can filter incoming data (htmlFilterIn)
    as well as existing data (htmlFilter)
●   Extend server side rules to protect
    against unwanted actions such as
    page redirects, for example:
     ▬   <meta http-equiv="refresh" content="60">




                 22
Publishing doc from DITA to Wiki
●   DITA XML is an OASIS standard for
    modular content
●   It is supported by an open-source toolkit,
    a wide range of products, and an active
    community of users
●   It is the source format for all the product
    documentation produced at IBM and
    widely used by other companies, as well.
●   To support publishing our Lotus
    documentation to the products, we
    developed a DITA import process that
    leverages Domino DXL and an
    LotusScript import agent




              23
Publishing process with DITA and DXL
1. DITA maps organize topic-      2. DITA2DXL XSL transforms topics and contents to
   based content for import to       Domino DXL, including metadata, images,
   the wiki                          richtext, and links.
                                        Sub
                                        import(dxlfilesDi
                                        r As String)
                                        REM Put DXL files
                                        in array
                                        Print "Importing
                       XSLT             the DXL files"
                                        Dim allDxlFiles()
                                        As String
                                        Dim allDxlFilesN
                                        As Integer
                                        allDxlFilesN = -1
                                        dxlfile$ =
                                        Dir(dxlfilesDir &
                                        "*.dxl", 0)




                      3. Domino agent imports the DXL to wiki articles




                 24
What's next...
            ●    Expandable/collapsible navigation
                  ▬   Provide navigation to product documentation and IBM Redbooks in
                      wikis
                  ▬   Built using Dojo tree widget
            ●    Version differences
                  ▬   User interface to compare changes between document revisions
                  ▬   Review what is available in Lotus Connections or...
                  ▬   Build a custom solution using the StringDiff utility in the LotusScript
                      Gold Collection available on OpenNTF.org
            ●    Updated tabbed UI
                  ▬   Using more Dojo container widgets




       25
26
XPages deployment experience
●   Specs for initial deployment
     ▬   Four Lotus Domino 8.5 32-bit Web servers
     ▬   Microsoft® Windows® Server 2003, 2GB memory allotted for Lotus Domino, 140GB disk space
●   Initial deployment on Lotus Domino 8.5
     ▬   Original tag cloud component caused JVM resource issues
     ▬   Over 1-2 days, using the XPages applications in a Web browser caused various Error 500:
         Command Not Handled exceptions
     ▬   Worked with development to adapt and apply rewritten tag cloud from Lotus Domino 8.5.1
●   Optimized server settings
     ▬   These settings worked in our environment; may not apply to your environment
     ▬   Notes.ini setting: HTTPJVMMaxHeapSize=512M
           ▬  Default is 256M, which was too low in our environment to allocate Java memory to XPages
           ▬  Setting at 1024M took too much memory from the rest of Lotus Domino
     ▬   xsp.properties file setting: xsp.session.timeout=15
           ▬  Default is 30 minutes
           ▬  Note: In release 8.5, file is located in domino/xsp/nsf folder. In release 8.5.1, file is located in
              properties folder in Lotus Domino data directory


                   27
XPages deployment experience, cont.
●   Upgraded to Lotus Domino 8.5.1
     ▬   Worked with development to identify that Lotus Domino 8.5.1 contained XPages performance and
         debugging features
     ▬   Deployed pre-releases of Lotus Domino 8.5.1 into production (CD7, CD8)
     ▬   Moved to Lotus Domino 8.5.1 “gold” release in September 2009
●   Specs for current deployment
     ▬   Upgraded four Web servers to 64-bit version of Lotus Domino 8.5.1
     ▬   Four new IBM xSeries servers running Microsoft Windows Server 2008 (Longhorn), 10-13GB
         memory allotted for Lotus Domino, 700GB disk space
●   Server settings
     ▬   Using default for HTTPJVMMaxHeapSize
     ▬   Using default for xsp.session.timeout
     ▬   Memory caching / disk caching features




                 28
Our XPages lessons
     ●        Learning curve
               ▬   “Traditional” Lotus Domino developers will need to learn XPages and brush up
                   on JavaScript programming
               ▬   Formula-language wranglers may be a bit daunted at first
               ▬   But, loads of enablement material available from IBM and elsewhere
               ▬   Visit developerWorks Lotus or the
                   Lotus Notes and Domino Application Development wiki as a starting point
     ●        Debugging
               ▬   Can be challenging in 8.5 and 8.5.1
               ▬   Improved XPages debugging should be coming
     ●        Server resources
               ▬   Tuning JVM and session usage may be necessary depending on your
                   environment and usage
     ●        Be friends with your system administrator
               ▬   Owning both development and administration did make our project easier to
                   manage




         29
What about wikis in Lotus Connections?
           ●   Great feature in Lotus Connections!
           ●   We piloted Lotus Connections 2.5 during the design
               partner program to examine the new Wikis feature
           ●   Sections of ibm.com and developerWorks are using Lotus
               Connections with Wikis for community features
           ●   Wikis in Lotus Connections used extensively within IBM
               as internal wiki platform
           ●   But, product documentation wiki focus is on our existing
               Lotus Domino infrastructure with customer-facing wikis for
               product documentation and community content
                ▬   Pairs with existing Lotus Domino-based forums and registration system in our
                    real-world test environment




      30
Project future
      ●    Features we are planning / researching for product doc
           wikis
            ▬  Home for official product documentation
            ▬  Expandable / collapsible site navigation
            ▬  Advanced search
            ▬  PDF generation
            ▬  Ratings
            ▬  User profiles
            ▬  New rich text editor
            ▬  Rich text / markup / HTML source / preview panes
            ▬  Revision differences
            ▬  Enhanced machine translation




      31
XPages forum design
●   Companion project
     ▬   Upgrade all existing discussion forums to XPages design
     ▬   Based on standard discussion template in Lotus Domino 8.5.x and available for download from
         OpenNTF (visit: www.openntf.org/Projects/pmt.nsf/ProjectLookup/Discussion%20Next%20Gen)




                 32
Come talk to us about wikis
●   User experience lab
     ▬  Dolphin Asia 4
     ▬  Take a wiki usability test
●   Visit the Lotus Knows Info Matters
    pedestal
     ▬  IBM section (ped 11) in Product
        Showcase, Dolphin Atlantic Hall
●   Wiki feedback links
     ▬  Each wiki provides a wiki feedback
        link




             33
Q&A
●   Questions and answers




            34
Legal Disclaimer
© IBM Corporation 2009. All Rights Reserved.
The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS
without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for 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 have the effect of, creating any warranties or representations
from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.
References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation
may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these
materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.


Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many
factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that
an individual user will achieve results similar to those stated here.


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

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

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




                                         35

Weitere ähnliche Inhalte

Was ist angesagt?

Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10Niklas Heidloff
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPagesUlrich Krause
 
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Michael Masterson
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
 
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 developmentWe4IT Group
 
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 Worldpdhannan
 
xpages & dojo
xpages & dojoxpages & dojo
xpages & dojodominion
 
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereAD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereStephan H. Wissel
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsPaul Withers
 
AD107 Microsoft SharePoint meets IBM Lotus Domino
AD107 Microsoft SharePoint meets IBM Lotus DominoAD107 Microsoft SharePoint meets IBM Lotus Domino
AD107 Microsoft SharePoint meets IBM Lotus DominoStephan H. Wissel
 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Servicesrsnarayanan
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesEamon Muldoon
 
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...Howard Greenberg
 
JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...
JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...
JMP106 “Kum Bah Yah” Meets “Lets Kick Butt” : The Integration of IBM Lotus No...John Head
 
MMLUG 2009 Integration And Coexistence Session
MMLUG 2009   Integration And Coexistence SessionMMLUG 2009   Integration And Coexistence Session
MMLUG 2009 Integration And Coexistence SessionJohn Head
 
BP214 IBM Lotus Symphony : Finally, A Developer's Friend
BP214 IBM Lotus Symphony : Finally, A Developer's FriendBP214 IBM Lotus Symphony : Finally, A Developer's Friend
BP214 IBM Lotus Symphony : Finally, A Developer's FriendJohn Head
 
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy: A Collaborative Recipe...
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy:  A Collaborative Recipe...IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy:  A Collaborative Recipe...
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy: A Collaborative Recipe...William Holmes
 
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!Teamstudio
 
Tri State Lug 2009 - Integration And Coexistence Session
Tri State Lug 2009 - Integration And Coexistence SessionTri State Lug 2009 - Integration And Coexistence Session
Tri State Lug 2009 - Integration And Coexistence SessionJohn Head
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereKevin Pettitt
 

Was ist angesagt? (20)

Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
 
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
 
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
 
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
 
xpages & dojo
xpages & dojoxpages & dojo
xpages & dojo
 
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereAD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile Controls
 
AD107 Microsoft SharePoint meets IBM Lotus Domino
AD107 Microsoft SharePoint meets IBM Lotus DominoAD107 Microsoft SharePoint meets IBM Lotus Domino
AD107 Microsoft SharePoint meets IBM Lotus Domino
 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Services
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
 
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...
 
MMLUG 2009 Integration And Coexistence Session
MMLUG 2009   Integration And Coexistence SessionMMLUG 2009   Integration And Coexistence Session
MMLUG 2009 Integration And Coexistence Session
 
BP214 IBM Lotus Symphony : Finally, A Developer's Friend
BP214 IBM Lotus Symphony : Finally, A Developer's FriendBP214 IBM Lotus Symphony : Finally, A Developer's Friend
BP214 IBM Lotus Symphony : Finally, A Developer's Friend
 
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy: A Collaborative Recipe...
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy:  A Collaborative Recipe...IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy:  A Collaborative Recipe...
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy: A Collaborative Recipe...
 
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
 
Tri State Lug 2009 - Integration And Coexistence Session
Tri State Lug 2009 - Integration And Coexistence SessionTri State Lug 2009 - Integration And Coexistence Session
Tri State Lug 2009 - Integration And Coexistence Session
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates Everywhere
 

Andere mochten auch

Advanced Database Searching Nov08
Advanced Database Searching Nov08Advanced Database Searching Nov08
Advanced Database Searching Nov08Gaz Johnson
 
Documentation System - Explained
Documentation System - ExplainedDocumentation System - Explained
Documentation System - ExplainedPatrick O'Flynn
 
Data Quality Management - Data Issue Management & Resolutionn / Practical App...
Data Quality Management - Data Issue Management & Resolutionn / Practical App...Data Quality Management - Data Issue Management & Resolutionn / Practical App...
Data Quality Management - Data Issue Management & Resolutionn / Practical App...Burak S. Arikan
 
Database Searching Basics
Database Searching BasicsDatabase Searching Basics
Database Searching Basicszhang48
 
Debugging Applications with GNU Debugger
Debugging Applications with GNU DebuggerDebugging Applications with GNU Debugger
Debugging Applications with GNU DebuggerPriyank Kapadia
 
Data quality management Basic
Data quality management BasicData quality management Basic
Data quality management BasicKhaled Mosharraf
 
Documentation management system & information databases
Documentation management system & information databasesDocumentation management system & information databases
Documentation management system & information databasesSyed Zaid Irshad
 
Boolean searching 2014
Boolean searching 2014Boolean searching 2014
Boolean searching 2014EdwardsLibrary
 
Data management issues
Data management issuesData management issues
Data management issuesNeha Bansal
 
Importance of documentation to system analysis
Importance of documentation to system analysisImportance of documentation to system analysis
Importance of documentation to system analysis'Femi Akin-Laguda
 
Database Management Systems (DBMS)
Database Management Systems (DBMS)Database Management Systems (DBMS)
Database Management Systems (DBMS)Dimara Hakim
 
Abstract data types
Abstract data typesAbstract data types
Abstract data typesHoang Nguyen
 

Andere mochten auch (16)

Advanced Database Searching Nov08
Advanced Database Searching Nov08Advanced Database Searching Nov08
Advanced Database Searching Nov08
 
Documentation System - Explained
Documentation System - ExplainedDocumentation System - Explained
Documentation System - Explained
 
Data Quality Management - Data Issue Management & Resolutionn / Practical App...
Data Quality Management - Data Issue Management & Resolutionn / Practical App...Data Quality Management - Data Issue Management & Resolutionn / Practical App...
Data Quality Management - Data Issue Management & Resolutionn / Practical App...
 
Algo>Abstract data type
Algo>Abstract data typeAlgo>Abstract data type
Algo>Abstract data type
 
Transition fault detection
Transition fault detectionTransition fault detection
Transition fault detection
 
Database Searching Basics
Database Searching BasicsDatabase Searching Basics
Database Searching Basics
 
Debugging Applications with GNU Debugger
Debugging Applications with GNU DebuggerDebugging Applications with GNU Debugger
Debugging Applications with GNU Debugger
 
Data quality management Basic
Data quality management BasicData quality management Basic
Data quality management Basic
 
Abstract data types
Abstract data typesAbstract data types
Abstract data types
 
Documentation management system & information databases
Documentation management system & information databasesDocumentation management system & information databases
Documentation management system & information databases
 
Boolean searching 2014
Boolean searching 2014Boolean searching 2014
Boolean searching 2014
 
Data management issues
Data management issuesData management issues
Data management issues
 
Importance of documentation to system analysis
Importance of documentation to system analysisImportance of documentation to system analysis
Importance of documentation to system analysis
 
Documentation Types
Documentation TypesDocumentation Types
Documentation Types
 
Database Management Systems (DBMS)
Database Management Systems (DBMS)Database Management Systems (DBMS)
Database Management Systems (DBMS)
 
Abstract data types
Abstract data typesAbstract data types
Abstract data types
 

Ähnlich wie AD112 -- Development and Deployment of Lotus Product Documentation Wikis

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 SessionJohn Head
 
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009
Lotusphere 2009: INV102 Lotus Notes And Domino Strategy 2009Ed Brill
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5John Head
 
“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...John Head
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Ed Brill
 
Lotus Notes and Domino Update - November 2010
Lotus Notes and Domino Update - November 2010Lotus Notes and Domino Update - November 2010
Lotus Notes and Domino Update - November 2010Ed Brill
 
MWLUG 2011: The Never Ending Integration Story
MWLUG 2011: The Never Ending Integration StoryMWLUG 2011: The Never Ending Integration Story
MWLUG 2011: The Never Ending Integration StoryJohn Head
 
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration StrategyLotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration StrategyEd Brill
 
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus ...
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus ...IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus ...
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus ...John Head
 
DNP-What's New in IBM Lotus Domino Administration
DNP-What's New in IBM Lotus Domino AdministrationDNP-What's New in IBM Lotus Domino Administration
DNP-What's New in IBM Lotus Domino AdministrationRay Bilyk
 
TriState LUG 2010 integration and coexistence session
TriState LUG 2010   integration and coexistence sessionTriState LUG 2010   integration and coexistence session
TriState LUG 2010 integration and coexistence sessionJohn Head
 
Migration Of Lotus To Ms Slideshare
Migration Of Lotus To Ms   SlideshareMigration Of Lotus To Ms   Slideshare
Migration Of Lotus To Ms SlideshareEdwin Kanis
 
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...Stuart McIntyre
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGJohn Head
 
Introducing Ibm Lotus Notes And Domino 85
Introducing Ibm Lotus Notes And Domino 85Introducing Ibm Lotus Notes And Domino 85
Introducing Ibm Lotus Notes And Domino 85André van der Reep
 
Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Thomas Coustenoble
 
Lotus Collaboration Update 2008
Lotus Collaboration Update 2008Lotus Collaboration Update 2008
Lotus Collaboration Update 2008Andy Porter
 
Domino OSGi Development
Domino OSGi DevelopmentDomino OSGi Development
Domino OSGi DevelopmentPaul Fiore
 
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive AdvantageMWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive AdvantageJohn Head
 

Ähnlich wie AD112 -- Development and Deployment of Lotus Product Documentation Wikis (20)

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
 
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
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5
 
“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...
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009
 
Lotus Notes and Domino Update - November 2010
Lotus Notes and Domino Update - November 2010Lotus Notes and Domino Update - November 2010
Lotus Notes and Domino Update - November 2010
 
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: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration StrategyLotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
 
Domino Document Manager
Domino Document ManagerDomino Document Manager
Domino Document Manager
 
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus ...
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus ...IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus ...
IamLUG 2011: The Never Ending Integration Story: How to Integrate Your Lotus ...
 
DNP-What's New in IBM Lotus Domino Administration
DNP-What's New in IBM Lotus Domino AdministrationDNP-What's New in IBM Lotus Domino Administration
DNP-What's New in IBM Lotus Domino Administration
 
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
 
Migration Of Lotus To Ms Slideshare
Migration Of Lotus To Ms   SlideshareMigration Of Lotus To Ms   Slideshare
Migration Of Lotus To Ms Slideshare
 
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...
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
 
Introducing Ibm Lotus Notes And Domino 85
Introducing Ibm Lotus Notes And Domino 85Introducing Ibm Lotus Notes And Domino 85
Introducing Ibm Lotus Notes And Domino 85
 
Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5
 
Lotus Collaboration Update 2008
Lotus Collaboration Update 2008Lotus Collaboration Update 2008
Lotus Collaboration Update 2008
 
Domino OSGi Development
Domino OSGi DevelopmentDomino OSGi Development
Domino OSGi Development
 
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive AdvantageMWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
 

Mehr von ddrschiw

Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guideddrschiw
 
Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guideddrschiw
 
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...ddrschiw
 
Ad109 - XPages Performance and Scalability
Ad109 - XPages Performance and ScalabilityAd109 - XPages Performance and Scalability
Ad109 - XPages Performance and Scalabilityddrschiw
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesddrschiw
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!ddrschiw
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...ddrschiw
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overviewddrschiw
 
Introduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms ViewerIntroduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms Viewerddrschiw
 
XPages Workshop: Concepts And Exercises
XPages Workshop:   Concepts And ExercisesXPages Workshop:   Concepts And Exercises
XPages Workshop: Concepts And Exercisesddrschiw
 
Building A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesBuilding A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesddrschiw
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pagesddrschiw
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architectureddrschiw
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architectureddrschiw
 

Mehr von ddrschiw (16)

Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
 
Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
 
Ad111
Ad111Ad111
Ad111
 
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
 
Ad109 - XPages Performance and Scalability
Ad109 - XPages Performance and ScalabilityAd109 - XPages Performance and Scalability
Ad109 - XPages Performance and Scalability
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overview
 
Introduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms ViewerIntroduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms Viewer
 
XPages Workshop: Concepts And Exercises
XPages Workshop:   Concepts And ExercisesXPages Workshop:   Concepts And Exercises
XPages Workshop: Concepts And Exercises
 
Building A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesBuilding A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPages
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pages
 
Mlb Demo1
Mlb Demo1Mlb Demo1
Mlb Demo1
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architecture
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architecture
 

Kürzlich hochgeladen

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 slidevu2urc
 
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 MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Kürzlich hochgeladen (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

AD112 -- Development and Deployment of Lotus Product Documentation Wikis

  • 1. AD112 Development and Deployment of Lotus Product Documentation Wikis Craig Lordan | Manager Kevin Giles | Advisory Software Engineer
  • 2. 2
  • 3. Agenda 11 12 1 10 2 ● Background 9 3 ▬ IBM Lotus® product wikis overview 8 4 ▬ Your speakers today 7 5 6 ▬ IBM Lotus® Domino® infrastructure ● Lotus Domino wiki application development ▬ First pass at Lotus Domino wikis ▬ Benefits of XPages for wikis ▬ XPages Wiki template on OpenNTF ▬ Custom development examples ● Real-world experience ▬ XPages deployment experience ▬ Our XPages lessons ▬ What about wikis in IBM Lotus® Connections? ● Project future ● Q&A 3
  • 4. Lotus product wikis overview ● Product wikis for all Lotus and IBM WebSphere® Portal products ● Live on the Internet, open to all customers and users ▬ Visit www.lotus.com/ldd/wikis ● Added first wiki for IBM Lotus® Notes® and Lotus Domino in December 2007 ● Additional wikis added in 2008 ● Current content includes supplemental Wiki listing technical content and IBM Redbooks® IBM Composite Applications IBM Lotus Notes ● Plan is to use wikis for official product IBM LotusLive™ IBM Mashup Center IBM Lotus Notes Traveler IBM Lotus® Quickr IBM Lotus® ActiveInsight® IBM Lotus® Sametime® documentation Lotus Connections Lotus Domino IBM Lotus® Symphony IBM Lotus® Web Content IBM Lotus Domino Designer Management ▬ IBM Lotus® Expeditor, IBM Lotus® Foundations, Lotus Expeditor IBM Lotus® Workforce Management IBM Mashup Center already publish product doc to IBM Lotus® Forms IBM WebSphere Dashboard Lotus Foundations Framework wikis IBM Lotus® iNotes® WebSphere Portal IBM Lotus® Mobile Connect IBM WebSphere® Portlet Factory 4
  • 5. Your speakers today ● Craig Lordan, Manager ▬ Craig Lordan is a manager at IBM Lotus. He joined Lotus in 1998 as a technical writer for Lotus Notes and Lotus Domino. He has been working on Web site projects for IBM since 1999, including the original Notes.net Web site. His current focus is managing Web, content, and infrastructure programs for the Lotus product documentation group. ● Kevin Giles, Advisory Software Engineer ▬ Kevin Giles is an Advisory Software Engineer at IBM and an IBM Certified Advanced Application Developer, working as an application developer and system administrator for the IBM developerWorks® Lotus Web site. He joined Iris Associates, now part of IBM, in 1997, and worked on the original Notes.net Web site. In past roles he worked as a quality assurance tester for Lotus Domino. ● Where are we in IBM? ▬ Lotus Information Development Center ▬ Produces product documentation and learning content for all Lotus and WebSphere Portal products ▬ Also developing our wiki and other content applications 5
  • 6. Lotus Domino infrastructure ● Live Internet-facing Lotus Domino environment ● Part of IBM developerWorks Lotus Web site ● Hosts Lotus product forums, wikis, blogs, Lotus Notes and Lotus Domino fix list, etc. ● Averages 374,000 unique visitors per month ● Averages 3.1 million page views per month 6
  • 7. Lotus Domino infrastructure, cont. ● History ▬ Notes.net January 1997 to April 2002 ▬ Lotus Developer Domain April 2002 to December 2003 ▬ IBM developerWorks Lotus December 2003 to present 7
  • 8. Lotus Domino infrastructure, cont. ● First customer role ● Lab environment tied to development ● Run latest releases or pre- releases/betas of Lotus Domino ● Real-world use and testing at the same time 8
  • 9. First pass at Lotus Domino wikis ● 2007: First wiki template developed ▬ Great experience hosting Lotus Domino blogs using standard blog template ▬ Used Lotus Domino blog template as base and worked with development to extend into a wiki ▬ Launched wikis for all products in late 2007 and into 2008 ▬ Multiple project iterations to customize and add features ▬ IBM staff used Lotus Notes interface and customers used Web interface ▬ Rich text handling caused content and image flaws ● Decision to move to XPages ▬ XPages promised to correct issues ▬ Showcase of XPages in a live environment ▬ Lotus Domino development team built wiki template using XPages and based on our group's experience with product wikis 9
  • 10. Benefits of XPages for wikis ● Rich text handling streamlined ▬ Separation between Web presentation and content storage ▬ No MIME conversion as done in the blog template ● Markup language Image: Mike McGarel ▬ Fosters common formatting language between Lotus Notes and Web browser editing environments ▬ Markup uses WikiCreole format, same as Wikis feature in Lotus Connections ● Document editing performance improved ▬ Processing agents from blog template no longer necessary ● Upgraded Dojo editor ▬ Uses Dojo editor from standard Lotus Domino installation ▬ Potential for other rich text editor options down the road 10
  • 11. Benefits of XPages for wikis, cont. ● IBM Lotus “OneUI” style sheets ▬ Common look and feel shared by current Lotus product set ▬ Web accessibility covered globally and consistently ● Common controls and components Image: Mike McGarel ▬ XPages provides multiple reusable core controls ▬ Standard discussion template from Lotus Domino 8.5.x provides components such as tag cloud and search ● Active content filtering ▬ Protects against malicious code content in wiki articles ▬ Set at server level via properties file and tied to XPages applications and controls ● Backwards compatibility ▬ Provides new Web presentation along with standard Notes forms and views ▬ XPages template applied to 20 live production databases with no service disruption 11
  • 12. XPages Wiki template on OpenNTF ● XPages wiki template shared for no-charge download on OpenNTF (www.openntf.org) ● Template is base for further customization for Lotus product documentation wikis ● Working with development to incorporate our customization work ● Visit www.openntf.org/Projects/pmt.nsf/ProjectLookup/XPage 12
  • 13. Custom development examples ● Tag cloud (how we use tag clouds for categories) ● Customizable home page panels ● Limiting file upload types ● Active content filtering ● Importing DITA files into the wiki using DXL ● What's next... 13
  • 14. Tag Cloud ● Tag cloud is a visual collection of words users add to documents ● OpenNTF wiki template provides a standard tag cloud control ● We extended the tag cloud by adding “tag filtering” ● Tag filtering provides context-sensitive contents as you move through the wiki and look at different categories 14
  • 15. Tag Cloud, cont. ● New view to categorize tags by article category ● First column categorizes articles by article category ● Second column categorized tags by article category 15
  • 16. Tag Cloud, cont. ● Creating custom properties allows you to give a custom control greater flexibility ● Here we created two properties that control how filtering works in our tag cloud ▬ filterByCategory allows you to switch filtering on/off ▬ filterParameter allows you to set the value to filter 16
  • 17. Tag Cloud, cont. if(_filterByCategory && _filterParameter !== null){ nav = theView.createViewNavFromCategory(_fi lterParameter.toString()); }else{nav = theView.createViewNav();} entry = nav.getFirst(); 17
  • 19. Customizable front page panels, cont. ● Brings multiple views together in a single page ● Uses repeat control to display list of documents ● Easy to control number of documents to display 19
  • 20. Limiting file upload types ● The default upload control allows you to upload any file type ● We customized the control to allow only specific file types (PDF, JPEG, GIF, etc.) to be uploaded to the wiki ● Notifies user when invalid file type is uploaded 20
  • 21. Limiting file upload types, cont. ● By default Lotus Domino offers a drop-down list of file types to select ● To select multiple file types, use a computed value to provide list of file types to accept ▬ "image/gif,image/jpeg,image /png,application/pdf,image/ pjpeg" 21
  • 22. Active content filtering ● Protects against malicious content (scripts, tags, etc.) ● Can filter incoming data (htmlFilterIn) as well as existing data (htmlFilter) ● Extend server side rules to protect against unwanted actions such as page redirects, for example: ▬ <meta http-equiv="refresh" content="60"> 22
  • 23. Publishing doc from DITA to Wiki ● DITA XML is an OASIS standard for modular content ● It is supported by an open-source toolkit, a wide range of products, and an active community of users ● It is the source format for all the product documentation produced at IBM and widely used by other companies, as well. ● To support publishing our Lotus documentation to the products, we developed a DITA import process that leverages Domino DXL and an LotusScript import agent 23
  • 24. Publishing process with DITA and DXL 1. DITA maps organize topic- 2. DITA2DXL XSL transforms topics and contents to based content for import to Domino DXL, including metadata, images, the wiki richtext, and links. Sub import(dxlfilesDi r As String) REM Put DXL files in array Print "Importing XSLT the DXL files" Dim allDxlFiles() As String Dim allDxlFilesN As Integer allDxlFilesN = -1 dxlfile$ = Dir(dxlfilesDir & "*.dxl", 0) 3. Domino agent imports the DXL to wiki articles 24
  • 25. What's next... ● Expandable/collapsible navigation ▬ Provide navigation to product documentation and IBM Redbooks in wikis ▬ Built using Dojo tree widget ● Version differences ▬ User interface to compare changes between document revisions ▬ Review what is available in Lotus Connections or... ▬ Build a custom solution using the StringDiff utility in the LotusScript Gold Collection available on OpenNTF.org ● Updated tabbed UI ▬ Using more Dojo container widgets 25
  • 26. 26
  • 27. XPages deployment experience ● Specs for initial deployment ▬ Four Lotus Domino 8.5 32-bit Web servers ▬ Microsoft® Windows® Server 2003, 2GB memory allotted for Lotus Domino, 140GB disk space ● Initial deployment on Lotus Domino 8.5 ▬ Original tag cloud component caused JVM resource issues ▬ Over 1-2 days, using the XPages applications in a Web browser caused various Error 500: Command Not Handled exceptions ▬ Worked with development to adapt and apply rewritten tag cloud from Lotus Domino 8.5.1 ● Optimized server settings ▬ These settings worked in our environment; may not apply to your environment ▬ Notes.ini setting: HTTPJVMMaxHeapSize=512M ▬ Default is 256M, which was too low in our environment to allocate Java memory to XPages ▬ Setting at 1024M took too much memory from the rest of Lotus Domino ▬ xsp.properties file setting: xsp.session.timeout=15 ▬ Default is 30 minutes ▬ Note: In release 8.5, file is located in domino/xsp/nsf folder. In release 8.5.1, file is located in properties folder in Lotus Domino data directory 27
  • 28. XPages deployment experience, cont. ● Upgraded to Lotus Domino 8.5.1 ▬ Worked with development to identify that Lotus Domino 8.5.1 contained XPages performance and debugging features ▬ Deployed pre-releases of Lotus Domino 8.5.1 into production (CD7, CD8) ▬ Moved to Lotus Domino 8.5.1 “gold” release in September 2009 ● Specs for current deployment ▬ Upgraded four Web servers to 64-bit version of Lotus Domino 8.5.1 ▬ Four new IBM xSeries servers running Microsoft Windows Server 2008 (Longhorn), 10-13GB memory allotted for Lotus Domino, 700GB disk space ● Server settings ▬ Using default for HTTPJVMMaxHeapSize ▬ Using default for xsp.session.timeout ▬ Memory caching / disk caching features 28
  • 29. Our XPages lessons ● Learning curve ▬ “Traditional” Lotus Domino developers will need to learn XPages and brush up on JavaScript programming ▬ Formula-language wranglers may be a bit daunted at first ▬ But, loads of enablement material available from IBM and elsewhere ▬ Visit developerWorks Lotus or the Lotus Notes and Domino Application Development wiki as a starting point ● Debugging ▬ Can be challenging in 8.5 and 8.5.1 ▬ Improved XPages debugging should be coming ● Server resources ▬ Tuning JVM and session usage may be necessary depending on your environment and usage ● Be friends with your system administrator ▬ Owning both development and administration did make our project easier to manage 29
  • 30. What about wikis in Lotus Connections? ● Great feature in Lotus Connections! ● We piloted Lotus Connections 2.5 during the design partner program to examine the new Wikis feature ● Sections of ibm.com and developerWorks are using Lotus Connections with Wikis for community features ● Wikis in Lotus Connections used extensively within IBM as internal wiki platform ● But, product documentation wiki focus is on our existing Lotus Domino infrastructure with customer-facing wikis for product documentation and community content ▬ Pairs with existing Lotus Domino-based forums and registration system in our real-world test environment 30
  • 31. Project future ● Features we are planning / researching for product doc wikis ▬ Home for official product documentation ▬ Expandable / collapsible site navigation ▬ Advanced search ▬ PDF generation ▬ Ratings ▬ User profiles ▬ New rich text editor ▬ Rich text / markup / HTML source / preview panes ▬ Revision differences ▬ Enhanced machine translation 31
  • 32. XPages forum design ● Companion project ▬ Upgrade all existing discussion forums to XPages design ▬ Based on standard discussion template in Lotus Domino 8.5.x and available for download from OpenNTF (visit: www.openntf.org/Projects/pmt.nsf/ProjectLookup/Discussion%20Next%20Gen) 32
  • 33. Come talk to us about wikis ● User experience lab ▬ Dolphin Asia 4 ▬ Take a wiki usability test ● Visit the Lotus Knows Info Matters pedestal ▬ IBM section (ped 11) in Product Showcase, Dolphin Atlantic Hall ● Wiki feedback links ▬ Each wiki provides a wiki feedback link 33
  • 34. Q&A ● Questions and answers 34
  • 35. Legal Disclaimer © IBM Corporation 2009. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for 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 have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. 35