Werken met Notes is totaal anders dan het werken met een relationele database, omdat Notes geen relationele database is (t/m R6)
Wat is Notes dan wel:
- Notes kent 4 componenten; de Domino-server, Notes client, Designer client en de Admin client.
- Notes slaat de data en het design op in een enkel bestand (.nsf bestand).
- In Notes ken je formulieren, documenten en views. Als je dit vertaald naar relationele databases is het formulier je tabelontwerp en je document een record. Het formulier kun je maken met de Designer client en hiermee kunnen gebruikers data invoeren of bekijken. Het formulier definieert eigenlijk het document.
De views zijn de overzichten waarin de documenten getoond worden.
- In Notes heb je drie (eigenlijk vier) manieren om te programmeren: met de Notes formula-language (eenvoudig, zeer krachtig en snel), Lotusscript (een soort VB waarmee je het object-model van Notes kunt benaderen) en Java. Zelf heb ik wel eens iets gedaan met Java in Notes, maar dit was echt een crime. Dit kan ook te maken hebben met mijn eigen kennis van Java

.
- De Domino-sever kan van de formulieren die je maakt direct HTML maken (wel nogal ranzige html, maar het kan wel)
Vanaf (ik geloof) versie 7 biedt Notes ook de mogelijkheid om documenten op te slaan in een relationele database (DB2). Ik heb hier zelf nooit mee gewerkt, maar dat is wat ik gelezen/gehoord heb.
In de toekomst lijken de Lotus producten meer en meer geintegreerd te gaan worden in het Websphere platform van IBM. De designer client gaat gebaseerd worden op Eclipse en het lijkt erop dat de standaard om te programmeren Java gaat worden (maar dit heb ik van horen zeggen).
Al met al is Lotus Notes/Domino een erg mooi product, mits je niet gaat proberen applicaties te maken die veel rekenkracht vergen of die een relationele datastructuur vereisen. Dus weet wanneer je moet stoppen en over moet gaan naar een ontwikkelomgeving waar je meer controle hebt over wat er gebeurt.
Een site waar veel informatie te vinden is:
http://www.notes.net (een redirect naar een pagina van IBM).
Op
http://www.openntf.org vind je een groot aantal open-source notes-databases.
Om te beginnen met Lotus Notes lijkt het me verstandig om een cursus te gaan volgen. Vooral omdat het totaal anders is dan je gewend bent en het je in ieder geval een stuk op gang helpt.