FileMaker Pro からAmazon Marketplace にアクセス

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Amazon Marketplace JDBC Driver

Products、Orders、Shipment、Inventory などのデータを組み込んだ強力なJava アプリケーションを迅速に作成して配布できます。



JDBC ドライバーのMySQL リモーティング機能を使用して、Amazon Marketplace をFilemaker Pro for Mac またはfor Windows に連携します。

この記事では、CData JDBC Driver for Amazon Marketplace をFileMaker Pro の External SQL Sources (ESS) 機能と統合するために使用する方法を説明します。これにより、FileMaker Pro のレコードを他の運用データストアのレコードにリンクできるようになります。

MySQL のリモーティング機能を使用し、MySQL データベースとしてAmazon Marketplace にアクセスします。CData JDBC Driver for Amazon Marketplace は、MySQL のような従来のデータベースに接続をサポートするFileMaker Pro のようなアプリケーションと連携するためにJDBC 標準とMySQL 標準を共に実装していますが、一般的なJDBC 接続には連携できません。

FileMaker Pro Integration の選択

FileMaker Pro には、二通りのデータアクセスモードがあります。

  • [Data Import] Amazon Marketplace データはFileMaker Pro データベースにコピーされ、必要に応じて更新できます。FileMaker Pro はODBC をネイティブにサポートしているものの、JDBC はサポートしていないため、CData ODBC ドライバーを使用して、このソリューションを合理化します。

    このアプローチを使用するには、FileMaker Pro のODBC Amazon Marketplace Integration を参照してください。

  • ESS:データのローカルコピーを使用する代わりに、JDBC ドライバーを使用して外部SQL ソースを作成できます。また、リモートデータはFileMahaker Pro で変更でき、テーブルは標準のFileMaker Pro テーブルと同様に、リレーションシップグラフで確認できます。

ESS セットアップのアウトライニング

JDBC ドライバーは、データアクセスチェーンの一部です。ネイティブODBC インテグレーションと比べ、MySQL リモーティングを使用するFileMaker Pro インテグレーションは、いくつかの追加コンポーネントがあります。この記事では、以下の各コンポーネントをFileMaker Pro にリンクする方法を示します。

  1. CData JDBC ドライバー
  2. (ドライバーに含まれている)CData MySQL Remoting デーモン
  3. ODBC ドライバーfor MySQL.

    Windows では、FileMaker Pro に、公式のMySQL ドライバーであるMySQL Connector\ODBC が要求されます。

    macOS では、Actual Technologies Open Databases ODBC ドライバーが要求されます。

  4. ODBC ドライバーマネジャー

    Windows では、ドライバーマネジャーが組み込まれています。macOS では、ODBC ドライバーをインストールする前に、ドライバーマネジャーをインストールする必要があります。iODBC ドライバーマネジャーをインストールしてください。

リモーティングデーモンを開始します

以下のステップに従って、MySQL Remoting 機能を有効にします。

  1. [Terminal]を開き、インストールフォルダのlib サブフォルダに変更します。

    $ cd "/Applications/CData/CData JDBC Driver for Amazon Marketplace/lib"
  2. コマンドラインで構成ファイルまたは設定を指定し、MySQL デーモンを起動します。以下の例では、付属のサンプル構成ファイルを使用しています。

    $ java -jar cdata.jdbc.amazonmarketplace.jar -f "cdata.jdbc.amazonmarketplace.remoting.ini"

    Amazon Marketplace Appstore 認証を使って接続が可能です。

    • Amazon Marketplace Appstore で、CData Amazon Marketplace Drivers のページを開きます。
    • 「今すぐ承認」をクリックしで、「次へ」と進みます。出品者ID などの必要情報を記入してCData Drivers にAmazon Marketplace データへのアクセス権を付与します。
    • 手続きが完了すると、「MWS 認証トークン」が取得できます。
    • CData Drivers の接続設定画面で「Marketplace」(任意のマーケットプレイスの国)、「Sellerid」(出品者ID)、「Mwsauthtoken」(先に取得したMWS 認証トークン)を入力して接続を行います。

    リモーティングに使用できる接続プロパティおよびその他の構成オプションの詳細についてはヘルプドキュメントを参照してください。

DSN を作成する

Amazon Marketplace に正常に接続し、MySQL デーモンを起動した後、MySQL ODBC データソースを作成します。 ODBC データソースを使用する場合は、DSN (data source name) で接続プロパティを指定します。

ODBC ドライバーとドライバーマネジャーをまだインストールしていない場合、[Outlining the ESS Setup]を参照してプラットフォームでサポートされているコンポーネントを確認してください。

macOS

以下のステップに従って、iOBC グラフィカル管理者ツールを使用します。

  1. ランチパッドで検索してiODBC を開きます。
  2. [System DSN]タブで[Add]をクリックし、[Actual Open Source Databases]を選択します。
  3. ウィザードを完了するには以下の情報を入力してください。
    • Name:[DSN]を入力
    • Server:[127.0.0.1]またはMySQL デーモンを実行しているマシンのアドレスを入力
    • Port:3306 のような、デーモンがリッスンしているポートを入力
    • Database:AmazonMarketplace のように、デーモンの構成ファイルで指定されたデータベースの名前を入力
  4. [Test Connection]をクリックし、ダイアログに資格情報を入力します。

Windows

ODBC DSN を作成するために、ビルトインのMicrosoft ODBC Data Source Administrator を使用できます。

  1. [Control Panel]から[Set Up Data Sources (ODBC)]を選択すると、ODBC Data Source Administrator が表示されます。
  2. [System DSN]タブで[Add]をクリックし、[MySQL ODBC driver]を選択します。
  3. ウィザードを完了するには以下の情報を入力してください。
    • Name:[DSN]を入力
    • Server:[127.0.0.1]またはMySQL デーモンを実行しているマシンのアドレスを入力
    • Port:3306 のような、デーモンがリッスンしているポートを入力
    • Database:AmazonMarketplace のように、デーモンの構成ファイルで指定されたデータベースの名前を入力
  4. [Test Connection]をクリックし、ダイアログに資格情報を入力します。

Amazon Marketplace Shadow Tables を作成する

シャドウテーブルは外部SQLソースに存在しますが、関係グラフの追加、データの参照、レイアウトの作成など、FileMaker データベースの他のテーブルとほぼ同じように使用できます。

  1. [File]->[Manage]->[Database]と進みます。
  2. 表示されるダイアログの[Relationships]タブ[Table/Relationships]セクションで[Add a Table]ボタンをクリックします。
  3. [Data Source]メニューで、[Add ODBC Data Source]を選択し、前のセクションで作成したDSN を選択します。

DSN のユーザー名とパスワードを指定した後、Amazon Marketplace テーブルをリレーショングラフに追加できます。 リモートMySQL データベースの場合と同じように[View]->[Browse Mode]とクリックすることで、Amazon Marketplace をスクロール、並べ替え、および要約できるようになります。