Visual Studio で SAP システムに接続する

このセクションでは、アダプター サービス アドインの使用、アダプター メタデータの追加ウィザード、アダプター サービス参照の追加プラグインの使用方法について説明します。

  • アダプター サービス BizTalk プロジェクト アドインは、BizTalk Server プロジェクトで使用できます。 アダプター サービス アドインを使用して、BizTalk ソリューションで対象とする操作のメッセージ スキーマ (XSD) を生成します。 BizTalk Serverを使用したソリューションの開発の詳細については、「WCF サービス モデルを使用した SAP アプリケーションの開発」を参照してください。

  • アダプター メタデータの追加ウィザードは、BizTalk Server プロジェクトで使用できます。 アダプター メタデータの追加ウィザードを使用して、BizTalk ソリューションで対象とする操作のメッセージ スキーマ (XSD) を生成します。 BizTalk Serverを使用したソリューションの開発の詳細については、「WCF サービス モデルを使用した SAP アプリケーションの開発」を参照してください。

    Note

    SAP アダプターは、WCF-Custom バインドと BizTalk アダプターの両方として公開されるため、アダプター サービス アドインを使用するか、BizTalk プロジェクトからアダプター メタデータの追加ウィザードを使用して SAP システムに接続できます。

  • アダプター サービス参照の追加 Visual Studio プラグインは、BizTalk 以外のプログラミング プロジェクトで使用できます。 アダプター サービス参照の追加プラグインを使用して、WCF サービス モデルを使用してソリューションを開発するときに、WCF クライアント クラスまたは WCF サービス コールバック インターフェイスを生成します。 WCF サービス モデルを使用したソリューションの開発の詳細については、「WCF サービス モデルを 使用した SAP アプリケーションの開発」を参照してください。

    アダプター サービス BizTalk プロジェクト アドイン、アダプター メタデータの追加ウィザード、またはアダプター サービス参照の追加 Visual Studio プラグインを使用するには、最初に SAP システムに接続する必要があります。 3 つのユーザー インターフェイスはすべて、次を設定して接続を構成するダイアログ ボックスを表示します。

  • 接続パラメーター。 これらは、アプリケーション サーバー ホストやメッセージ サーバー ホスト、クライアント ID などの接続 URI を構築するために使用されるパラメーターです。

  • SAP システムのユーザー名パスワード資格情報。 これらは、接続が確立されたときに SAP システムでユーザーを認証するために使用されます。 ユーザー名とパスワードを指定する必要があります。

  • バインド プロパティ。 バインド プロパティは省略可能であり、指定するかどうかは、主に特定のバインド プロパティを設定する必要がある操作をターゲットにするかどうかによって異なります。 たとえば、ReceiveIdoc 操作の場合、 ReceiveIdocFormat バインド プロパティを String に設定する必要があります。 バインド プロパティの詳細については、「 BizTalk Adapter for mySAP Business Suite のバインド プロパティ」を参照してください。

    少なくとも、SAP システムへの接続を構成する場合は、接続を確立するために必要なバインディング プロパティと接続パラメーターを指定するだけで済み、ターゲットとする操作に対して SAP アダプターによって返されるメタデータに影響を与えます。 ただし、実行時に使用される追加のバインディング プロパティと接続パラメーターの値を指定することもできます。 その理由:

  • アダプター サービス アドインを使用すると、接続を構成するときに指定したバインド プロパティと接続パラメーターから BizTalk ポート バインド ファイルが作成され、このファイルがプロジェクトに追加されます。

  • アダプター サービス参照の追加プラグインは、接続を構成するときに指定したバインド プロパティと接続プロパティから app.config ファイルを作成し、このファイルをプロジェクト ディレクトリに追加します。

参照

Visual Studio で SAP 操作のメタデータを取得する