TIBCO Businessworks(이하 BW)에서 SAP 연계시 내부적으로는 조금 복잡한 구조를 가지고 있다.
구성 : TIBCO BusinessWorks, SAP R/3 Adapter, EMS 그리고 SAP
EAI 내부적으로는 아래 그림처럼 EAI Execution Engine인 BW와 R/3 Adapter가 위치하고 EMS(또는 RV)를
통해서 연결되는 구조를 가진다.
온라인 거래시 일반적으로 적용하는 timeout 설정은 상기 구조에서도 동일하게 적용되고 BW - Adapter간에는 requestTimeout, TTL Property가 이 역할을 담당한다.(millisecond)
R/3 Adapter 6.1 부터는 Adapter - SAP간 timeout 설정도 컨트롤 할 수 있는데 이와 관련된 property는 rfcBapiTimeout 이다, 주의할 점은 이 property는 초단위로 설정한다.
이들 property 간에는 다음과 같은 종속성을 가진다.
TTL ≧ requestTimout > rfcBapiTime
TTL은 unlimited 인 0을 설정하는 것도 무방하다.
BW - Adapter - SAP 간의 Timeout 설정이 적절하지 않으며, 특히 BW에서 TTL 값에 의해 Timeout이 발생한
Adapter에서 결과를 return 하는 경우 다음과 같이 JMS Error:Invalid Destination error가 발생하면서 R/3
Adapter가 crash 되는 현상 발생한다.
※ [마린일병의 세상 사는 이야기...!]에서 이전해옴
'마린일병의 열정이야기 > Infra&Solution' 카테고리의 다른 글
[cloud][docker] 도커 이미지와 컨테이너 삭제하는 방법 (0) | 2020.09.04 |
---|---|
[DB][Oracle] SID? SERVICE NAME? (0) | 2019.09.05 |
[EAI][TIBCO] SAP Adapter RFC Function 실행과정을 추적하고 싶다면? (0) | 2019.09.05 |
[EAI][TIBCO] 안정적으로 TIBCO EMS를 shutdown 하는 방법 (0) | 2019.09.05 |
[EAI][TIBCO] command line에서 TIBCO EMS admin 명령어 실행하기 (0) | 2019.09.05 |
댓글