Upload
kei-kimura
View
674
Download
0
Embed Size (px)
DESCRIPTION
Presentation slide which I used in Open Source Conference 2010 Tokyo/Spring.
Citation preview
Lotus Notes/Domino
IBM Software Group, Japan.
K. Kimura
http://www.google.com/profiles/dotnsf
IBM Lotus Notes/Domino 8.5.1
• オブジェクト管理モデルのイメージ– フレキシブルなアクセス権や、プログラミン
グロジックによって、アプリケーションを構築
• ビジネスにおける長年のスタンダードアプリケーションの1つ
• オープンな機能を積極的に取り込んで、進化を続ける
オブジェクト管理モデルのイメージ• ドキュメントのデータ格納方法は XML のイメージが近い• ドキュメントの見た目は「フォーム」として、別に定義されている
– XML と XSL の関係に近い• ドキュメントの集合を「ビュー」として、特定条件ごとに管理する• ドキュメントやフォーム、ビューに加えて、アクションのロジックやアクセス権など
もまとめて1つのデータベース内に格納する– このアクションロジックや見た目を工夫することで「データベース」を「アプリケーショ
ン」であるかのように見せる• 例: メール、掲示板、ワークフロー、ファイルサーバー、・・・
<?xml version=“1.0”>
<document>
<field name=“subject”>サブジェクト </subject>
<field name=“username”>木村 桂 </field>
<field name=“body”>本文 </field>
…
</document>
subject
body
username
body
subject
(フォーム1)
(フォーム2)
木村 桂
本文
サブジェクト
サブジェクト
本文
データベース = アプリケーション
ビジネスシーンにおける実績• 全世界で1億 4000 万ユーザー
– うち日本は約 10%
• Lotus Notes バージョン 1.0 のリリースは 1989 年– Iris 社での開発は 1984 年から– イリノイ大学での研究( PLATO Group Notes )は 1973 年か
ら– (おまけ)当時の開発責任者の一人は、現在 Microsoft CTO
の Ray Ozzie 氏
オープンな機能を積極的に取り込む• 世の中に先駆けて実装し、技術を供与
– 暗号化、ドキュメントとUIとの分離、・・・• 標準機能へのいち早い対応
– マルチ OS ・マルチ言語にシングルソースで対応– TCP/IP 各種標準プロトコルへの対応– HTTP, Servlet, SOAP など Web アプリケーション機能の取り込み– Eclipse RCP 上での動作に対応し、 Eclipse プラグインを利用可能
• オフィススイート系アプリも同梱• Lotus Domino 用アプリケーションだけでなく、 Web アプリや、 Java
アプリをマッシュアップする基盤として