複合アプリケーション - 設計と管理


複合アプリケーションの要素
複合アプリケーションとは、ビジネス問題を解決する複数のコンポーネントの集合体です。異なる種類のコンポーネントを含めることができます。また、異なるツールで開発することもできます。

複合アプリケーションとコンポーネントは、IBM(R) Lotus Notes(R) または Lotus Expeditor のリッチクライアントで実行でき、WebSphere Portal 経由のブラウザで表示できます。複合アプリケーションの定義は、Lotus Notes/Domino または WebSphere Portal で読み取ることができます。NSF ベースの複合アプリケーションの定義は、設計メモとして NSF に保存され、ローカルデータベースからも読み取ることができます。

複合アプリケーションは、次の種類のコンポーネントを処理します。


次の表に、複合アプリケーションとコンポーネントの種類別のサポート関係を要約します。この表は、リッチクライアントと Web クライアントの両方のケースに当てはまります。

リッチクライアントコンポーネントとアプリケーションの種類



コンポーネントの種類\serverbackend
NSF ベースのアプリケーションの定義ポータルアプリケーションの定義
NSF コンポーネントサポートされますサポートされます
Eclipse コンポーネントサポートされますサポートされます
ローカルポートレットコンポーネントサポートされますサポートされます
WebSphere Portlet Factory コンポーネントサポートされませんサポートされません
Lotus Expeditor でも数種のコンポーネントを実行できます。Eclipse コンポーネントは Lotus Expeditor 6.1 および 6.1.1 で既にサポートされています。ただし、リッチクライアントで NSF コンポーネントを実行するには、常に Lotus Notes が必要です。

Web クライアントコンポーネントとアプリケーションの種類



コンポーネントの種類\serverbackend
NSF ベースのアプリケーションの定義ポータルアプリケーションの定義
NSF コンポーネントサポートされませんDAP (Domino Application Portlet) 経由でサポートされます
Eclipse コンポーネントサポートされませんカスタムポートレット経由でサポートされます (次の行を参照)
ポートレットコンポーネントサポートされませんサポートされます
WebSphere Portlet Factory コンポーネントサポートされませんサポートされます
DAP (Domino Application Portlet) を使用して複合アプリケーションに NSF コンポーネントを埋め込むことができます。この場合、ポートレットの Lotus Domino サーバーから元の HTML レンダリングを取得します。ただし、ここでは DAP はプロパティブローカーをサポートしません。NSF コンポーネントを他のコンポーネントと共に同一のページに置くことはできますが、コンポーネント間の関連付けは行われません。

NSF データを複合アプリケーションに取り込む別の方法として、独自のポートレットや WebSphere Portlet Factory コンポーネントを使用することができます。この場合、プロパティブローカーのサポートは得られますが、インターフェースと NSF アプリケーションのビジネスロジックを再度実装する必要があります。

Web ベースの複合アプリケーションで Eclipse コンポーネントを使用するには、ポートレットが必要です。Web には Eclipse コンポーネントのネイティブ表現はありませんが、Web の対照物はポートレットです。

覚えておくべき重要な点は、複合アプリケーションには異機種環境のどのようなコンポーネントの組み合わせや順列も含めることができることです。

Lotus Notes の複合アプリケーションの説明に共通する語句には、他にも以下があります。


次のセクションでは、異なるケースのアプリケーション/コンポーネントの詳細情報について説明します。

NSF コンポーネントで作成された複合アプリケーション

1 つ以上の Lotus Notes アプリケーションから作成された Lotus Notes NSF コンポーネントで作成された複合アプリケーションです。すべての IBM(R) Lotus Domino(R) アプリケーションは、Domino データベースから始まります。

メモ 厳密には、Lotus Notes アプリケーションは Lotus Notes クライアント上で稼動するよう設計されています。Lotus Domino アプリケーションはブラウザ上で稼動するよう設計されています。

Lotus Notes データベースは、複合アプリケーションに含めるアプリケーションの入れ物です。データベースは、データ、データを表示するための構造、およびアプリケーションのための設計要素からできています。Lotus Notes アプリケーションは、1 つ以上の Lotus Notes データベースで構成できます。

Lotus Domino Designer を使用して、コンポーネントを作成したり、アプリケーションにプロパティやアクションを追加したりできます。Lotus Domino Designer では全ての設計作業を行えます。次の Lotus Notes の設計要素は、複合アプリケーションのコンポーネントのように「設計」することができます。


Lotus Notes Domino アプリケーションの作成の詳細については、Lotus Domino Designer と共にインストールされる IBM(R) Lotus Domino(R) Designer ヘルプを参照してください。

関連項目