트랜잭션 서비스 사용
WebSphere® Application Server에서 애플리케이션은 트랜잭션을 사용하여 자원에 대한 다중 업데이트를 원자적 단위(개별 단위의 작업)로서 조정할 수 있습니다(예: 업데이트의 모두 또는 없음이 영구적으로 수행됨).
이 태스크 정보
WebSphere Application Server에서 트랜잭션
은 세 개의 주컴포넌트에 의해 관리됩니다.
- 트랜잭션
관리자. 트랜잭션 관리자는 회복 가능한 XAResources의 참여를 지원하며, 트랜잭션의 종료 또는 애플리케이션 서버의
실패와 다시 시작 이우헤 이 유형의 각 자원이 지속적인 결과를 도출하도록 합니다.
또한, WebSphere Application Server for z/OS®는 RRS(z/OS resource recovery services)를 통해 자원 관리의 조정을 지원합니다.
- 엔터프라이즈 애플리케이션이 실행하는 컨테이너. 컨테이너는 애플리케이션이 트랜잭션 자원 관리자에 대한 업데이트를 수행할 때 애플리케이션을 대신해 XAResources의 참여를 관리합니다(예: 데이터베이스). 선택적으로, 컨테이너는 컨테이너 관리 트랜잭션에 구성된 엔터프라이즈 Bean에 대한 트랜잭션의 경계를 제어할 수 있습니다.
- Bean 관리 엔터프라이즈 Bean 및 서블릿에 사용 가능한 애플리케이션
프로그래밍 인터페이스(UserTransaction). 이러한 애플리케이션 컴포넌트는 자신의 트랜잭션의 경계를 제어하기 위해
UserTransaction 인터페이스를 사용할 수 있습니다.
UserTransaction 인터페이스와 함께 사용 가능한 메소드에 대한 세부사항은 JTA(Java™ Transaction API) 1.1 스펙을 참조하십시오.
또한, JTA(Java Transaction API) 지원은 추가적인 애플리케이션 프로그래밍 인터페이스를 포함하고 있어, 애플리케이션 프레임워크는 스레드의 작업 단위(UOW) 컨텍스트를 조정할 수 있고 컴포넌트는 JTA 트랜잭션과 함께 등록할 수 있습니다(예를 들어, 지속성 관리자는 트랜잭션 완료의 알림을 받을 수 있음).
WebSphere Application Server 애플리케이션에서 트랜잭션과 함께 작업하려면 다음 태스크를 사용하십시오.
프로시저
- 트랜잭션을 사용할 컴포넌트 개발
- 애플리케이션 서버의 트랜잭션 특성 구성
- 피어 복구를 위한 트랜잭션 특성 구성
- 트랜잭션 서비스의 수동 피어 복구 관리
- 활성 및 준비된 트랜잭션 관리
- wsadmin 스크립트를 사용하여 활성 및 준비된 트랜잭션 관리
최적의 서버 가용성을 위한 트랜잭션 로깅 관리
- 애플리케이션 서버 간 트랜잭션 방식의 상호 운용
- WS 트랜잭션 정책을 사용하여 웹 서비스의 트랜잭션 또는 비즈니스 활동 조정
- Troubleshooting transactions
- 동일한 트랜잭션에서 1단계 및 2단계 커미트 자원 사용
- ActivitySession 서비스 사용