289.2.3. 서버 설정


289.2.3.1. 개요

서버에 대한 구성은 SAP 구성 요소의 serverDataStore 속성으로 유지됩니다. 이 맵의 각 항목은 SAP 인스턴스와의 고유한 인바운드 연결을 구성합니다. 각 항목의 키는 아웃바운드 연결의 이름이며 URI 형식 섹션에 설명된 대로 서버 끝점 URI의 serverName 구성 요소에서 사용됩니다.

각 항목의 값은 인바운드 SAP 연결의 구성을 정의하는 서버 데이터 구성 개체org.fusesource.camel.component.sap.model.rfc.ServerDataImpl 입니다.

289.2.3.2. 샘플 서버 구성

다음 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 인스턴스에서 메타 데이터를 검색하는 데 사용하는 destination connection, quickstartDest 도 구성하는 방법을 확인합니다. 이 대상은 repositoryDestination 옵션을 통해 서버 데이터에 구성됩니다. 이 옵션을 설정하지 않으면 대신 로컬 메타 데이터 리포지토리를 생성해야 합니다( 289.2.4절. “리포지터리 구성”참조하십시오.

예를 들어, 위의 Blueprint XML 파일에 표시된 대로 대상을 구성한 후 다음 URI를 사용하여 호출 클라이언트에서 BAPI_FLCUST_GETLIST 원격 함수 호출을 처리할 수 있습니다.

sap-srfc-server:quickstartServer:BAPI_FLCUST_GETLIST

289.2.3.3. 필수 옵션

서버 데이터 구성 오브젝트에 필요한 옵션은 다음과 같습니다.

이름

기본값

설명

gwhost

 

서버 연결을 등록해야 하는 게이트웨이 호스트입니다.

gwserv

 

게이트웨이 서비스 - 등록을 수행할 수 있는 포트입니다. 서비스 이름 sapgwXXX 를 확인하기 위해 etc/services 의 조회는 운영 체제의 네트워크 계층에 의해 수행됩니다. 심볼릭 서비스 이름 대신 포트 번호를 사용하는 경우 조회가 수행되지 않으며 추가 항목이 필요하지 않습니다.

ProgID

 

등록이 수행되는 프로그램 ID입니다. 게이트웨이의 식별자 및 ABAP 시스템의 대상에 사용됩니다.

repositoryDestination

 

원격 SAP 서버에서 호스팅되는 메타 데이터 리포지토리에서 메타 데이터를 검색하기 위해 서버가 사용할 수 있는 대상 이름을 지정합니다.

connectionCount

 

게이트웨이에 등록해야 하는 연결 수입니다.

289.2.3.4. 보안 네트워크 연결 옵션

서버 데이터 구성 오브젝트의 보안 네트워크 연결 옵션은 다음과 같습니다.

이름

기본값

설명

sncMode

 

보안 네트워크 연결 (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 속성 값이 대신 사용됩니다.If this property is not provided, the value of the jco.middleware.snc_lib property is used instead.

289.2.3.5. 기타 옵션

서버 데이터 구성 오브젝트의 다른 옵션은 다음과 같습니다.

이름

기본값

설명

saprouter

 

방화벽으로 보호되는 시스템에 사용할 SAP 라우터 문자열입니다. 따라서 해당 ABAP 시스템의 게이트웨이에서 서버를 등록할 때 SAProuter를 통해서만 접근할 수 있습니다. 일반적인 라우터 문자열은 /H/firewall.hostname/H/입니다.

maxStartupDelay

 

실패 시 두 번의 시작 시도 사이의 최대 시간(초)입니다. 각 시작 실패 후 처음 1초부터 최대 값에 도달하거나 서버를 성공적으로 시작할 수 있을 때까지 대기 시간이 두 배가 됩니다.

Trace

 

RFC 추적 활성화/비활성화 (0 또는 1)

workerThreadCount

 

서버 연결에서 사용하는 최대 스레드 수입니다. 설정하지 않으면 connectionCount 의 값이 workerThreadCount 로 사용됩니다. 최대 스레드 수는 99를 초과할 수 없습니다.

workerThreadMinCount

 

서버 연결에 사용되는 최소 스레드 수입니다. 설정하지 않으면 connectionCount 의 값이 workerThreadMinCount 로 사용됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.