検索

269.2.3. サーバー設定

download PDF

概要

サーバーの設定は、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

デフォルト値

説明

gwhost

 

サーバー接続を登録するゲートウェイホスト。

gwserv

 

ゲートウェイサービス。登録が可能なポートです。サービス名 sapgwXXX を解決するために、etc/services のルックアップは、オペレーティングシステムのネットワーク層により実行されます。シンボリックサービス名の代わりにポート番号を使用する場合には、検索が行われず、追加のエントリーは必要ありません。

progid

 

登録を行うプログラム ID。ゲートウェイ上の識別子および ABAP システムの宛先で機能します。

repositoryDestination

 

リモート SAP サーバーでホストされるメタデータリポジトリーからメタデータを取得するためにサーバーが使用できる宛先名を指定します。

connectionCount

 

ゲートウェイで登録されるべき接続の数。

セキュアなネットワーク接続オプション

サーバーデータ設定オブジェクトのセキュアなネットワーク接続オプションは以下のとおりです。

Name

デフォルト値

説明

sncMode

 

Secure network connection(SNC)モード、0 (off)または 1 (on)

sncQop

 

SNC レベル、1 から 9

sncMyname

 

サーバーの SNC 名。デフォルトの SNC 名を上書きします。通常は、p:CN=JCoServer、O=ACompany、C=EN のように表示されます。

sncLib

 

SNC サービスを提供するライブラリーへのパス。このプロパティーが指定されていない場合は、代わりに jco.middleware.snc_lib プロパティーの値が使用されます。

その他のオプション

サーバーデータ設定オブジェクトの他のオプションは以下のとおりです。

Name

デフォルト値

説明

saprouter

 

ファイアウォールで保護されるシステムに使用する SAP ルーター文字列。そのため、ABAP システムのゲートウェイでサーバーを登録する場合にのみ SAProuter からアクセスできます。一般的なルーター文字列は /H/firewall.hostname/H/です。

maxStartupDelay

 

失敗時の起動試行の最大時間(秒単位)。待機時間は、起動に失敗した後に、最大値に達するまで、またはサーバーを正常に起動できるまで、最初の 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 は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.