CData BizTalk Adapter for Magento のSQL コマンドスキーマを作成する方法

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

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Magento BizTalk Adapter

BizTalk Adapters は、BizTalk Server の標準オーケストレーション内で簡単にMagento にリアルタイム接続できるパワフルなツールです。

Magento Adapters を使ってMagento を同期できます。 データ同期、ローカルバックアップ、ワークフローの自動化などに最適!



CData BizTalk アダプターは、XML としてデータを返すことにより、BizTalk でのMagento の処理を容易にします。BizTalk でアクセスしたいテーブルのXML スキーマファイル作成することで、このデータをBizTalk オーケストレーションで使用できます。

この記事では、CData BizTalk アダプターを使用して取得したMagento を処理するスキーマを作り出す方法を紹介します。SELECT コマンド用のスキーマを作成します。

CData BizTalk Adapter for Magento を使用して、Magento に標準のSQL コマンドを実行できます。 このガイドに従って、SELECT やINSERT、UPDATE、DELETE のコマンドを実行できます。

プロジェクトのMagento 用アダプターを追加する

以下のステップに従って、アダプターをBizTalk サーバープロジェクトに追加します。

  1. 未作成の場合は、Visual Studio で新規のBizTalk サーバープロジェクトを作成します。
  2. [Solution Explorer] の[project] で右クリックし、[Add] -> [Add Generated Items] と進みます。
  3. [resulting dialog box] の[Add Adapter Metadata] を選択します。
  4. 表示される[Add Adapter] ウィザードで、リストからアダプターを選択します。
  5. [Port menu] では、選択を空白のままにします。そのトランスポートタイプに合わせて構成されたアダプターを持つ受信場所や送信ポートを選択することもできます。

SQL コマンド用のスキーマを作り出す

[Add Adapter] ウィザードでアダプターを選択すると、[Schema] ウィザードが表示されます。以下のステップに従って接続プロパティを構成し、コマンドの結果のメタデータを取得します。

  1. BizTalk アプリで構成済みのアダプターを選択しなかった場合は、[Connection String] ページで、認証資格情報とその他の接続プロパティを入力します。下は一般的な接続文字列です。

    OAuthClientId=MyConsumerKey;OAuthClientSecret=MyConsumerSecret;CallbackURL=http://127.0.0.1:33333;Url=https://mymagentohost.com;

    Magento はOAuth 1 認証標準を使用します。Magento REST API に接続するには、Magento システムにアプリを登録してOAuthClientId、OAuthClientSecret、およびCallbackURL 接続プロパティの値を取得する必要があります。 OAuth 値を取得して接続するには、ヘルプドキュメントの「はじめに」を参照してください。

    また、Magento システムへのURL を提供する必要があります。URL は、Magento REST API を顧客として使用しているか管理者として使用しているかによって異なります。

    • Customer: Magento を顧客として使用するには、事前にMagento のホームページで顧客アカウントを作成します。これを行うには、[アカウント]->[登録]をクリックします。それからURL 接続プロパティをMagento システムのエンドポイントに設定します。

    • Administrator: Magento を管理者として使用するには、代わりにCustomAdminPath を設定します。この値は、[Admin]メニューの[Advanced]設定で取得できます。[System]->[Configuration]->[Advanced]->[Admin]->[Admin Base URL]を選択することでアクセスできます。

      このページ上の[Use Custom Admin Path]設定がYES に設定されている場合、値は[Custom Admin Path]テキストボックス内にあります。それ以外の場合は、CustomAdminPath 接続プロパティをデフォルト値の"admin" に設定します。

  2. 次ページ[Schema Information] の[General Options] セクションで、アダプターの構成に応じて[Send Port] または[Receive Location] を選択します。
  3. 結果セット全体のスキーマを作成するには、[Message Mode]メニューの[Single Message] オプションを選択します。結果セットの行ごとに1つずつのスキーマを作成したい場合は、[Message Per Row] オプションを選択し、メッセージのルート要素が[row] であることを確認します。
  4. [Command Type] メニューで、SQL コマンドを選択します。
  5. [Statement Information] ページの[SQL Command Text box] に、SQL コマンドを入力します。(受信場所や送信ポートが構成してある場合は、そのSQL コマンドがボックスに入力されます。)ここでは、下のクエリを使用します。

    SELECT * FROM Products

  6. ウィザードで表示される概要の設定を確認し、[Finish] をクリックしてschema.xsd ファイルを作成します。

スキーマの処理

簡易版BizTalk アプリでスキーマを利用する場合、 こちらのチュートリアルをご覧ください。