본문으로 바로가기

EAI

category Database 2020. 1. 29. 20:06
    반응형

    EAI 기능

    1. 타 기종간의 데이터 통신을 위한 솔루션.

    2. 웹 서비스와 SOAP을 활용하여 데이터 통신을 진행

    3. 특정 URI의 API 구현

    4. 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)로 전송해야 호환이 가능함

    5. 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 프로세스

    1. 전송할 데이터를 IF 테이블에 저장
    2. 수신측이 특정 URI를 호출하여 SOAP형식으로 데이터를 수신
    3. 수신한 응답값을 파싱하여 사용

    EAI 솔루션

    1. MQ (Message Queue)
    2. BW (TIBCO Business Work)
    반응형