FileMakerプラットフォームは、Apple傘下のソフトウェアメーカーであるFileMaker Inc.が最近アップグレードしたデータベース開発者向けの強力なツールスイートの新たなブランドです。このプラットフォームのデスクトップクライアント兼開発ハブであるFileMaker Proはバージョン13に達し、シングルライセンスの価格は329ドルです。一方、ネットワークデータベースソリューションのバックエンドファイルハンドラーであるFileMaker Server 13は、1,044ドルからとなっています。また、後ほど説明するサブスクリプション価格体系も用意されています。FileMaker ProのiOSコンパニオンアプリであるFileMaker Go 13は、引き続き無料です。
Webへの直接公開… — FileMaker Server 13の目玉機能はWebDirectです。FileMakerプラットフォームは以前、インスタントWeb公開を通じてデータベースをWeb上に公開することができました。これは便利ではあるものの時代遅れの技術で、現在はWebDirectに取って代わられています。WebDirectは、Webサイトでデータベースの機能を本質的に再現する、より現代的で動的なシステムです。インスタントWeb公開の既存ユーザーは、WebDirectで既にこの機能は実現されていると考えるかもしれませんが、WebDirectによってもたらされる改善は実に大きくなっています。
インスタントWeb公開は、WebブラウザがFileMaker Serverにデータを要求するたびに、事実上静的なHTMLページを提供していましたが、WebDirectは最新のWebテクノロジーを活用し、ネイティブのFileMaker Proデスクトップアプリケーションが提供するエクスペリエンスをWebブラウザでより忠実に再現する動的なページを生成します。WebDirectのWebサーバーエンジンは、データベースを表示しているWebブラウザにデータをプッシュし、WebDirectウインドウの内容は、同じデータベースを使用する他のユーザーによってデータベースに加えられた変更を反映して更新されます。
Mac miniでFileMaker Serverを実行し、Ethernet経由でローカルネットワーク上の他の2台のMacにデータベースを提供するというテスト環境では、1台のMacのFileMaker Proで行った変更が5秒以内に2台目のMacのSafariウィンドウに反映され、WebDirectウィンドウで行った同様の変更はほぼ即座にFileMaker Proのネイティブウィンドウに反映されました。同様に、レイアウトの変更もWebDirect経由でデータベースにアクセスするクライアントコンピュータに反映されます。
WebDirect ユーザーは、FileMaker Pro で利用できるほとんどのメニューにもアクセスできます。「スクリプト」メニューからスクリプトを起動することはできますが、編集することはできません。また、「レコード」メニューからは、外部ソースからレコードをインポートしたり、データベースからレコードをエクスポートしたりできます。さらに、「レコード」メニューからは、デスクトップアプリケーションと同様にデータベース内を移動できます。
WebDirectは、Web経由でFileMakerデータをリモート操作する手段を提供する、興味深く強力なテクノロジーです。インスタントWeb公開よりもはるかにFileMakerのエクスペリエンスを忠実に再現します。当然のことですが、インスタントWeb公開はFileMaker Server AdvancedとFileMaker Proの両方のバージョン12の機能でしたが、FileMaker Pro 13では削除されました。FileMakerデータベースをWeb上で公開したい場合は、はるかに高価なFileMaker Serverを使用する必要があります。
…ただし、価格は高め— 幸いなことに、FileMaker Server 13は以前よりも見栄えが良く、機能も充実しています。Javaで実装され、Webブラウザ経由で管理される点は変わりませんが、インターフェースは以前よりも洗練され、ついにFileMaker ProからFileMaker Serverに直接ファイルをアップロードできるようになりました。一見些細な機能強化に見えますが、実際には煩わしいほど多くの手順を省くことができます。
FileMaker Server 13 で大幅に注意が必要なのは、新しいライセンス構造です。FileMaker Server の基本ライセンスは、1 つの「同時接続」 (FileMaker Go または WebDirect 経由の接続) を含めて 1,044 ドルかかります。この価格は以前のバージョンと同程度ですが、提供される機能は驚くほど制限されています。FileMaker Pro デスクトップ クライアントの同時接続できるユーザー数は、
FileMaker Server が稼働しているコンピュータのハードウェアとネットワーク インフラストラクチャによってのみ制限されますが、追加の接続ライセンスを購入しない限り、FileMaker Go が稼働しているモバイル デバイスから、または Web ブラウザから WebDirect 経由で、一度に 1 つの接続しか確立できません。追加の接続は安くはありません。ライセンスは 5 つのブロックごとに設定され、各ブロックの料金は 900 ドルです。そう、1 つの接続あたり 180 ドルです。
さらに混乱を招いているのは、インスタントWeb公開はWebDirectほど優れた技術ではないものの、以前のバージョンのFileMaker Proでは標準機能だったという事実です。FileMaker Pro Advancedバージョン12では、追加料金なしで無制限のWebクライアント接続が利用可能になりました。WebDirectは紛れもなく素晴らしい機能ですが、その魅力は価格の高さによって多少損なわれています。
FileMaker Pro のフルインストール価格(ボリュームディスカウント適用後も)が 329 ドルであるのに対し、同時接続 5 件追加で 900 ドルかかると比べると、オフィス内のネットワークアクセスにおいて WebDirect の魅力はやや薄れてしまいます。例えば、FileMaker Pro を 6 本購入すると 1,944 ドルかかりますが、6 人のユーザーに必要な FileMaker Server 接続 10 件で 1,800 ドルかかります。WebDirect の方がお得ですが、5 ユーザーパックの下位バージョンではそれほどお得ではありません。しかし、経験豊富なネットワーク管理者であれば、より高性能な FileMaker Pro と WebDirect の同時接続を併用することで、予算を効率的に管理できるでしょう。
いずれにせよ、インターネットユーザーに追加のソフトウェアを必要とせずにデータベースへのアクセスを提供する必要がある場合、あるいは無料のFileMaker Go 13を使ってモバイルからデータベースへのアクセスを提供したい場合、同時接続料金を支払うことになります。インスタントWeb公開の導入により、以前よりも費用はかかるかもしれませんが、それは進歩の代償と言えるでしょう。
ますます磨き上げられたPro — FileMaker Server固有のWebDirect機能から一歩進み、FileMaker Pro 13のアップデートの多くはデータベースソリューションのデザインとレイアウトを中心に展開されています。レイアウト背景やレイアウトオブジェクト内のパディングの強化は確かに便利ですが、驚くほどのものではありません。同様に、データフィールドをレイアウト上に直接ドラッグできるフローティングパレットであるフィールドピッカーは、フィールドオブジェクトを描画してからそのオブジェクトのフィールドを指定するという従来のプロセスよりも、レイアウトプロセスをいくらか効率化します。「保存後に元に戻す」機能もさらに便利になりました。レイアウトの変更を保存した後、さらにはレイアウト
モードを終了してブラウズモードに戻った後でも、元に戻すことができるようになりました。
FileMaker Pro 13の真に価値のある新しいデザイン機能は、より繊細なものです。例えば、オブジェクトの表示/非表示は、計算式で管理できるプロパティになりました。そのため、「アカウントの支払期限が過ぎています」という赤いアラートは、残高がマイナスの場合や日付が過ぎた場合にのみ表示されるようになります。同様に、ダイアログボタンやタブコントロールも、レイアウトにハードコードするのではなく、計算式で指定できるようになり、レイアウト設計の柔軟性が向上しました。
iPhoneとiPadのレイアウトに、スライド領域を追加できるようになりました。これは、タブパネルとデスクトップスペースを組み合わせたような機能と言えるでしょう。画面を指でスワイプすると、左または右のパネルが表示されます。その他の改善点としては、スクリプトトリガーの強化、Get関数の強化、バーコードスキャン、データ暗号化などがありますが、データ暗号化は基本的に追い上げ程度です。
これらの機能は WebDirect のように革新的なものではありませんが、特定のニーズに応じて、本当に歓迎されるものになるか、単に不要な洗練になるかのいずれかになります。
フォーマットとアップグレードへの不安— FileMakerの新バージョンをレビューする際に、ファイルフォーマットについて触れないわけにはいきません。FileMaker 7のリリースに伴う真のリレーショナルモデルへの移行は、多くのFileMakerソリューションを破壊し、開発者にとって大きな悩みの種となると同時に、しばしば骨の折れる変換プロセスを軸に小規模なビジネスチャンスを生み出しました。バージョン12では新たなファイルフォーマットが導入されましたが、それは単に新しい設計機能を追加しただけで、基盤となるデータ構造はそのまま残っていました。
アップグレード変換を専門とする開発者を除くすべての人にとっての朗報は、ファイル構造が再びそのまま維持されることです。FileMaker プラットフォームのバージョン 13 は、.fmp12
FileMaker Go、Pro、Server のバージョン 12 と 13 の両方で提供および読み取り可能なファイルを生成し、両方のバージョンが問題なくネットワークを共有します。
曇り空、節約のチャンス— 結局のところ、FileMaker プラットフォームの新バージョンで最も注目すべき点は、価格設定とライセンス体系だろう。WebDirect を決して安くはないものにしている高価な「同時接続」機能に加え、FileMaker, Inc. は Adobe の Creative Cloud システムに似た月額ライセンスオプションを、より魅力的な価格体系で導入した(2013 年 5 月 17 日の記事「Creative Cloud への不満が Adobe の将来展望に暗い影を落とす」参照)。例えば、FileMaker Pro の単一購入ライセンスは 329 ドルで、FileMaker Pro 10 以降からのアップグレードでも 179 ドルかかる。
一方、年間ライセンスは 108 ドルで、これは購入価格の 33 %、アップグレード価格の 60 % に相当する。
FileMaker Serverも同様に、一括購入またはサブスクリプションライセンスの一部として購入することができ、一括購入の場合も3年間のライセンスと同じ価格です。FileMaker製品の新バージョンは約2年ごとにリリースされるため、購入よりもリースを選択する方が理にかなっています。もちろん、2年ごとのアップデートがアップグレードに値するほど魅力的であることが前提です。Adobe社、そしてFileMaker社と、大手ソフトウェア企業がサブスクリプションベースのソフトウェアライセンスを提供していることから、このモデルは今後も定着していくことは明らかです。FileMakerの価格体系は、この新しい展開をより受け入れやすいものにしています。
継続的なライセンス契約が魅力的な選択肢になりつつある今、私のおすすめは次のとおりです。FileMaker Go 13 を無料でダウンロードしてください。FileMaker Pro 13 を既にお持ちの場合はアップグレード版をご購入ください。お持ちでない場合は年間ライセンスをご購入ください。FileMaker Server 13 については、既にバージョン 12 をご使用の場合は、バージョン 12 と 13 は共存可能なので、WebDirect がお客様のユースケースに魅力的でない限り、そのまま使い続けてください。WebDirect がお客様のユースケースに魅力的でない場合は、FileMaker Server 13 のサブスクリプション価格を検討する価値があります。