ActivitySession 서비스 사용
ActivitySessions를 사용하는 WebSphere® 엔터프라이즈 애플리케이션을 구현할 수 있습니다. ActivitySession 서비스는 글로벌 트랜잭션 환경에서 제공되는 범위에 대체 작업 단위 범위를 제공합니다.
이 태스크 정보
- Bean 관리되거나 컨테이너 관리될 수 있습니다.
- 애플리케이션 서버에 배포될 수 있습니다.
- EJB 활성화 정책과 라이프사이클 관리를 위한 컨텍스트로서 사용될 수 있습니다.
자원 관리자와 상호작용하는 방법으로 ActivitySession은 트랜잭션과 크게 다릅니다. ActivitySession은 범위 지정 또는 로컬 트랜잭션 조정에 사용됩니다. 즉, ActivitySession을 사용하여 애플리케이션 또는 컨테이너 판별된 결과가 도출되도록 다중 1단계 자원 관리자에 요청할 수 있습니다. 트랜잭션과 달리, ActivitySession은 서비스 레벨에서 준비 단계(Phase) 개념 또는 복구 개념이 없습니다.
WebSphere EJB 컨테이너 및 배치 도구는 엔터프라이즈 애플리케이션 프로그래밍 모델을 위한 Java™ 플랫폼에 대한 확장기능으로 ActivitySessions를 지원합니다. 엔터프라이즈 Bean은 트랜잭션 컨텍스트에 대한 대체로서, ActivitySession 컨텍스트의 영향을 받는 라이프사이클로 배치될 수 있습니다. ActivitySession-범위의 라이프사이클의 엔터프라이즈 Bean은 Bean에서 개별 메소드가 아닌 ActivitySession의 기간이 있는 RMLT(Resource Manager Local Transaction)에 참여할 수 있습니다(엔터프라이즈 애플리케이션 모델에 대한 표준 Java 플랫폼에서 가능한 모두). 그런 다음 애플리케이션은 ActivitySession 기반 활성화 및 하나 이상의 자원 관리자로 확장된 로컬 트랜잭션에 참여한 각 Bean과 함께 여러 엔터프라이즈 Bean으로 구성될 수 있습니다. ActivitySession의 끝에서, ActivitySession 관리자는 로컬 트랜잭션의 끝을 공통 결과로 방향 지정할 수 있습니다.
그 외에 트랜잭션이 아닌 애플리케이션 또는 컨테이너에서 시작된 ActivitySessions 하에서 동작하는 엔터프라이즈 Bean을 지원하도록 WebSphere 컨테이너와 배치 가능한 애플리케이션을 구성할 수 있습니다.
ActivitySessions를 사용하는 WebSphere 엔터프라이즈 애플리케이션을 구현하려면, 다음 태스크를 사용하십시오.