반응형

인터페이스( I/F, Interface ), 전문/파일/DB 처리유형별로 알아보기

 

인터페이스를 처리하는 유형에는 전문, 파일, DB가 있습니다.

각 거래유형별로 간단히 살펴 보겠습니다.

 

1. 전문

 

   1.1. 전문2전문

   일반적인 인테페이스 유형입니다.
   데이터를 String형태로 조립하여 송/수신합니다.
   처리 방식에는 '고정길이'와 '가변길이'방식이 있습니다.

   예를 들어, 고객번호(10), 고객명(10), 나이(3)을 전달하는 전문이 있다면,

   - 고정길이 방식
     전문의 데이터를 '고정길이'로 조립하는 방식입니다.
     전문) CUS0000001홍길동____25_

   - 가변길이 방식
     Delimeter를 이용하여 실데이터만으로 조립하는 방식입니다.
     전문) CUS0000001|홍길동|25|

   I/F는 송/수신측이 상호협의하여 처리방식을 결정합니다.

   1.2. 전문2파일

   1.3. 전문2DB

   SKIP. 기술적으로 가능은 하지만, 일반적으로 사용하지 않습니다.

   이 방식을 사용해야만 하는 업무요건이 없는 것도 이유중에 하나 입니다.

 

2. 파일


   2.1. 파일2파일
   데이터량이 많을 경우, 파일로 처리하는 방식입니다.
   파일의 송/수신경로를 지정하고, 해당 경로에 파일을 전송합니다.
   최근에는 MFT를 이용하여 처리하는 형태로 많이 바뀌고 있습니다.

 

   2.2. 파일2전문
   2.3. 파일2DB

   SKIP. 기술적으로 가능은 하지만, 일반적으로 사용하지 않습니다.

   이 방식을 사용해야만 하는 업무요건이 없는 것도 이유중에 하나 입니다.


3. DB( DataBase )


   3.1. DB2파일
   정의된 Query를 이용하여 데이터를 추출하고, 추출된 결과를 파일 생성하여 전송하는 형태입니다.
   '파일2파일'과 다른점은 Query를 수행하는 주체가 I/F시스템이라는 점입니다.
   보통 업무프로그램에서 Query를 수행하고, 결과를 파일로 만든 후 송/수신I/F를 호출하는 것과 대비됩니다.

   3.2. DB2DB
   ETL과 비슷한 개념으로 생각하시면 됩니다.
   Source-Table에서 Query를 수행하여 Target-Table에 데이터를 적재하는 형태입니다.
   배치와의 차이점은 온라인 거래에서 사용된다는 점입니다.

   + Deferred
     DB2DB방식의 한 종류입니다.
     배치의 경우 Control-M과 같은 스케쥴러에 설정된 시점에 수행되며,
     온라인의 경우 화면이나 사용자에 의해 Event가 발생되는 시점에 수행이됩니다.
     
     반면, Deffered방식은 I/F시스템에 Polling주기를 등록하여 특정 주기별로 수행합니다.
     Polling주기는 I/F가 수행되는 주기(시간)라고 생각하시면 됩니다.
     준실시간 거래에 많이 사용합니다. 
     Polling주기를 1분으로 설정할 경우, 1분마다 Query가 수행되어 I/F가 수행됩니다.

IT기술이 발전함에 따라 업무를 처리하는 형태도 많이 바뀌고, 다양해지는 것 같습니다.

I/F의 경우도, MCI( =MCA ), EAI, FEP 등, 처리하는 시스템이 각각 있었으나, 최근에는 EAI시스템 하나로만 처리하기도 합니다. 기능이 강화되다보니 수용범위가 넓어진 것이죠.

 

위의 I/F내용을 간단히 요약하지면...

I/F 처리하기 위해서는 전문, 파일, DB로 할 수 있습니다.

전문2전문, 파일2파일, DB2DB를 일반적으로 사용하며, (준)실시간 요건을 처리하기 위해 디퍼드( Deffered )방식도 최근에는 많이 사용합니다.

 

 

※ 참고

   링크 ☞ 인터페이스, 동기/비동기 거래방식 알아보기

   링크 ☞ 전문 관리 시스템( = 인터페이스 관리 시스템 )

 

끝.

반응형