Hallo Prince,
Klar kann auch das notes.jar eingebunden werden und die Notes-Java-API benutzt werden. In der Tat mach das bisher viele so. Allerdings kämpfen die meisten dann mit der Speicherverwaltung von Lotus Notes, die, anders als in Java gewohnt, explizit erfolgen muss, um Speicherlöcher oder gar einen Absturz von Lotus Notes und der Java-VM zu vermeiden.
Weitere Probleme können bei multithreading-Anwedungen entstehen, denn eine Notes-Session kann nicht beliebig von verschiedenen Threads gemeinsam benutzt werden. Ausserdem muss jeder Thread, der die Notes-Java-API nutzen möchte, bei Notes angemeldet werden. Insbesondere bei Anwendungen mit Benutzerschnittstellen, bei denen jede Aktion einen neuen Thread erzeugt, entstehen dadurch Performance- und Stabilitätsprobleme.
Domingo selbst nutzt intern das notes.jar, trifft aber einen Menge von Massnahmen, um den Entwickler von o.g. Problemen erfolgreich freizuhalten.
Gruß
Kurt