Home > Ask the Domino Experts > Domino Development Questions & Answers > Performance of a Notes app vs. a Domino Web-enabled app
Ask The Domino Expert: Questions & Answers
EMAIL THIS

Performance of a Notes app vs. a Domino Web-enabled app

Andre Guirard EXPERT RESPONSE FROM: Andre Guirard

Pose a Question
Other Domino Categories
Meet all Domino Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 26 June 2003
We are migrating a Notes application to a Domino Web-enabled application. Assuming the same configuration, what should we except about the performance? Will the performance be better or worse than the old system? If you have some suggestions about performance enhancements in the Web-based application, please let me know. Thanks in advance.

>
Usually, performance on a Domino Web application is worse than for a Notes client application. For an example, go to NotesBench.com and compare statistics for the number of Notes mail users vs. number of Webmail users. If the server wasn't particularly busy before, the difference may not be noticeable.

By changing to a Web app, you're shifting a lot of the work from the workstation to the server. Since the server has to do more, in general the application will have poorer performance in Domino unless the workstations are so slow that they were a bottleneck before (not usually the case).

For best performance in a Domino Web application, follow these guidelines:

  • Avoid overuse of user-run agents. In particular, try to find alternatives to Webqueryopen and Webquerysave agents. If you can do what you need to do using macro language in computed fields, that's usually a lot faster. Consider installing servlets in place of agents to handle any high-volume transactions that require program logic.

  • Use JavaScript to perform validations on user input wherever possible. This avoids a back-and-forth to the server, letting the workstation do more of the work.

  • Consider writing parts of the functionality using Java applets, communicating back to the server using CORBA. Again, the more work you can do locally, the better.

  • Where practicable, use the "double-bracket" notation to return a URL to the browser in a $$Return or agent Print value. For example, Print "[[http://www.mysite.net/home.nsf]]" as opposed to Print "[http://www.mysite.net/home.nsf]". This avoids one request-and-reply cycle between the browser and server.

  • Consult the IBM performance zone for more pointers.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Domino Development
Can I create and copy Microsoft Excel spreadsheets with LotusScript?
'Illegal circular use: Audit Trail' error when opening Lotus Notes docs
How to make computed fields recalculate
Sending and logging faxes from Lotus Notes and Domino
Accessing documents in a Lotus Notes database
Adding an action to the Lotus Notes right-click menu
Writing temporary text files that email as attachments
Trapping the on-click event of a radio button
Copying a form object using LotusScript
Connecting to a remote DB2 server with LEI

Lotus Notes Domino Application Development
Create a dynamic user-driven navigator for a Notes/Domino application
Top 10 Lotus Notes/Domino coding and development tips of 2008
Lotus Notes Domino application development best practices
Mimic Lotus Notes Domino application functionality on the Web
Top 10 issues when developing Lotus Notes Domino Internet applications
Top 10 Lotus Notes Domino programming and development tips of 2007
Export Lotus Notes documents to Microsoft Word via Internet Explorer
A bevy of Notes/Domino development tips
How to protect your Lotus Notes application design
Adding an action to the Lotus Notes right-click menu

Web Development for Lotus Notes Domino
Trap JavaScript runtime errors in Domino Web apps
Write HTML and JavaScript in Notes view rows and columns on the Web
JavaScript detects Web browser type and version in Notes/Domino 8.0.2
Top 10 Lotus Notes/Domino coding and development tips of 2008
Top 10 issues when developing Lotus Notes Domino Internet applications
Top 10 Lotus Notes Domino programming and development tips of 2007
Programmatically copy and hide attachments in Lotus Notes rich-text fields
Programmatically edit a rich-text field table from within the Lotus Notes client
Troubleshooting Lotus Notes Domino tabbed table problems
How to validate Lotus Notes forms on a Domino server without losing entered data

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Lotus Notes Domino on Blackberry and mobile devices
HomeTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersDomino IT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts