Massive use of Java classes for Notes app. business logic. Reasonable or not?

Hi,i’d like to rewrite a quite complex Notes application using an OO design (the application has grown too much and i think it will be much more maintenable with the OO approach).

I see two possibilities to code all the business logic:

1 - LotusScript classes

2 - Java classes, called by LS2J for frontend operations (i don’t care support for R5 or R4.x)

Considerations:

LS:

  • easy to use for frontend operations

  • probably better performance

  • IDE sucks too much when managing many classes (and in release 7 i still see no changes… aargh!)

Java+LS2J:

  • all the advantages of Java

  • alternative better IDEs to write/manage my classes

  • i like the idea to use Java (in these times…)

  • limitations of LS2J when using classes from frontend

  • performance penalty?

The question for you people who have done OO programming in Notes:

is the Java+LS2J solution reasonable or am i going to hurt myself?

Thanks for any feedback.