반응형
EAI 기능
타 기종간의 데이터 통신을 위한 솔루션.
웹 서비스와 SOAP을 활용하여 데이터 통신을 진행
특정 URI의 API 구현
URI호출 필요한 데이터를 SOAP을 통해서 전달.
SOAP은 PlainText이며 표준 XML 방식이기 때문에 타종간 통신 유리
<!-- LGD SOAP 예시 --> <ARGUMENTS> <FUNCNAME>Supplier Register</FUNCNAME> <USERNAME>622049</USERNAME> <ACTION>APPROVE</ACTION> <OUCODE>LKR</OUCODE> <RESPONSIBILITY>KR_CDH_SUPR_BPM_RESP<RESPONSIBILITY> <EMPLOYEE_NO>622049, 619047, 620613, 618344</EMPLOYEE_NO> ... <ARGUMENT1>89</ARGUMNET1> <ARGUMENT2>470911<ARGUMENT2> <ARGUMENT3>6905</ARGUMENT3> .... </ARGUMENTS>
PlainText(EUC-KR, UTF-8)로 전송해야 호환이 가능함
EAI 필수 컬럼(LGD)
필드명 데이터 내용 EAI_SEQ_ID NUMBER EAI에서 초기값 입력. 송신시스템에서 전송된 값 DATA_INTERFACE_TYPE_CODE VARCHAR2 EAI에서 초기값 입력. 송신시스템에서 전송된 값 (신규(I), 변경(U), 삭제(D)) EAI_INTERFACE_DATE DATE EAI에서 데이터 수신 시 sysdate를 초기값으로 입력 APPLICATION_TRANSFER_FLAG VARCHAR2 EAI에서 데이터 수신시 'N'입력. 수신 시스템에서 업무 TABLE에 반영 시 'Y'로 변경 APPLICATION_TRANSFER_DATE DATE 수신시스템에서 업무 TABLE에 반영 시 sysdate로 변경
EAI 프로세스
- 전송할 데이터를 IF 테이블에 저장
- 수신측이 특정 URI를 호출하여 SOAP형식으로 데이터를 수신
- 수신한 응답값을 파싱하여 사용
EAI 솔루션
- MQ (Message Queue)
- BW (TIBCO Business Work)
반응형