Domino Web サーバー:
Domino® は、インターネットおよびイントラネットのクライアントがアクセス可能な Web サイトをホストできる統合 Web アプリケーションサーバーを提供します。さらにそのサーバーは、ファイルシステムか Domino データベースに保管されたページをサービス提供できます。
Web ブラウザが Domino データベースのページを要求すると、Domino は文書を HTML に変換します。Web ブラウザが HTML ファイルのページを要求すると、Domino はファイルシステムからファイルを直接読みます。その後、Web サーバーは HTTP プロトコルを使用して Web ブラウザに情報を転送します。
Domino を使用して Web ページをデータベースに文書として保存する方法は、静的な HTML ページに保存する方法よりはるかに優れています。Domino を使用すると、データベースの変更がすべて自動的に Web サーバーに反映されます。
Domino のアプリケーションは、すべて Web アプリケーションにできます。Web アプリケーションを作成する前に、HTML に変換できる Domino の機能を使いこなすようにしてください。また、アプリケーションにアクセスするのが Web ブラウザユーザーか、Notes® クライアントか、その両方かも判断する必要があります。Notes の式言語を使用して、アプリケーションにアクセスしているユーザーの種類を調べ、ユーザーの種類によってアプリケーションによる情報の表示を変更できます。
Domino の Web サイトには、単独のデータベースを設置することも、リンクで接続した複数のデータベースを設置することもできます。Web サイトのホストとなるだけでなく、Web サーバーではメールサービスやディレクトリサービスといったほかのサーバータスクも実行できます。組織外のユーザーがサーバー上のデータベースにアクセスするのを禁止するには、データベース上でセキュリティを確立する必要があります。
Web アプリケーションの設計についての情報は、HCL Domino Designer ヘルプ を参照してください。
Domino 次の Web サーバー機能があります。
- Notes の機能を HTML コードに変換します。例えば、ホットスポットリンクは HTML コードではアンカー (
<A>
) タグになります。 - パススルー HTML。この HTML コードは、Domino がページの変換で解釈しないフォーム、文書、[データベースについて] 文書、[データベースの使い方] 文書に含まれる HTML コードです。パススルー HTML 経由で、Web 固有のテキストの書式指定、リンク、イメージ、コマンド、プログラムなどが利用できます。パススルー HTML を使用すると、HTML コードと Domino の機能を組み合わせることができます。
- データベースの ACL など Domino の標準のセキュリティ機能と、SSL や、名前とパスワードによる認証などのインターネットのセキュリティ機能を使用して、アプリケーションを保護します。
- Java™ アプレットを文書のパススルー HTML を使用して参照することも、文書に埋め込むこともできます。
- JavaScript™ をパススルー HTML として文書に挿入することも、文書に直接埋め込むこともできます。
- CGI プログラムを文書のパススルー HTML を使用して参照できます。CGI では、EXE、CMD、BAT ファイルや、Perl、Python、PHP で記述されたスクリプトをサポートしています。
- サーバーのハードディスクのディレクトリで、静的な HTML ページを参照できます。文書内のパススルー HTML から参照することも、URL を使用して直接要求することもできます。
- 多くの Web ブラウザやプロキシサーバーが Domino ページをキャッシュできるよう、Domino URL で最後に更新されたヘッダーをサポートします。
- データベースやビューを開くなどの Domino の機能を Web クライアントから使用できるように、URL 拡張機能もサポートします。
- URL とディレクトリを別の場所にリダイレクトしたり、マッピングし直したりできます。
- 別々の DNS 名を持つ複数の Web サイトが、単一のサーバーマシン上に存在できます。
- クラスタサーバーをサポートします。最初のサーバーが利用できないとき、応答するサーバーをフェイルオーバーし、負荷を分散して最大限の応答速度を実現します。
- Domino DSAPI (Domino Web Server Application Programming Interface) では、受信した URL のマッピングと変換、ユーザーの認証と認可、要求の処理、ロギングなど、要求処理のあらゆるフェーズをサポートしています。
Web アプリケーションユーザーの認証をカスタマイズする方法の詳細については、Domino/Notes 用の Lotus® C API Toolkit の DSAPI マニュアルを参照してください。
Web ログ (ブログ) と RSS 配信
Web ログ (ブログ) と RSS 配信を Domino Web サーバーで運用できます。Notes Basic には、Domino Web ログ (ブログ) の作成と、ビューの内容を使用して RSS 配信を作成することで Notes アプリケーションからコンテンツを供給するための、2 つのアプリケーションテンプレートが含まれています。
Domino ブログテンプレート (DOMINOBLOG.NTF) の使用の詳細については、HCL Notes ヘルプ を参照してください。
Domino RSS テンプレート (RSS_GENERATOR.NTF) の使用の詳細については、テンプレートと共に入手可能なドキュメントを参照してください。
Domino XML サービス
サーバーで HCL Digital Experience の Common Mail と Common Calendar ポートレットを操作できるように、Web サーバーで Domino Web XML サービスを有効にします。Domino での Common PIM ポートレットの設定と使用の詳細については、最新の Digital Experience のマニュアルを参照してください。
Web サイトのコンテンツを変更する
公開用の Web サーバーとは別に、準備用の補助的なサーバーを設置すると便利です。Web コンテンツ管理者は、ユーザーに公開されていない準備用サーバーでコンテンツを変更します。変更が完全に終われば、準備用サーバーから公開用サーバーに Web サイトを複製します。また、複製する前に準備用サーバーでブラウザを使用して変更結果を確認できます。
準備用サーバーを使用する場合、Web コンテンツ管理者だけにアクセス権を与えます。また、Web コンテンツ管理者には必ず準備用サーバーと公開用サーバー両方の複製アクセス権を与えます。