애플리케이션 프로파일링을 위한 애플리케이션 어셈블링
애플리케이션 프로파일링을 사용하려면 태스크를 구성, 애플리케이션 프로파일링 작성, 필요한 메소드에서 작업 단위를 선언적으로 구성해야 합니다.
시작하기 전에
애플리케이션 프로파일링을 사용하면 다중 액세스 인텐트 정책이 동일한 엔티티 Bean에서 구성되며 각각은 특정 작업 단위에 대해 구성됩니다. 기본 정책 중 하나를 사용하거나 직접 작성할 수 있습니다. 자체 액세스 인텐트 정책을 작성하려면 어셈블리 도구 Information Center에서 사용자 정의 액세스 인텐트 정책 작성 주제를 참조하십시오.
프로시저
다음에 수행할 작업
- 애플리케이션 프로파일링 자동 구성
어셈블리 도구는 애플리케이션 프로파일링 구성을 지원할 수 있는 정적 분석 엔진을 포함합니다. 도구는 컴파일된 클래스 및 Java EE 애플리케이션의 배치 디스크립터를 평가하여 트랜잭션의 시작점을 판별하고 각 트랜잭션에 포함되는 엔티티 세트를 계산하며 식별된 각 트랜잭션 코스 중에 엔티티가 읽히거나 업데이트되는지를 판별합니다.
- 애플리케이션 프로파일 및 태스크를 자동으로 구성하십시오.
정적 분석을 통해 애플리케이션의 애플리케이션 프로파일링을 자동으로 구성하십시오.
- 프로파일 기반의 액세스 인텐트 정책을 엔티티 Bean에 적용하십시오.
애플리케이션 프로파일에 대한 액세스로 엔티티를 구성하십시오.
- 사용자 정의 액세스 인텐트 정책을 작성하십시오.
엔터프라이즈 JavaBeans(EJB) 2.x 및 3.0 엔티티 Bean에 대해 구성 가능한 사용자 정의 액세스 인텐트 정책을 정의하십시오.
- 애플리케이션 프로파일을 작성하십시오.
애플리케이션 프로파일에는 애플리케이션의 엔티티 Bean에 적용되는 액세스 인텐트 정책 세트가 포함됩니다. 액세스 인텐트 정책은 애플리케이션 프로파일에 구성된 태스크에 연관되는 요청에만 적용됩니다.
- 애플리케이션 클라이언트에 대해 컨테이너 관리 태스크를 구성하십시오.
트랜잭션 또는 ActivitySession만 프로그래밍 방식으로 시작하는 애플리케이션 클라이언트에 대해 클라이언트의 요청을 애플리케이션 프로파일과 연관시키는 애플리케이션 클라이언트의 컨테이너 관리 태스크를 구성해야 합니다.
- 웹 컴포넌트에 대해 컨테이너 관리 태스크를 구성하십시오.
구성된 태스크를 프로그래밍 방식으로 설정하고 트랜잭션이나 ActivitySession만 프로그래밍 방식으로 시작하는 웹 컴포넌트에 대해 서블릿이나 JSP(JavaServer Pages) 파일의 요청을 애플리케이션 프로파일과 연관시키는 웹 컴포넌트 애플리케이션 관리 태스크를 구성할 수 있습니다.
- 엔터프라이즈 JavaBeans에 대해 컨테이너 관리 태스크를 구성하십시오.
새 트랜잭션이나 ActivitySession가 컨테이너 또는 EJB 개발자가 프로그래밍 방식으로 시작되도록 하는 메소드에 대해 Bean의 요청을 애플리케이션 프로파일과 연관시키는 Bean의 컨테이너 관리 태스크를 구성할 수 있습니다.
- 애플리케이션 클라이언트에 대해 컨테이너 관리 태스크를 구성하십시오.
트랜잭션 또는 ActivitySession만 프로그래밍 방식으로 시작하는 애플리케이션 클라이언트에 대해 클라이언트의 요청을 애플리케이션 프로파일과 연관시키는 애플리케이션 클라이언트의 컨테이너 관리 태스크를 구성해야 합니다.
- 웹 컴포넌트에 대해 애플리케이션 관리 태스크를 구성하십시오.
트랜잭션 또는 ActivitySession만 프로그래밍 방식으로 시작하는 웹 컴포넌트에 대해 서블릿이나 JSP 파일의 요청을 애플리케이션 프로파일과 연관시키는 웹 컴포넌트의 컨테이너 관리 태스크를 구성할 수 있습니다.
- 엔터프라이즈 JavaBeans에 대해 애플리케이션 관리 태스크를 구성하십시오.
구성된 태스크를 프로그래밍 방식으로 설정하고 트랜잭션이나 ActivitySession만 프로그래밍 방식으로 시작하는 엔터프라이즈 JavaBeans에 대해 Bean의 요청을 애플리케이션 프로파일과 연관시키는 EJB 애플리케이션 관리 태스크를 구성할 수 있습니다.