소개

본 장에서는 AnyLink DB 어댑터의 기본적인 동작방식에 대하여 설명한다.

1. 개요

DB 어댑터는 여러 DB 솔루션과의 연계를 지원한다. AnyLink에서 사용하는 DTO(Data Transfer Object)의 값과, SQL 파라미터를 매핑하여 동적으로 DB 솔루션과의 연계 업무를 처리할 수 있다.

2. 환경 구성

AnyLink에서 DB 어댑터를 구동하기 위해서는 다음과 같은 환경 구성이 필요하다.

  • Java 버전 : 1.7(JDK 7.0)

  • Vendor별 JDBC 드라이버 : 해당 라이브러리는 DB 솔루션 업체를 통해 제공되며, AnyLink 배포판에 포함되지 않는다.

필수 라이브러리는 다음의 폴더에 위치시킨다.

${DOMAIN_HOME}/lib/application

3. 어댑터 동작 방식

DB 어댑터는 DB 엔드포인트를 등록할 수 있으며, DB 엔드포인트는 인바운드 엔드포인트가 존재하지 않고, 아웃바운드 엔드포인트만 사용한다.

DB 아웃바운드 엔드포인트는 대상이 되는 DB의 데이터소스에 대한 JNDI 익스포트 네임(export name)을 통해 DB 연결을 가져오며, 해당 연결에 대하여 DB 아웃바운드 룰에서 정의한 쿼리 및 DTO와의 SQL 파라미터 매핑을 수행 및 실행시킨다.