Skip to main content link. Accesskey S
  • Log In
  • Help
  • IBM Logo
  • IBM Notes and Domino Application Development wiki
  • All Wikis
  • All Forums
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
Community Articles Product Documentation Learning Center IBM Redbooks This category Redbooks Wiki: Best Practices for Domino 8.0 Web Application Development Redbooks Wiki: Building Domino Web Applications using Domino 8.5.1 Redbooks Wiki: Creating Plugins for Lotus Notes, Sametime, and Symphony Redbooks Wiki: Lotus Domino Development Best Practices Custom Search Scope...
Search
  • New Article
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

IBM contributorAmanda J Bauman
Contribution Summary:
  • Articles authored: 66
  • Articles edited: 13
  • Comments Posted: 2

Recent articles by this author

About the wiki

This topic includes a list of features and fixes that are included in each release of the wiki.

0.1 PDF of Lotus Domino Development Best Practices

This article contains a PDF of the IBM Redbooks guide: Lotus Domino Development Best Practices". Click here to view the PDF.

0.0 Meet the Authors

Meet the Authors Robert Baehr (Bob) is the Manager of Business Systems and Development for S.R.I. Quality System Registrar, a pioneer and world leader in Management System Registration.  His experience with Lotus Notes and Domino spans two decades (since Release 2), offering software design, ...

1.0 Introduction

2.0 Application development lifecycleNext With Version 8.5.3, IBM® Lotus® Domino® Designer® software further improved its reputation for being a premier collaborative application development tool for Lotus Domino softwarebased applications. Lotus Domino Designer helps companies improve ...

2.0 Application development lifecycle

1.0 IntroductionPrevious 3.0 Infrastructure impact for application developmentNext Application development lifecycle is a commonly used and integral part of application development. It is not a new concept, however, is often under utilized by the developers. In this chapter, we ...

Community article3.4 Operating system considerations

Added by IBM contributor Amanda J Bauman on January 9, 2012 | Version 1
expanded Abstract
collapsed Abstract
No abstract provided.
Tags: Redbooks
Previous | Next

Lotus Notes and Domino are supported on multiple operating systems. It is very important that you are aware of the environment that your application is supposed to work in.
Platforms supported by Lotus Domino server are: AIX, iSeries, Linux, Solaris, and Windows.
Platforms supported by Lotus Notes are: Linux, Mac OS, and Windows.
Platform supported by Lotus Domino Designer is: Windows.

Every operating system has its own boundaries and rules which you should consider while developing your application. Some of the common factors that vary on different operating systems and can effect your application are:
  • Allowed file size
  • Allowed characters in names
  • Memory consumption limit
  • File and folder access control
  • Possible scalability
  • Number of connections allowed

Here are some links that can help you determine the differences between various operating systems:
  • Comparison of operating systems: http://en.wikipedia.org/wiki/Comparison_of_operating_systems
  • Comparison of file systems: http://en.wikipedia.org/wiki/Comparison_of_file_systems
  • Known limitations of Notes and Domino 8 releases: https://www-304.ibm.com/support/docview.wss?uid=swg21308379

For multi platform applications, you should be very careful on how you write your code because you are bound to run into trouble if you even ignore minor things like how to access file system on various operating systems.

If you are using external API’s then you should check if there is any dependency on the operating system in the code.

You should also make sure that you test your application properly on all the supported platforms and take into consideration both the server and client side of your applications because you will see some differences in the behavior at both ends.

Your code should be optimized in such a way that it will act keeping in mind an effortless performance on any platform your application will be running on.

Parent topic: 3.0 Infrastructure impact for application development
expanded Attachments (0)
collapsed Attachments (0)
expanded Versions (2)
collapsed Versions (2)
Version Comparison     
VersionDateChanged by              Summary of changes
2Jan 9, 2012 4:06:37 PMAmanda J Bauman  IBM contributor
This version (1)Jan 9, 2012 2:22:47 PMAmanda J Bauman  IBM contributor
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedHelpAbout
  • IBM Collaboration Solutions wikis
  • IBM developerWorks
  • IBM Software support
  • Twitter LinkIBMSocialBizUX on Twitter
  • FacebookIBMSocialBizUX on Facebook
  • ForumsLotus product forums
  • BlogsIBM Social Business UX blog
  • Community LinkIBM Collaboration Solutions
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Accessibility
  • IBM Terms of use
  • Wiki terms of use