Sun Java System Application Server Enterprise Edition 8.2 관리 설명서

7장 커넥터 자원

Java 구성 요소인 커넥터 모듈(자원 어댑터라고도 함)을 사용하면 응용 프로그램이 EIS(Enterprise Information Systems)와 상호 작용할 수 있습니다. EIS 소프트웨어에는 전사적 자원 관리(ERP), 메인프레임 트랜잭션 처리, 비관계형 데이터베이스 등의 다양한 시스템 유형이 포함됩니다. 커넥터 모듈을 설치하려면 다른 Java 모듈에서와 마찬가지로 해당 모듈을 배포합니다.

커넥터 연결 풀은 특정 EIS에 대한 재사용 가능한 연결 그룹입니다. 커넥터 연결 풀을 만들려면 해당 풀과 연관된 커넥터 모듈(자원 어댑터)을 지정합니다.

커넥터 자원은 응용 프로그램과의 EIS 연결을 제공하는 프로그램 객체입니다. 커넥터 자원을 만들려면 해당 JNDI 이름 및 연관된 연결 풀을 지정합니다. 여러 커넥터 자원에서 단일 연결 풀을 지정할 수 있습니다. 응용 프로그램은 해당 JNDI 이름을 조회하여 자원을 찾습니다. EIS에 대한 커넥터 자원의 JNDI 이름은 대개 java:comp/env/eis-specific 하위 컨텍스트로 되어 있습니다. Application Server 9는 커넥터 모듈(자원 어댑터)을 사용하여 JMS를 구현합니다.

이 장은 다음 내용으로 구성되어 있습니다.

커넥터 연결 풀

다음 표에서는 연결 풀 설정에 대해 설명합니다.

매개 변수 

설명 

초기 및 최소 풀 크기 

풀의 최소 연결 수입니다. 풀 값에 따라 풀을 먼저 작성하거나 응용 프로그램 서버를 시작할 때 풀에 있는 연결 수도 결정합니다. 

최대 풀 크기 

풀의 최대 연결 수입니다. 

풀 크기 조정 개수 

풀이 최소 풀 크기로 줄어들 경우 일괄적으로 크기가 조정됩니다. 이 값은 일괄적으로 처리할 연결 수를 지정합니다. 이 값을 너무 크게 하면 연결 재순환이 지연되고, 너무 작게 하면 효율성이 떨어집니다. 

유휴 시간 초과  

풀에서 연결이 유휴 상태로 있을 수 있는 최대 시간(초)입니다. 이 시간이 만료되면 풀에서 연결이 제거됩니다. 

최대 대기 시간 

연결을 요청한 응용 프로그램이 연결될 때까지 기다리는 시간으로 이 시간이 지나면 연결 시간 초과가 됩니다. 기본 대기 시간이 길기 때문에 응용 프로그램이 무기한 중지될 수 있습니다. 

실패 시 

모든 연결 닫기 확인란을 선택한 경우 단일 연결이 실패하면 응용 프로그램 서버는 풀의 모든 연결을 닫은 다음 다시 연결합니다. 확인란을 선택하지 않은 경우 개별 연결을 사용한 경우에만 연결이 다시 설정됩니다 

트랜잭션 지원  

트랜잭션 지원 목록을 사용하여 연결 풀에 대한 트랜잭션 지원 유형을 선택합니다. 선택한 트랜잭션 지원은 이 연결 풀과 연관된 자원 어댑터의 트랜잭션 지원 속성을 역호환 방식으로 대체합니다. 즉, 자원 어댑터에 지정한 수준보다 낮은 트랜잭션 수준을 지원하거나 자원 어댑터에서 지정한 것과 같은 트랜잭션 수준을 지원할 수 있지만 더 높은 수준은 지정할 수 없습니다. 

트랜잭션 지원 메뉴에서 없음을 선택하면 자원 어댑터가 자원 관리자 로컬 또는 JTA 트랜잭션을 지원하지 않고 XAResource 또는 LocalTransaction 인터페이스를 구현하지 않음을 나타냅니다. JAXR 자원 어댑터의 경우 트랜잭션 지원 메뉴에서 없음을 선택해야 합니다. JAXR 자원 어댑터는 로컬 또는 JTA 트랜잭션을 지원하지 않습니다.

로컬 트랜잭션 지원은 자원 어댑터가 LocalTransaction 인터페이스를 구현하여 로컬 트랜잭션을 지원하는 것을 나타냅니다. 로컬 트랜잭션은 자원 관리자 내부로 관리되고 외부 트랜잭션 관리자를 포함시키지 않습니다.

XA 트랜잭션 지원은 자원 어댑터가 LocalTransactionXAResource 인터페이스를 구현하여 자원 관리자 로컬 및 JTA 트랜잭션을 지원함을 나타냅니다. 트랜잭션은 자원 관리자 외부에 있는 트랜잭션 관리자가 제어 및 조정합니다. 로컬 트랜잭션은 자원 관리자 내부로 관리되고 외부 트랜잭션 관리자를 포함시키지 않습니다.

커넥터 검증 

응용 프로그램에 연결하기 전에 연결 풀을 검증하려면 사용 가능 확인란을 선택합니다.  

연결 풀을 만들기 전에 해당 풀과 연관된 커넥터 모듈(자원 어댑터)을 배포해야 합니다. 관리 콘솔 또는 asadmin 명령을 사용하여 커넥터 모듈을 배포할 수 있습니다. asadmin 명령에 대한 자세한 내용은 asadmin(1M)을 참조하십시오.

연결 풀을 보고, 만들고, 편집하거나 삭제하려면 관리 콘솔에서 자원 > 커넥터 > 커넥터 연결 풀을 누릅니다. 커넥터 연결 풀에 등록 정보(이름 값 쌍)를 추가할 수 있습니다. 또는, 다음 asadmin 명령을 사용하여 연결 풀을 만들고 삭제할 수 있습니다.

커넥터 자원

커넥터 자원은 응용 프로그램을 EIS(Enterprise Information System)에 연결합니다. 모든 커넥터 자원은 연결 풀과 연관되어 있습니다. 커넥터 자원을 보고, 만들고, 편집하거나 삭제하려면 관리 콘솔에서 자원 > 커넥터 > 커넥터 자원을 누릅니다. 또는, 다음 asadmin 명령을 사용하여 연결 자원을 만들고 삭제할 수 있습니다.

관리 대상 객체 자원

관리 대상 객체는 응용 프로그램에 전문적 기능을 제공합니다. 예를 들어, 자원 어댑터와 이와 연관된 EIS 특정 구문 분석기에 액세스할 수 있는 기능을 제공합니다. 관리 대상 객체를 보고, 만들고, 편집하거나 삭제하려면 관리 콘솔에서 자원 > 커넥터 > 관리 대상 객체 자원을 누릅니다.