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. 필수 옵션
서버 데이터 구성 오브젝트에 필요한 옵션은 다음과 같습니다.
이름 | 기본값 | 설명 |
| 서버 연결을 등록해야 하는 게이트웨이 호스트입니다. | |
|
게이트웨이 서비스 - 등록을 수행할 수 있는 포트입니다. 서비스 이름 | |
| 등록이 수행되는 프로그램 ID입니다. 게이트웨이의 식별자 및 ABAP 시스템의 대상에 사용됩니다. | |
| 원격 SAP 서버에서 호스팅되는 메타 데이터 리포지토리에서 메타 데이터를 검색하기 위해 서버가 사용할 수 있는 대상 이름을 지정합니다. | |
| 게이트웨이에 등록해야 하는 연결 수입니다. |
289.2.3.4. 보안 네트워크 연결 옵션
서버 데이터 구성 오브젝트의 보안 네트워크 연결 옵션은 다음과 같습니다.
이름 | 기본값 | 설명 |
|
보안 네트워크 연결 (SNC) 모드, | |
|
SNC 보안 수준, | |
|
SNC 서버의 이름입니다. 기본 SNC 이름을 재정의합니다. 일반적으로 | |
|
SNC 서비스를 제공하는 라이브러리 경로입니다. 이 속성이 제공되지 않으면 jco.middleware.snc_lib 속성 값이 대신 사용됩니다.If this property is not provided, the value of the |
289.2.3.5. 기타 옵션
서버 데이터 구성 오브젝트의 다른 옵션은 다음과 같습니다.
이름 | 기본값 | 설명 |
|
방화벽으로 보호되는 시스템에 사용할 SAP 라우터 문자열입니다. 따라서 해당 ABAP 시스템의 게이트웨이에서 서버를 등록할 때 SAProuter를 통해서만 접근할 수 있습니다. 일반적인 라우터 문자열은 | |
| 실패 시 두 번의 시작 시도 사이의 최대 시간(초)입니다. 각 시작 실패 후 처음 1초부터 최대 값에 도달하거나 서버를 성공적으로 시작할 수 있을 때까지 대기 시간이 두 배가 됩니다. | |
|
RFC 추적 활성화/비활성화 ( | |
|
서버 연결에서 사용하는 최대 스레드 수입니다. 설정하지 않으면 | |
|
서버 연결에 사용되는 최소 스레드 수입니다. 설정하지 않으면 |