Domino JAVA development environments – Today
Domino and JAVA - embedded Applets
Domino toolkit for JAVA/Corba
Harmony for Domino - EJB from Sun
JAVA and SOAP web services on Domino
JAVA in Domino 6 – Tomorrow
Domino and JAVA in Release 6
Domino and J2EE
Domino and Websphere integration
Help Desk Application
Web Services using SOAP
Sites to find more information
Lotus Notes and Domino – A
• Notes is the Client code – a groupware
product that supports email, calendaring,
document management, workflow and web
• Domino is the backend server that runs
services such as HTTP, POP, SMTP,
LDAP, Database, Routing, JAVA Servlets,
Domino Development – Brief Overview
• The key programming functions in Domino are:
– You attach code to various objects depending on need.
• You use attach formulas to fields and sections on forms and views.
then execute whenever a user places focus on the field.
• Macros can be developed to perform common functions on all objects
• There is an IDE programming interface to development
environments that support COM and OLE.
• There is a programming interface for Java applications and
– Java applications and applets can operate locally by accessing installed
Domino software or remotely by connecting to a Domino server using
CORBA with IIOP protocols.
Domino Object Model (DOM)
• What is it?
– Hierarchical organization of the Domino objects.
• It consists of back-end and front-end classes.
– 25 back-end classes (two new classes in R5).
– 7 front-end classes
• Formerly referred to as:
– Notes object model, Notes object interface or NOI
– LotusScript classes (the back-end classes were called
the Database level classes, while the front-end classes
were called the UI level classes)
Where to Use JAVA in Domino
• Embedded Applets & Servlets
• CORBA Appl