Lotus Domino Development Best Practices

IBM Redbooks wiki

Published 16 January 2012, updated 27 March 2012

More options

Rate and comment

Authors: Robert Baehr, Andre Guirard, Matt Holthe, Thomas Hampel, Abhishek Jain, Shabbir Shaikh


IBM® Lotus® and IBM Redbooks® publications have partnered to create wiki content that discusses the best practices of developing Lotus Domino® applications. IBM Lotus Domino Designer® software has been a premier collaborative application development tool for Lotus Domino software-based applications for years. Lotus Domino Designer helps companies improve employee productivity by building and deploying Lotus Domino applications more quickly, thereby, enabling organizations to be more responsive to changing business initiatives. This wiki covers what is needed to build or enhance an application regardless of the client. The general practices help make development easier and less time-consuming and help make it easy to support changes within the lifecycle of an application. The intended audience for this wiki includes IBM Lotus Domino application developers, Domino server administrators, and others who are interested in the specific details of developing Louts Domino applications.


IBM Lotus Domino is a proven platform for hosting social business applications at a low total cost of ownership. Lotus Domino provides a reliable, scalable and security-rich social business application platform that helps accelerate business operations, improve decision making and enhance productivity. In this wiki, Lotus Domino Development Best Practices, we share thoughts and industry best practices about efficient application development in Lotus Domino. This document discusses certain powerful application development features of Domino XPages development technologies by showing how a developer can apply best practices to efficiently create or extend the functionality of an existing Domino application.

In this wiki, we discuss the following topics:

    • Application development lifecycle
    • Infrastructure impact for application development
    • Coding techniques
    • User interface considerations
    • Performance considerations

Note that the ideas and concepts that are presented are meant to be an introduction and do not claim to be a complete list.

Click this link to see the wiki content:
Lotus Domino Development Best Practices.

Special Notices

This material has not been submitted to any formal IBM test and is published AS IS. It has not been the subject of rigorous review. IBM assumes no responsibility for its accuracy or completeness. The use of this information or the implementation of any of these techniques is a client responsibility and depends upon the client's ability to evaluate and integrate them into the client's operational environment.

Follow IBM Redbooks

Follow IBM Redbooks