What is Lotus Notes?
Lotus Notes is a client-server, collaborative application developed and sold by IBM Software Group.
IBM defines the software as an “integrated desktop client option for accessing business e-mail, calendars and applications on an IBM Lotus Domino server”.
Everything in Notes is a database. The physical database files can be stored either on the workstation itself or on a server.
Individual users have their own e-mail databases, and different sets of users can share application databases that can display, add, or manipulate information.
Besides data, a database can also contain modules of programming code that will perform background, scheduled, or on-demand tasks for a user.
The programming layer is built-in to the Notes databases, a developer can embed code throughout the database design to automate certain actions or reactions without having to install or configure external programs or processes. This built-in programming layer also makes it possible to create workflow applications that interact very fluidly between both application databases and e-mail.