メインコンテンツへスキップ
HPO Software 4Dデータベースとローコードアプリ構築のステップバイステップガイド。最初のテーブル作成から、実用的なビジネスアプリの完成までをサポートします。

当サイトの一部にはアフィリエイトリンクが含まれています。これらのリンク経由でご購入いただいた場合、追加費用なしで弊社に手数料が支払われることがありますが、推奨内容に影響はありません。詳細はアフィリエイト開示ページをご確認ください。 アフィリエイト開示.

第 4 次元学習の基礎

4th Dimension Learning Basics Home Contents


i. イントロダクション ii. 沿革

  1. システム要件
  2. プログラム構造
  3. ネットワークの違い
  4. ランタイムの違い
  5. コンパイラ
  6. ウェブホスティング
  7. データチャート作成
  8. プラグイン
  9. ツール/ユーティリティ
  10. リソース
  11. その他の 4D URL

3. ネットワークの違い

4D と FMP はどちらもデータベースのネットワーク化に対応していますが、その仕組みには大きな違いがあります。通常の FMP ファイルはネットワーク上で自分自身や他のファイルをホストできます(ピアツーピアホスティング)。ただし、この方法はファイル数や接続ユーザー数が少ない場合に限り有効です。一方、4D ではサーバーが必須であり、4D にはピアツーピアホスティングという概念は存在しません。

FMP のネットワーキング

本格的なデータベースネットワークを構築するには、FMP Server を使用する必要があります。FMP Server はファイルの提供のみを行い、ファイルの変更や実際の利用には、別途 FMP アプリケーションのコピーが必要です。また、ネットワーク上の各コンピューターでファイルにアクセスする際にも、それぞれに FMP アプリケーションのコピーを用意しなければなりません。例えば、100 台のコンピューターがあり、同時にファイルにアクセスするのは最大 25 台だと想定しても、依然として各コンピューター用に FMP アプリケーションを 100 コピー用意する必要があります。

FMP のピアツーピアネットワーキング

前述のとおり、通常版の FMP を使用してネットワーク上でファイルをホストすることも可能です。これにある程度の有用性はありますが、多くの場合、ユーザーはこの方法ですぐに問題に直面します。FMP は理論上、最大 50 個のファイルを開き、同時に 25 ユーザーまで接続可能ですが、実際には両方の上限を同時に満たすことはほぼ不可能です。典型的な構成としては、「1 人のゲストで 48 個のファイルを開く」「2 人のゲストで 25 個のファイルを開く」、あるいは「25 人のゲストで 3 個のファイルを開く」といった制限付きの状態になります。

FMP のピアツーピアネットワーキングではパフォーマンスが劣るだけでなく、バックアップやクラッシュからの復旧といったデータベース管理も、サーバー版を使用する場合よりも複雑になる傾向があります。

図 9 - FMP アプリケーションを使用したピアツーピアネットワーキングによるファイルホスティング

関連: — 自動化、ビュー、共有可能なインターフェイスを備えた、実際のリレーショナル データベースの上にあるスプレッドシートのようなシンプルなインターフェイス。.

FMP サーバーネットワーキング(FileMaker Pro Server は約 1,000 ドル)

図 10 - FMP サーバーによるファイル提供

FMP Server では最大 125 個のファイルを開くことができます(注:各コンピューターが開けるファイル数は依然として最大 50 個まで)。また、同時接続可能なゲスト数は最大 250 人です。ただし、FMP Server はネットワーク上でのファイル提供のみが可能であり、ウェブホスティングには使用できません。

4D のネットワーキング(4D Server は 900〜1,000 ドルで、同時接続 2 ライセンスが含まれます。追加ライセンスは 1 つにつき 249 ドル、5 つで 999 ドル、10 つで 1,999 ドル)

4D では、各コンピューターにインストールできる「クライアント」を作成できます。開発者にとってこれらのクライアントにコストはかからず、任意の数を作成してインストールすることが可能です。

ショッピングの場合: — より広範なZohoスイートにプラグインするローコードアプリビルダーで、アプリごとではなくユーザーごとに価格が設定されます。.

4D でデータベースをネットワーク化するには、4D Server が必要です。その後、4D Server 用のライセンスを購入します。サーバーに付属する同時接続 2 ライセンスに加え、予想される最大同時接続ユーザー数以上となるよう、十分な数のライセンスを追加購入する必要があります。

つまり、クライアントが 100 台あっても、同時接続ユーザーが最大 25 人と見込まれる場合は、25 ライセンスのみを購入すれば済みます。各コンピューターには 4D Client アプリケーションのコピーを配置します。こうすることで、4D サーバーは購入済みのライセンス数までの同時接続を許可します。

図 11 - 4D サーバーによるファイル提供

注:各 4D クライアントマシン上の構造ファイルは、4D サーバーによって自動的に配置されます。開発者が手動で各マシンに構造ファイルをコピーする必要はありません。また、クライアントファイルと共に配置される構造ファイルは、メインの構造ファイルの一部(サブセット)です。

4D Server には 2 つのバージョンがあります。一つは、4D クライアントがファイルを利用できるだけでなく、データベース構造を開いて設計作業も行えるバージョン(約 1,000 ドル)です。もう一つは、利用のみが可能で「4D Server Application」と呼ばれるバージョン(約 900 ドル)です。どちらのバージョンも、ファイルのネットワーク化とウェブ公開の両方に対応しています。

注:テスト目的以外でウェブ公開機能を使用するには、別途ウェブライセンス(1,000 ドル)の購入が必要です。

関連: — ポータル、ディレクトリ、内部ツールを対象としたコード不要のデータベース ビルダーで、ユーザーごとの料金ではなく定額料金が適用されます。.

クライアントファイル

FMP には「クライアントファイル」という概念は存在せず、各コンピューターで完全版の FMP を使用する必要があります。一方、4D ではユーザーのコンピューター上に 4D Client アプリケーションのみがあれば足ります。

注:構造ファイルは 4D サーバーによって自動的にダウンロードおよび更新されます。4D Client はネットワーク上で各ユーザーへ自由に配布可能です。4D Client を使用することで、ユーザーはサーバーコンピューター上にあるデータベースにアクセスできます。

Copyright © 1994-2000 HPO Soft. All rights reserved.


FileMaker を 45 日間無料でお試しください

デスクトップ、Web、モバイル上で 1 つのファイルからカスタム アプリを必要とするチーム向けの、長期にわたって実行されているリレーショナル データベース プラットフォームです。