인터페이스( 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 )방식도 최근에는 많이 사용합니다.
※ 참고
링크 ☞ 전문 관리 시스템( = 인터페이스 관리 시스템 )
끝.
'프로젝트 > 프로젝트 알아보기' 카테고리의 다른 글
[SW] ChangeFlow, 형상관리 시스템 (0) | 2021.09.19 |
---|---|
대면 vs 비대면채널 알아보기 (0) | 2020.01.18 |
인터페이스, 동기/비동기 거래방식 알아보기 (0) | 2020.01.16 |
ER-Win, META시스템 연계를 통한 물리모델 생성방법 알아보기 (0) | 2020.01.15 |
전문 관리 시스템( = 인터페이스 관리 시스템 ) (0) | 2020.01.04 |