140.2.3. サーバー設定


概要

サーバーの設定は、SAP コンポーネントの serverDataStore プロパティーで維持されます。このマップの各エントリーは、SAP インスタンスからの個別の受信接続を設定します。各エントリーのキーはアウトバウンド接続の名前であり、URI 形式セクションで説明されているようにサーバーエンドポイント 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>
Copy to Clipboard Toggle word wrap
この例では、サーバーがリモートの SAP インスタンスからメタデータを取得するのに使用する宛先接続 quickstartDest も設定します。この宛先は、repositoryDestination オプションを使用してサーバーデータで設定されます。このオプションを設定しない場合は、代わりにローカルのメタデータリポジトリーを作成する必要があります( 「リポジトリーの設定」を参照してください)。
たとえば、前述の Blueprint XML ファイルのように宛先を設定した後、以下の URI を使用して、呼び出し元クライアントからの BAPI_FLCUST_GETLIST リモート関数呼び出しを処理できます。
sap-srfc-server:quickstartServer:BAPI_FLCUST_GETLIST
Copy to Clipboard Toggle word wrap

必須オプション

サーバーデータ設定オブジェクトに必要なオプションは以下のとおりです。
Expand
名前 デフォルト値 説明
gwhost サーバー接続を登録する必要があるゲートウェイホスト。
gwserv ゲートウェイサービス:登録を実行できるポートです。サービス名 sapgwXXX を解決するために、etc/services の検索はオペレーティングシステムのネットワーク層で実行されます。シンボリックサービス名の代わりにポート番号を使用する場合は、ルックアップは実行されず、追加のエントリーは必要ありません。
progid 登録を行うプログラム ID。ゲートウェイ上の識別子および ABAP システムの宛先として機能します。
repositoryDestination リモートの SAP サーバーでホストされるメタデータリポジトリーからメタデータを取得するためにサーバーが使用できる宛先名を指定します。
connectionCount ゲートウェイで登録する必要のある接続の数。

セキュアな接続オプション

サーバーデータ設定オブジェクトのセキュアな接続オプションは以下のとおりです。
Expand
名前 デフォルト値 説明
sncMode セキュアな接続(SNC)モード、0 (オフ)または 1 (on)
sncQop SNC レベルのセキュリティー, 1 9
sncMyname サーバーの SNC 名。デフォルトの SNC 名を上書きします。通常は p:CN=JCoServer, O=ACompany, C=EN のようになります。
sncLib SNC サービスを提供するライブラリーへのパス。このプロパティーが指定されていない場合は、jco.middleware.snc_lib プロパティーの値が代わりに使用されます。

その他のオプション

サーバーデータ設定オブジェクトの他のオプションは以下のとおりです。
Expand
名前 デフォルト値 説明
saprouter ファイアウォールで保護されたシステムに使用する SAP ルーター文字列。そのため、その ABAP システムのゲートウェイでサーバーを登録する際に、SAProuter 経由でのみアクセスできます。通常のルーター文字列は です。 /H/firewall.hostname/H/
maxStartupDelay 失敗時の 2 つの起動試行間の最大時間(秒単位)。待機時間は、各起動に失敗した後、最大値に達するか、サーバーを正常に起動するまで、最初の 1 秒から 2 倍になります。
trace RFC トレースを有効/無効にします(0 または 1)
workerThreadCount サーバー接続によって使用されるスレッドの最大数。設定されていない場合は、connectionCount の値が workerThreadCount として使用されます。スレッドの最大数は 99 を超えることができません。
workerThreadMinCount サーバー接続によって使用されるスレッドの最小数。設定されていない場合は、connectionCount の値が workerThreadMinCount として使用されます。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat