メインコンテンツまでスキップ
バージョン: 21 R2 BETA

Web サーバー

4D のローカルモード、および 4D Server には Webサーバーエンジン (HTTPサーバー) があります。 この Webサーバーエンジンを使用して、4Dデータベースを最大限に活用できる強力な Webアプリケーションを設計・公開することができます。

廃止予定の機能

リモート4D においてWeb サーバーを使用する機能は4D 21 においてと 廃止予定 なっています。 この機能を使用することは今後推奨されません。

簡単なモニタリング

Webアプリケーションの公開は、いつでも開始または停止することができます。 メニューコマンドを選択、またはランゲージコマンドを実行するだけで、操作できます。

4D Webサーバーの監視も簡単で、4D Server の管理ウィンドウ専用URL を使っておこなうことができます。

すぐに使えます

4D Webサーバーは、デフォルトのルートフォルダーとデフォルトのホームページを自動作成するため、すぐに利用できます。

セキュリティ

データセキュリティは、4D Webサーバーの実装のすべての段階に存在します。 セキュリティレベルは調整可能で、デフォルト設定では通常、もっとも安全なオプションが選択されます。 4D Webサーバーのセキュリティは、以下の要素に基づいています:

4Dのセキュリティ機能の概要については、4D Security guide をご覧ください。

ユーザーセッション

4D Webサーバーには cookie を使用する、完全に自動化された Webセッション (ユーザーセッション) 管理機能があります。

RESTリクエストへのゲートウェイ

4D Webサーバーにより、4Dアプリケーションに保存されているデータに RESTリクエストを通じてアクセスすることが可能になります。 RESTリクエストによって、データの追加・読み取り・編集・並べ替え・検索など、あらゆるORDA 操作に直接アクセスできます。

RESTリクエストの詳細については、RESTサーバー のセクションを参照ください。

拡張設定

4D Webサーバーの構成は、アプリケーションレベルの包括的な設定によって定義されます。この設定は、webServer オブジェクトのプロパティまたは WEB SET OPTION コマンドを使用して、セッション毎にカスタマイズすることもできます。

テンプレートとURL

4D Webサーバーは、テンプレートページおよび専用のURLを介して、4Dアプリケーションに保存されているデータへのアクセスを提供します。

  • テンプレートページには、ブラウザーに送信される際に Webサーバーの処理を開始する 特別なタグ が含まれています。

  • 専用のURL は、任意のアクションを実行するために 4D を呼び出すもので、ユーザーが HTMLフォームを POST したときに処理を開始するフォームアクションとしても使用できます。

専用のデータベースメソッド

On Web AuthenticationOn Web Connection、および On REST Authentication データベースメソッドは、Webサーバーにおいてリクエストのエントリーポイントであり、あらゆるタイプのリクエストを評価・ルーティングするのに使用できます。