본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

인터페이스 연계 기술은 서로 다른 시스템(송신 시스템과 수신 시스템)이 데이터를 주고받도록 이어 주는 기술로, 중간 매개체 없이 바로 잇는 직접 연계와 연계 솔루션 같은 매개체를 거치는 간접 연계로 나뉜다.

내부 시스템끼리, 또는 내부와 외부 기관 시스템 사이에 데이터를 주고받으려면 먼저 어떤 방식으로 이을지 정해야 한다. 이 선택은 인터페이스 명세서의 '연계 방식' 항목에 적고, 송신 시스템·중계 서버·수신 시스템으로 이루어진 연계 시스템의 구성을 좌우한다. 데이터 자체를 모으고 옮기는 방법(ETL·CDC 등)은 데이터 연계 및 통합 기법에서 다룬다.

송신 시스템과 수신 시스템을 중간 매개체 없이 직접 잇는다.

기술 설명
DB Link 데이터베이스가 제공하는 DB Link 객체로, 수신 쪽 DB 에서 송신 쪽 DB 의 테이블을 바로 조회한다
DB Connection 수신 시스템의 WAS 가 송신 시스템 DB 로 연결하는 DB 커넥션 풀을 만들고, 프로그램이 그 풀로 송신 DB 에 접근한다
API / Open API 송신 시스템이 제공하는 API 를 수신 시스템이 호출해 데이터를 가져온다
JDBC 수신 시스템 프로그램에서 JDBC 드라이버로 송신 시스템 DB 에 연결한다
화면 링크 웹 애플리케이션 화면에서 하이퍼링크로 다른 시스템 화면을 연다
  • 장점: 구현이 단순하고 개발 비용과 기간이 적게 든다. 중간 단계가 없어 처리가 빠르다
  • 단점: 두 시스템이 강하게 묶여 한쪽이 바뀌면 다른 쪽도 고쳐야 한다. 보안과 업무 규칙을 중간에서 적용하기 어렵다

연계 솔루션(중계 서버) 같은 매개체를 거쳐 잇는다.

기술 설명
연계 솔루션(EAI) 어댑터를 두고 여러 애플리케이션을 허브 등 정해진 구조로 묶어 데이터를 주고받는다
ESB 표준 기반 메시지 버스로 서비스들을 느슨하게 잇는다. 서비스 지향 아키텍처의 연계 기반이다
웹 서비스(Web Service) WSDL·UDDI·SOAP 프로토콜로 시스템 사이 기능을 호출한다
소켓(Socket) 서버가 통신용 소켓을 만들어 포트를 할당하고, 클라이언트의 통신 요청이 오면 연결해 데이터를 주고받는다
  • 장점: 서로 다른 네트워크·프로토콜 환경을 잇기 쉽고, 장애·오류 처리와 보안·업무 규칙 적용을 매개체에서 한다. 한쪽이 바뀌어도 영향이 적다
  • 단점: 연계 솔루션 도입·구성에 비용과 시간이 들고, 중간 단계만큼 처리 성능이 떨어질 수 있다

헷갈리기 쉬운 용어

편집 원본 편집
  • 포트를 할당하고 클라이언트의 요청이 오면 연결하는 것은 소켓 기술이다. DB Link 는 데이터베이스끼리 잇는 객체라 포트·클라이언트 연결을 다루지 않는다
  • 스크럼은 스프린트 단위로 개발하는 애자일 방법론이고, 프로토타입은 시제품을 먼저 만들어 요구를 다듬는 개발 모형이다. 둘 다 시스템을 잇는 연계 기술이 아니다