サーバー アプリケーションを作成する

提供: RAD Studio
移動先: 案内検索

多層アプリケーションの作成:インデックス への移動


アプリケーション サーバーの作成は、大半のデータベース アプリケーションの作成と非常に似ています。大きな違いは、アプリケーション サーバーではデータ モジュールを使用する点です。

サーバー アプリケーションを作成するには:

メモ: 以下の説明に現れるウィザードの中には、新規の VCL フォーム アプリケーション プロジェクトが必要なものがあります。また、[トランザクション データ モジュール]の場合は、プロジェクトに ActiveX ライブラリ([新規作成]ダイアログ ボックスの[ActiveX]ページで選択可能)を追加しておく必要があります。

  1. 以下のようにして、新規プロジェクトを開始します。
    新規プロジェクトを保存します。
  2. プロジェクトに新しいリモート データ モジュールを追加します。サーバー データ モジュール[DataSnap サーバーの新規作成]ウィザードを使って追加できます)の場合以外は、 [ファイル|新規作成|その他...] を選択し、[新規作成]ダイアログ ボックスの[多層サポート]ページまたは[Web サービス]ページで以下のいずれかを選択します。
  3. 適切なデータセット コンポーネントをデータ モジュールに配置し、データベース サーバーにアクセスするようにセットアップします。
  4. クライアントに公開するデータセットごとに、データ モジュールに TDataSetProvider コンポーネントを配置します。このプロバイダは、クライアント要求のブローカリングとデータのパッケージ化に必要です。各プロバイダの DataSet プロパティをアクセス先のデータセットの名前に設定します。プロバイダには追加プロパティを設定できます。プロバイダをセットアップする詳細は、「プロバイダ コンポーネントの使用」を参照してください。XML ドキュメントに記述されたデータを扱う場合は、データセットと TDataSetProvider コンポーネントの代わりに TXMLTransformProvider コンポーネントを使用することができます。TXMLTransformProvider を使用する場合は、データの提供元および更新の適用先となる XML ドキュメントを指定するように XMLDataFile プロパティを設定します。
  5. アプリケーション サーバー コードを書いて、イベント、共有ビジネス ルール、共有データ検証、共有セキュリティを実装します。このコードを書く際には、以下を行ってもかまいません。
  6. プロジェクトを保存およびコンパイルし、アプリケーション サーバーを登録またはインストールします。
  7. dbExpress を使用する DataSnap ではランタイムは不要です。
  8. サーバー アプリケーションで TCP/IP ソケットまたは HTTP 接続を使用する場合は、クライアント メッセージの受信、リモート データ モジュールのインスタンス化、インターフェイス呼び出しのマーシャリングを行うランタイム ソフトウェアをインストールする必要があります。
    • TCP/IP ソケットの場合は、ソケット ディスパッチャ アプリケーション Scktsrvr.exe です。
    • HTTP 接続の場合は、Web サーバーにインストールしなければならない ISAPI/NSAPI DLL である httpsrvr.dll です。

関連トピック

関連項目