인터페이스 구현 방법에는 데이터 통신을 사용하는 방법과 인터페이스 개체(Entity)를 사용하여 인터페이스를 구현하는 방법이 있다.
송신 측에서 JSON으로 작성된 인터페이스 객체를 AJAX 기술을 이용하여 수신 측에 송신
수신 측에서는 JSON 인터페이스 객체를 수신받고 이를 파싱 후 처리
수신 측의 처리 결괏값은 송신 측에 True/False 값을 전달하여 인터페이스 성공 여부를 확인 전달
Success
와 Fail
로 나뉘며, 실패 시 예외 처리 발생try ~ catch 구문
을 이용하여 발생한 예외를 처리하고 이를 송신 측에 전달송신 관련 정보를 관리하기 위한 항목과 송신 시스템에서 필요한 항목 구현
인터페이스 이벤트 발생 시 인터페이스 테이블에 인터페이스 내용이 기록되도록 구현
데이터 전송을 위해서 DB 커넥션이 수신 측 인터페이스 테이블과 연계되도록 구현
프로시저, 트리거, 배치 작업 등의 방법을 통해서 수신 테이블로 데이터를 전송하도록 구현
프로시저
Procedure
SQL을 이용해 생성된 데이터를 조작하는 프로그램으로, 데이터 베이스 내부에 저장되고 일정한 조건이 되면 자동으로 수행된다.트리거
Trigger
특정 테이블에 삽입, 수정, 삭제 등의 변경 이벤트 발생 시 DBMS에서 자동 실행 되도록 구현된 프로그램배치 작업
Batch Job
실시간 작업의 반대 개념으로 일련의 작업을 하나의 작업 단위로 묶어서 일괄로 처리하는 작업
수신 관련 정보를 관리하기 위한 항목과 수신 시스템에서 필요한 항목 구현
수신 측 시스템에서는 인터페이스 데이터를 읽은 후 사전에 정의된 데이터 트랜잭션을 진행할 수 있도록 구현
데이터를 읽을 때나 해당 트랜잭션이 진행될 때 오류가 발생하면 오류 코드 칼럼에 정의된 오류 코드와 오류 내용을 입력하도록 구현
인터페이스 테이블을 통하여 인터페이스 기능상 문제로 예외 상황이 발생하는 경우, 예외 처리 메시지와 함께 예외 처리가 발생한 원인을 인터페이스 이력에 함께 기록한다.