289.2.2. 대상 구성


289.2.2.1. 개요

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

각 항목의 값은 아웃바운드 SAP 연결 구성을 지정하는 org.fusesource.camel.component.sap.model.rfc.impl.DestinationDataImpl - 대상 데이터 구성 오브젝트입니다.

289.2.2.2. 샘플 대상 구성

다음 Blueprint XML 코드는 이름 quickstartDest 를 사용하여 샘플 대상을 구성하는 방법을 보여줍니다.

<?xml version="1.0" encoding="UTF-8"?>
<blueprint ... >
    ...
    <!-- Create interceptor to support tRFC processing -->
    <bean id="currentProcessorDefinitionInterceptor"
          class="org.fusesource.camel.component.sap.CurrentProcessorDefinitionInterceptStrategy" />

    <!-- 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>
    </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="password" />
        <property name="lang" value="en" />
    </bean>

</blueprint>

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

sap-srfc-destination:quickstartDest:BAPI_FLCUST_GETLIST

289.2.2.3. tRFC 및 qRFC 대상의 인터셉터

이전 샘플 대상 구성은 CurrentProcessorDefinitionInterceptStrategy 오브젝트의 인스턴스화를 보여줍니다. 이 오브젝트는 Camel SAP 구성 요소가 RFC 트랜잭션을 처리하는 동안 Camel 경로 내에서 위치를 추적할 수 있는 Camel 런타임에 인터셉터를 설치합니다. 자세한 내용은 “트랜잭션 RFC 대상 끝점” 에서 참조하십시오.

중요

이 인터셉터는 트랜잭션 RFC 대상 끝점(예: sap-trfc-destinationsap-qrfc-destination)에 매우 중요하며 아웃바운드 트랜잭션 RFC 통신을 제대로 관리하려면 Camel 런타임에 설치해야 합니다. 이 경우 대상 RFC 트랜잭션 핸들러는 런타임 시 전략이 없는 경우 Camel 로그에 경고를 발행하고 이 경우 Camel 런타임을 다시 프로비저닝하여 아웃바운드 트랜잭션 RFC 통신을 적절히 관리해야 합니다.

289.2.2.4. 로그온 및 인증 옵션

다음 표에는 SAP 대상 데이터 저장소 에서 대상을 구성하는 로그온 및 인증 옵션이 나열되어 있습니다.

이름

기본값

설명

클라이언트

 

SAP 클라이언트, 필수 로그온 매개변수

user

 

logon user, 암호 기반 인증에 대한 logon 매개변수

aliasUser

 

logon 사용자 별칭은 logon 사용자 대신 사용할 수 있습니다.

userId

 

ABAP AS에 로그온하는 데 사용되는 사용자 ID입니다. JCo 런타임에서 사용하는 경우 대상 구성에서 SSO/assertion 티켓, 인증서, 현재 사용자 , 인증을 위해 SNC 환경을 사용하는 경우. 사용자 또는 사용자 별칭이 설정되지 않은 경우 사용자 ID가 필수입니다. 이 ID는 SAP 백엔드에 전송되지 않으며 JCo 런타임에서 로컬에서 사용합니다.

passwd

 

logon 암호, 암호 기반 인증에 대한 logon 매개변수

lang

 

Logon 언어(선택되지 않은 경우 기본 사용자 언어 사용)

mysapsso2

 

지정된 SAP 쿠키 버전 2를 SSO 기반 인증에 대한 로그온 티켓으로 사용하십시오.

x509cert

 

인증서 기반 인증에 지정된 X509 인증서 사용

lcheck

 

첫 번째 호출 - 1(활성화)이 될 때까지 인증을 연기합니다. 특수한 경우에만 사용됩니다.

useSapGui

 

눈에 띄는, 숨겨진 또는 SAP GUI를 사용하지 마십시오.

codePage

 

logon 매개 변수를 변환하는 데 사용할 codepage를 정의하는 추가 logon 매개변수입니다. 특수 경우에만 사용됩니다.

getsso2

 

로그인 후 SSO 티켓 주문, 대상 속성에서 가져온 티켓 사용 가능

denyInitialPassword

 

1 로 설정하면 초기 암호를 사용하면 예외가 발생합니다(기본값은 0)입니다.

289.2.2.5. 연결 옵션

다음 표에는 SAP 대상 데이터 저장소의 대상을 구성하는 데 필요한 연결 옵션이 나열되어 있습니다.

이름

기본값

설명

saprouter

 

SAP 라우터 뒤의 시스템에 연결하기 위한 SAP 라우터 문자열입니다. SAP Router 문자열에는 SAP 라우터 체인과 해당 포트 번호가 포함되어 있으며 (/H/<host>[/S/<port>])+양식이 있습니다.

sysnr

 

시스템 수의 SAP ABAP 애플리케이션 서버, 직접 연결의 필수

ashost

 

SAP ABAP 애플리케이션 서버, 직접 연결에 필요한 필수

mshost

 

SAP 메시지 서버, 로드 밸런싱 연결에 대한 필수 속성

msserv

 

SAP 메시지 서버 포트, 로드 밸런싱 연결에 대한 선택적 속성입니다. 서비스 이름 sapmsXXX를 확인하기 위해 etc/services 의 조회는 운영 체제의 네트워크 계층에 의해 수행됩니다. 심볼릭 서비스 이름 대신 포트 번호를 사용하는 경우 조회가 수행되지 않으며 추가 항목이 필요하지 않습니다.

gwhost

 

애플리케이션 서버에 대한 연결을 설정하는 데 사용해야 하는 구체적인 게이트웨이를 지정할 수 있습니다. 애플리케이션 서버에서 게이트웨이를 지정하지 않은 경우

gwserv

 

gwhost를 사용하는 경우 설정해야 합니다. 해당 게이트웨이에서 사용되는 포트를 지정할 수 있습니다. 애플리케이션 서버에서 게이트웨이 포트를 지정하지 않은 경우 사용됩니다. 서비스 이름 sapgwXXX를 확인하기 위해 etc/services의 조회는 운영 체제의 네트워크 계층에 의해 수행됩니다. 심볼릭 서비스 이름 대신 포트 번호를 사용하는 경우 조회가 수행되지 않으며 추가 항목이 필요하지 않습니다.

r3name

 

SAP 시스템의 시스템 ID, 로드 밸런싱 연결에 대한 필수 속성.

group

 

SAP 애플리케이션 서버 그룹, 로드 밸런싱 연결에 대한 필수 속성

289.2.2.6. 연결 풀 옵션

다음 표에는 SAP 대상 데이터 저장소의 대상을 구성하는 데 필요한 연결 풀 옵션이 나열되어 있습니다.

이름

기본값

설명

peakLimit

0

대상에 대해 동시에 생성할 수 있는 최대 아웃바운드 연결 수입니다. 값 0 은 활성 연결 수를 무제한으로 허용합니다. 그렇지 않으면 값이 jpoolCapacity 값보다 작으면 이 값으로 자동으로 증가합니다. 기본 설정은 poolCapacity 의 값이거나 poolCapacity 가 지정되지 않은 경우에도 기본값은 0 (unlimited)입니다.

poolCapacity

1

대상에서 열린 최대 유휴 아웃바운드 연결 수입니다. 값 0 은 연결 풀링이 없다는 효과가 있습니다(기본값은 1)입니다.

expirationTime

 

대상에 의해 내부적으로 보관된 무료 연결이 닫힐 수 있는 시간(밀리초)입니다.

expirationPeriod

 

대상에서 릴리스된 연결 만료를 확인하는 시간(밀리초)입니다.

maxGetTime

 

애플리케이션에서 허용되는 최대 연결 수가 이미 할당된 경우 연결에 대기하는 최대 시간(밀리초)입니다.

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

다음 표에는 SAP 대상 데이터 저장소에서 대상을 구성하기 위한 보안 네트워크 옵션이 나열되어 있습니다.

이름

기본값

설명

sncMode

 

보안 네트워크 연결 (SNC) 모드, 0 (off) 또는 1 (on)

sncPartnername

 

예를 들어, SNC 파트너: p:CN=R3, O=XYZ-INC, C=EN

sncQop

 

SNC 보안 수준: 1 ~ 9

sncMyname

 

SNC 이름 환경 설정 덮어쓰기

sncLibrary

 

SNC 서비스를 제공하는 라이브러리 경로

289.2.2.8. 리포지터리 옵션

다음 표에는 SAP 대상 데이터 저장소에서 대상을 구성하기 위한 리포지토리 옵션이 나열되어 있습니다.

이름

기본값

설명

repositoryDest

 

리포지토리로 사용해야 하는 대상을 지정합니다.

repositoryUser

 

리포지토리 대상이 설정되지 않고 이 속성이 설정되어 있는 경우 리포지토리 호출에 대한 사용자로 사용됩니다. 이를 통해 리포지토리 조회에 다른 사용자를 사용할 수 있습니다.

repositoryPasswd

 

리포지토리 사용자의 암호입니다. 리포지토리 사용자를 사용해야 하는 경우 필수입니다.

repositorySnc

 

(선택 사항) 이 대상에 SNC를 사용하는 경우 이 속성이 0 으로 설정된 경우 리포지토리 연결에 대해 이를 해제할 수 있습니다. 기본 설정은 jco.client.snc_mode의 값입니다. 특수한 경우에만 해당됩니다.

repositoryRoundtripOptimization

 

단일 왕복으로 리포지토리 데이터를 제공하는 RFC_METADATA_GET API를 활성화합니다.

1
ABAP 시스템에서 RFC_METADATA_GET 사용을 활성화합니다.
0
ABAP 시스템에서 RFC_METADATA_GET 를 비활성화합니다.

속성이 설정되어 있지 않으면 처음 대상이 RFC_METADATA_GET 를 사용할 수 있는지 확인하기 위해 원격 호출을 수행합니다. 사용 가능한 경우 대상에서 사용합니다.

참고: 리포지토리가 이미 초기화된 경우(예: 일부 다른 대상에서 사용되므로) 이 속성에는 아무런 효과가 없습니다. 일반적으로 이 속성은 ABAP 시스템과 관련되어 있으며 동일한 ABAP 시스템을 가리키는 모든 대상에서 동일한 값을 가져야 합니다. 백엔드 사전 요구 사항은 참고 1456826 에서 참조하십시오.

289.2.2.9. 추적 구성 옵션

다음 표에는 SAP 대상 데이터 저장소에서 대상을 구성하기 위한 추적 구성 옵션이 나열되어 있습니다.

이름

기본값

설명

Trace

 

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

cpicTrace

 

CPIC 추적 활성화/비활성화 [0..3]

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.