IBM Lotus Notes/Dominoと連携する外部アプリケーションの作成方法

Dominoデータベースに外部からアクセスするために利用できるもの

  • VBScript等でCOMインターフェースまたはOLEオートメーション操作
  • Javaでローカル接続
  • Javaでリモート接続
  • NotesSQL(ODBCドライバ)/JDBCドライバ
  • C APIまたはC++ API

COMインターフェース、OLEオートメーション、NotesSQL、C/C++ APIは使ったことありますが、クライアント側にNotesのインストールが必要です。Javaのリモート接続はクライアント側にNotesはいらないようですが、Domino側でリモート呼び出しのための設定が必要。
C、C++ APIにはカレンダーとスケジュールを操作するAPIもあります。COMとかJavaではカレンダーというよりmailデータベースを直接操作するしかできないはずなので、すごく便利。さらにC APIのExtension Managerには、Domino/Notesの特定の内部処理の前後にカスタム処理を呼び出すという他にはない強力な機能を実装できるっぽい。

参考資料としてはDomino Designerのヘルプが一番役に立ちます。書籍もほとんどないし。