Ask the Expert

Converting Notes applications to J2EE

How do I convert an existing Notes applications to make it J2EE compliant?
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

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: