WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

ALE インターフェース

SAP Application Link Enabling (ALE) インターフェースおよび ALE パススルー IDoc インターフェースは、 2 つ以上の SAP システム間、または SAP システムと外部システムとの間での、ビジネス・プロセス統合と非同期データ通信を可能にします。 データは Intermediate Document (IDoc) の形式で交換されます。

アダプターは、ビジネス・オブジェクトの形式でデータの交換を可能にすることにより、アウトバウンド処理やインバウンド処理をサポートします。

インバウンド処理のために ALE インターフェースまたは ALE パススルー IDoc インターフェースを使用するには、 SAP サーバー が適切に構成されていることを確認します (例えば、パートナー・プロファイルをセットアップし、イベントを listen するために SAP RCF プログラム ID を登録する必要があります)。

アプリケーション・システムは ALE 統合システム内で疎結合され、データは非同期で交換されます。

IDocs

Intermediate Documents (IDocs) は、事前定義された (構造化された ASCII) 形式のデータをシステム境界間で交換するためのコンテナーです。 IDoc タイプは、データを転送するために使用される SAP 形式を示します。 IDoc タイプはいくつかのメッセージ・タイプ (異なるビジネス・プロセスに対応する論理メッセージ) を転送できます。 IDocs はアウトバウンド処理とインバウンド処理に使用できます。SAP アダプターは、基本および拡張型の IDoc をサポートします。

例えば、 SAP サーバー 上で販売注文が作成されるときにアプリケーション開発者がその通知を受け取るようにするために、 開発者はアダプター接続ウィザードを実行して、 ORDERS05 IDoc を SAP サーバー 上でディスカバーします。 その後、ウィザードは ORDERS05 のビジネス・オブジェクト定義を生成します。 ウィザードは、EIS エクスポート・コンポーネントや Service Component Architecture (SCA) インターフェースなどの他のリソースも生成します。

IDoc はインバウンドおよびアウトバウンド・イベントに対して交換できます。 さらに、IDoc は個別の文書として、またはパケットに入れて交換できます。

IDoc データの処理は、ALE インターフェースまたは ALE パススルー IDoc インターフェースのどちらを使用しているかによって異なります。
  • ALE インターフェース

    アウトバウンド処理では、アダプターは IDoc ビジネス・オブジェクトを使用して、 SAP サーバー に対する適切な RFC 対応関数呼び出しを取り込みます。

    インバウンド処理では、IDoc を解析済み文書として、または未解析文書として SAP サーバー から送信できます。
    • 構文解析される文書では、アダプターが IDoc を構文解析して、IDoc の内部構造を反映するビジネス・オブジェクトを作成します。
    • 未解析の IDoc では、アダプターは IDoc を処理しますが IDoc のデータ部分は変換しません。
  • ALE パススルー IDoc インターフェース

    アウトバウンドおよびインバウンド処理の両方で、 アダプターは IDoc の変換を行いません。これは、クライアントが IDoc の構文解析を行う場合に便利な処理です。

トランザクション RFC 処理

アダプターはトランザクション RFC (tRFC) を使用することで、確実に送達し、各 IDoc が SAP と 1 回だけ交換されるようにします。 tRFC コンポーネントは、 呼び出された RFC 関数を SAP システムのデータベース内に、固有トランザクション ID (TID) と共に保管します。 TID は、ご使用のメッセージ内のフィールドです。

メッセージ・フローは、SAP トランザクション ID の保管方法と、アダプターに送信されるデータに SAP トランザクション ID を関連付ける方法を決定しなければなりません。 イベントが成功すると、メッセージ・フローは重複イベントの処理を避けるために、この TID に関連付けられたイベントを再サブミットすべきではありません。
  • メッセージ・フローがビジネス・オブジェクトとともに SAP トランザクション ID を送信しない場合、アダプターはトランザクションの実行後にそれを戻します。
  • メッセージ・フローに SAP トランザクション ID がある場合、トランザクションを実行する前にビジネス・オブジェクト内の SAP トランザクション ID プロパティーにその値を取り込む必要があります。

SAP トランザクション ID は、アウトバウンド・イベント用に作成されたグローバル固有 ID との相互参照用に使用できます。 統合シナリオの管理用にグローバル固有 ID を作成できます。

キューに入れられた RFC の処理

アダプターは、qRFC (キューに入れられたトランザクション RFC) を使用して、IDocs がSAP サーバー 上のキューに順番に配信されるか、またはSAP サーバー から順番に受信されるようにします。 追加のスレッドによりメッセージ・フローのスループットが増大しますが、メッセージの順序に与える潜在的な影響を考慮する必要があります。 メッセージの順序を維持するには、メッセージ・フローが単一スレッドであることを確認してください。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:49:48


概念トピック概念トピック | バージョン 8.0.0.5 | scsap_aleov