269.2.3. サーバー設定
概要
サーバーの設定は、SAP コンポーネントの serverDataStore
プロパティーで維持されます。このマップの各エントリーは、SAP インスタンスとは異なる受信接続を設定します。各エントリーのキーはアウトバウンド接続の名前であり、「URI format」セクションで説明されているように、サーバーエンドポイント URI の serverName
コンポーネントで使用されます。
各エントリーの値は、インバウンド SAP 接続の 設定を定義するサーバーデータ設定オブジェクト org.fusesource.camel.component.sap.model.rfc.impl.ServerDataImpl
です。
サーバー設定例
以下の Blueprint XML コードは、quickstartServer
という名前のサンプルサーバー設定を作成する方法を説明します。
<?xml version="1.0" encoding="UTF-8"?> <blueprint ... > ... <!-- Configures the Inbound and Outbound SAP Connections --> <bean id="sap-configuration" class="org.fusesource.camel.component.sap.SapConnectionConfiguration"> <property name="destinationDataStore"> <map> <entry key="quickstartDest" value-ref="quickstartDestinationData" /> </map> </property> <property name="serverDataStore"> <map> <entry key="quickstartServer" value-ref="quickstartServerData" /> </map> </property> </bean> <!-- Configures an Outbound SAP Connection --> <!-- *** Please enter the connection property values for your environment *** --> <bean id="quickstartDestinationData" class="org.fusesource.camel.component.sap.model.rfc.impl.DestinationDataImpl"> <property name="ashost" value="example.com" /> <property name="sysnr" value="00" /> <property name="client" value="000" /> <property name="user" value="username" /> <property name="passwd" value="passowrd" /> <property name="lang" value="en" /> </bean> <!-- Configures an Inbound SAP Connection --> <!-- *** Please enter the connection property values for your environment ** --> <bean id="quickstartServerData" class="org.fusesource.camel.component.sap.model.rfc.impl.ServerDataImpl"> <property name="gwhost" value="example.com" /> <property name="gwserv" value="3300" /> <!-- The following property values should not be changed --> <property name="progid" value="QUICKSTART" /> <property name="repositoryDestination" value="quickstartDest" /> <property name="connectionCount" value="2" /> </bean> </blueprint>
この例では、サーバーがリモートの SAP インスタンスからメタデータを取得するのに使用する宛先接続 quickstartDest
も設定します。この宛先は、repositoryDestination
オプションを使用してサーバーデータで設定されます。このオプションを設定しない場合は、代わりにローカルのメタデータリポジトリーを作成する必要があります( 「リポジトリーの設定」を参照)。
たとえば、前述の Blueprint XML ファイルに示されているように宛先を設定したら、以下の URI を使用して、呼び出したクライアントから BAPI_FLCUST_GETLIST
リモート関数呼び出しを処理することができます。
sap-srfc-server:quickstartServer:BAPI_FLCUST_GETLIST
必須オプション
サーバー設定オブジェクトに必要なオプションは以下のとおりです。
Name | デフォルト値 | 説明 |
| サーバー接続を登録するゲートウェイホスト。 | |
|
ゲートウェイサービス。登録が可能なポートです。サービス名 | |
| 登録を行うプログラム ID。ゲートウェイ上の識別子および ABAP システムの宛先で機能します。 | |
| リモート SAP サーバーでホストされるメタデータリポジトリーからメタデータを取得するためにサーバーが使用できる宛先名を指定します。 | |
| ゲートウェイで登録されるべき接続の数。 |
セキュアなネットワーク接続オプション
サーバーデータ設定オブジェクトのセキュアなネットワーク接続オプションは以下のとおりです。
Name | デフォルト値 | 説明 |
|
Secure network connection(SNC)モード、 | |
|
SNC レベル、 | |
|
サーバーの SNC 名。デフォルトの SNC 名を上書きします。通常は、 | |
|
SNC サービスを提供するライブラリーへのパス。このプロパティーが指定されていない場合は、代わりに |
その他のオプション
サーバーデータ設定オブジェクトの他のオプションは以下のとおりです。
Name | デフォルト値 | 説明 |
|
ファイアウォールで保護されるシステムに使用する SAP ルーター文字列。そのため、ABAP システムのゲートウェイでサーバーを登録する場合にのみ SAProuter からアクセスできます。一般的なルーター文字列は | |
| 失敗時の起動試行の最大時間(秒単位)。待機時間は、起動に失敗した後に、最大値に達するまで、またはサーバーを正常に起動できるまで、最初の 1 秒から 2 倍になります。 | |
|
RFC トレースの有効化/無効化( | |
|
サーバー接続によって使用されるスレッドの最大数。設定されていない場合、 | |
|
サーバー接続によって使用されるスレッドの最小数。設定されていない場合、 |