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のヘルプが一番役に立ちます。書籍もほとんどないし。
日本語情報
- Lotus Domino 8 Administrator ヘルプ
- Lotus Domino Designer 8 ヘルプ
- Lotus Domino Administrator 7 ヘルプ
- Lotus Domino Designer 7 ヘルプ
- Lotus Notes/Domino のための C API プログラミング
英語情報
- Lotus documentation
- Lotus downloads
API Toolkitのダウンロード
- Lotus C++ API Toolkit for Lotus Notes and Domino documentation
- Lotus C API Toolkit for Lotus Notes and Domino documentation
- Lotus NotesSQL