There are two answers to your question depending on whether you intend to keep the data in Domino or migrate the NSF documents to a native RDBMS store.
If you intend to keep the NSF document store, you would rebuild the UI in J2EE and rewrite the LotusScript logic using the Domino Java API through a CORBA connection. If you are running Domino 6.0.2 CF2 and higher, you can also benefit from the Lotus Toolkit for WebSphere, which provides a higher level abstraction of the Domino API in the form of JSP tag library.
If you intend to migrate your application off Domino rather than integrating with a Domino backend, this is a far more complex exercise, as you lose the benefit of the Domino framework and object model, which does not exist in J2EE. Fortunately, there are vendors that offer J2EE frameworks that reproduce Domino features for a standards-based J2EE/RDBMS architecture. Some frameworks are richer than others and provide additional tooling similar to Domino Designer. Unless your Notes applications are relatively simple (no rich text, attachments, workflow, or document-level security), it would be less expensive to invest in a specialized third-party framework rather than trying to recreate your own.
Do you have comments on this Ask the Expert question and response? Let us know.
This was first published in August 2004