ヘッダーをスキップ
Oracle Fusion Middleware Oracle WebLogic Server Application Adapter for SAP R/3ユーザーズ・ガイド
11g リリース1(11.1.1.3.0)
B61418-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

1 概要

Oracle WebLogic Serverは、Oracle Application Adapter for SAP R/3を介してSAP R/3システムに接続します。Oracle Application Adapter for SAP R/3は、SAP R/3システムとの接続と連携を行います。この章の内容は以下のとおりです。

アダプタの機能

Oracle Application Adapter for SAP R/3は、SAP Enterprise Central Component(ECC)5.0/6.0システムと他のアプリケーション、データベース、または外部ビジネス・パートナ・システムとの間でリアルタイム・ビジネス・データを交換する手段を提供するリモート関数呼出しアダプタです。このアダプタは、外部アプリケーションによるSAP R/3とのインバウンド処理とアウトバウンド処理を可能にします。Oracle Application Adapter for SAP R/3は、J2EE Connector Architecture(J2CA)としてデプロイできます。このデプロイメントはOracle Adapter J2CAと呼ばれます。また、Webサービス・サーブレットとしてもデプロイでき、その場合はOracle Adapter Business Services Engine(BSE)と呼ばれます。

Oracle Application Adapter for SAP R/3はXMLメッセージにより、サービスとイベントを使用して、SAP R/3以外のアプリケーションがSAP R/3と通信し、トランザクションを交換できるようにします。ここではサービスとイベントの役割の概要を示します。サービスとイベントは次のように説明できます。

イベント機能をサポートするため、チャネルがサポートされます。チャネルとは、バックエンドまたは他のタイプのシステムの特定インスタンスへの構成済の接続のことです。

チャネルはEISアプリケーションからリアルタイムでイベントを受信するアダプタ・コンポーネントです。チャネル・コンポーネントは、ファイル・リーダー、HTTPリスナー、TCP/IPリスナー、またはFTPリスナーのいずれかになります。チャネルは、常にEISに固有です。アダプタでは、特定のEISに対して複数のチャネルがサポートされるため、ユーザーは、デプロイメント要件に基づいて最適なチャネル・コンポーネントを選択できます。このアダプタの場合、このチャネルはRFCサーバーです。

Oracle Application Adapter for SAP R/3は以下の機能を備えています。

データ・タイプの制約:データ・タイプhgはサポートされていません。タイプhは深層構造を、タイプgは可変長文字列を表します。SAPRFC.H内に定義されているRFCTYPE_XSTRINGとRFCTYPE_XMLDATAは、RFCプロトコルの制約のためサポートされていません。


関連項目:

Oracle Application Server Adapterコンセプト・ガイド

サポートされているバージョンとプラットフォーム

Oracle Application Adapter for SAP R/3でサポートされているSAP R/3プラットフォームは以下のとおりです。

  • SAP R/3 Enterprise 47x100

  • SAP R/3 Enterprise 47x200

  • mySAP ERP Central Component(ECCD)5.0、SAP NetWeaver 2004上にデプロイされたもの

  • mySAP ERP Central Component(ECCD)6.0、SAP NetWeaver 2004上にデプロイされたもの

  • SAP Java Connector(SAP JCo)バージョン2.18

    SAP Java Connectorの最新リリース・ステータスについては、SAP Service MarketplaceのSAP Note #549268を参照してください。


注意:

リリース・バージョンは製品コンポーネントによって異なることがあります。さらに、SAP関数はSAP製品のバージョンやサポート・パッケージによって異なることがあります。

従来のABAP用SAP技術

Oracle Application Adapter for SAP R/3は、既存のビジネス・プロセスをサポートするために使用するリモート関数呼出し(RFC)モジュール、BAPI(ビジネス・アプリケーション・プログラミング・インタフェース)、IDocs(中間ドキュメント)などのSAP R/3インタフェースに標準でアクセスできるように設計されています。

アダプタは、従来のSAP技術によってアクセスするEnterprise Central Components(ECC)だけをサポートしています。SAPのその他の機能やコンポーネントをサポートする必要がある場合は、iWay Softwareの営業所または代理店へご連絡ください。

これらのビジネス・コンポーネントとメソッドはSAP R/3のリクエストとしてアダプタで使用することができ、以下のように、SAPがそのリモート・リクエストと処理を起動する時はイベント・アダプタで使用できます。

SAP R/3との統合化

Oracle Application Adapter for SAP R/3は、アカウントの追加や更新といったSAP R/3 のビジネス・プロセスを開始するために使用できるほか、SAP R/3システムとSAP R/3以外のシステムを接続する統合化作業の一部として使用することができます。すべての関数は同期的に処理されますが、ALE IDoc内のすべてのコンテンツは非同期です。サービス・モードでは、Oracle Application Adapter for SAP R/3はBAPI、RFC、またはALEの各インタフェースを使用してSAPにリクエストを送信できます。

アダプタを使用すれば、SAP R/3 IDoc、RFC、およびBAPIと、ミッション・クリティカルなSAP R/3システム・アプリケーションや他の企業用アプリケーションを迅速かつ容易に統合化することができます。アダプタには以下のような利点があります。

イベント処理中、アダプタはRFCとIDocsをSAP R/3から直接受信します。SAP R/3システムは特定イベントの発生時に論理システムにIDocまたはRFCを送信するように構成でき、この場合はアダプタに送信します。SAP R/3による出力は以下のいずれかの形を取ることができます。

アダプタのアーキテクチャ

Oracle Application Adapter for SAP R/3は、以下のコンポーネントとともにアプリケーション・エクスプローラを使用します。

アプリケーション・エクスプローラ(SAP接続の構成、およびWebサービスとイベントの作成に使用)は、BSEが使用されているWebサービス環境用に構成できます。J2CA環境の場合は、Common Client Interface(CCI)を使用して、Webサービスのかわりにアダプタを使用する統合サービスを提供します。

Oracle Adapter Business Services Engine(BSE)アーキテクチャ

図1-1に、パッケージ化されたアプリケーション用BSEの汎用アーキテクチャを示します。アダプタは、J2EEアプリケーション・サーバーでWebコンテナにデプロイすることにより、BSEとともに動作します。

BSEとともにデプロイされるデザインタイム・ツールのアプリケーション・エクスプローラを使用して、アダプタ接続の構成、EISオブジェクトの参照、サービスの構成およびEISイベントをリスニングするリスナーを構成できます。これらの操作の実行中に作成されるメタデータは、BSEによりリポジトリ内に格納されます。

BSEは、クライアントからリクエストの受信、EISとの対話、EISからのレスポンスのクライアントへの返信にSOAPをプロトコルとして使用します。

BSEは、ファイルベース・リポジトリとOracleデータベース・リポジトリの両方をサポートしています。BSEリポジトリは、EIS接続情報とアダプタ・サービスのためのWeb Service Definition Language(WSDL)を保存します。BSEの1つのインスタンスを複数のEISアプリケーションに接続することが可能です。


注意:

BSE用のファイル・リポジトリは本番環境では使用しないでください。

図1-1 Oracle Adapter Business Services(BSE)のアーキテクチャ

Adapter Business Servicesのアーキテクチャ
「図1-1 Oracle Adapter Business Services Engine(BSE)のアーキテクチャ」の説明

Oracle Adapter J2CAのアーキテクチャ

パッケージ化されたアプリケーション用のOracle Adapter J2CAの一般的なアーキテクチャを図1-2に示します。これは、Oracle WebLogic Sererに管理モードでデプロイされた純粋なJ2CA 1.0リソース・アダプタです。これは汎用アダプタで、1つのアダプタを複数のEISアプリケーションに接続することができます。

Oracle Adapter J2CAリポジトリには、EIS接続名と対応する接続パラメータのリストが含まれています。リポジトリは、ファイル・システムかOracleデータベースとすることができます。これはRARファイルとしてデプロイされ、ra.xmlという対応デプロイメント記述子を持っています。Oracle WebLogic Serverのデプロイメント記述子ra.xmlを編集すれば、複数のコネクタ・ファクトリを作成することができます。詳細は、第4章「Oracle WebLogic Serverのデプロイメントと統合化」を参照してください。

図1-2 Oracle Adapter J2CAのアーキテクチャ

汎用JCAアーキテクチャ
「図1-2 Oracle Adapter J2CAのアーキテクチャ」の説明


関連項目:

  • Oracle Application Server Adapterコンセプト・ガイド

  • 『Oracle Fusion Middleware Oracle WebLogic Server Application Adaptersインストレーション・ガイド』


BSEとOracle Adapter J2CAデプロイメントの差異

Oracle Application Adapter for SAP R/3をOracle SOA Suiteコンポーネント(BPEL、メディエータ、BPMまたはOSB)とともに使用する場合は、次の点に注意してください。

BSEとOracle Adapter J2CAのデプロイメント間の差異には、次の2つの要素があります。これらの要素を理解することは、デプロイメント・オプションの選択に役立ちます。

  1. BSEには次の利点があります。

    • Oracle WebLogic Serverの個別のインスタンスでデプロイできます。

    • 優れた負荷分散を提供します。

    • アプリケーションの構築について、Service Oriented Architecture(SOA)モデルにより厳密に準拠します。

  2. Oracle Adapter J2CAの方がBSEよりもわずかに高いパフォーマンスが得られます。