WSO2 ESB には、あらゆる種類の異なるシステムに接続するためのさまざまなアダプターが付属しています。これらのアダプターの 1 つが SAP アダプターです。
WSO2 SAP アダプターには、完全な iDOC と実験的な BAPI のサポートがあります。SAP と通信するための基礎となるフレームワークとして SAP JCO ライブラリを使用しました。
アダプターの取り付けは非常に簡単です。WSO2 ESB に同梱されており、WSO2 ESB ドキュメント Web サイトには、WSO2 の観点からのインストール手順が説明されています。
ただし、インストール手順では、SAP で必要な設定を見つける方法については説明していません。
それが、このブログ投稿が介入するところです。これは、実際には 3 つのシリーズの最初の投稿です。まず、SAP 接続のセットアップについて説明します。次のブログ投稿では iDOC の送信について紹介し、最後の投稿では SAP での BAPI の呼び出しについて説明します。
それでは、SAP アダプターの知識から始めましょう。以下のガイドでは、WSO2 ESB SAP アダプターを「SA」と呼びます。
SA は、クライアントとしてもサーバーとしても使用できます。SA を SAP システムのクライアントとしてセットアップするには、クライアント側の構成ファイルをセットアップする必要があります。このファイルは [SAP-GWHOST].dest という名前で、[WSO2_HOME]/repository/conf/sap フォルダーに配置する必要があります。このフォルダはデフォルトでは存在しないため、必ず作成し、WSO2 ユーザーがその中のファイルを読み取るのに十分なアクセス権を提供してください。
WSO2 を idoc サーバーとしてセットアップするには、[SAP-GWHOST].server という名前の構成ファイルを作成する必要があります。
まず、クライアント構成ファイルを処理しましょう。SAP システムに基づいていくつかの違いがあるかもしれませんが、次の設定は多くのインストールをカバーするはずです。スクリーンショットは、SAP ECC バージョン 6.0 に基づいています。
ここの例では、SAP ゲートウェイは SAPSYS01 として知られています。