애플리케이션 프로파일링을 위한 애플리케이션 어셈블링

애플리케이션 프로파일링을 사용하려면 태스크를 구성, 애플리케이션 프로파일링 작성, 필요한 메소드에서 작업 단위를 선언적으로 구성해야 합니다.

시작하기 전에

애플리케이션 프로파일링을 사용하면 다중 액세스 인텐트 정책이 동일한 엔티티 Bean에서 구성되며 각각은 특정 작업 단위에 대해 구성됩니다. 기본 정책 중 하나를 사용하거나 직접 작성할 수 있습니다. 자체 액세스 인텐트 정책을 작성하려면 어셈블리 도구 Information Center에서 사용자 정의 액세스 인텐트 정책 작성 주제를 참조하십시오.

프로시저

  1. 태스크를 구성하십시오. 어셈블리 도구 Information Center에 있는 다음 주제에서 설명하는 대로 태스크를 선언적으로 구성하십시오.
    • 엔터프라이즈 Java Bean에 대해 컨테이너 관리 태스크 구성.
    • 웹 컴포넌트에 대해 컨테이너 관리 태스크 구성.
    • 애플리케이션 클라이언트에 대해 컨테이너 관리 태스크 구성.

    간혹 프로그래밍 방식으로 태스크를 구성해야 하는 경우도 있습니다. 애플리케이션 프로파일링은 이 요구사항을 태스크 이름이 작업 단위가 프로그래밍 방식으로 시작되기 전에 설정되도록 하는 단순 인터페이스로 지원합니다. 태스크 이름을 설정하고 트랜잭션이나 ActivitySession을 시작하면 태스크가 새 작업 단위와 연관됩니다. 이 인터페이스는 작업 단위가 시작되던 바로 그 때 작업 단위와만 연관될 수 있기 때문에 이 인터페이스는 컨테이너 관리 트랜잭션 또는 컨테이너 관리 ActivitySessions를 위해 구성되는 엔터프라이즈 JavaBean 내에 사용될 수 없습니다. 그러므로 작업 단위가 시작되기 전에 태스크 이름 설정에 대한 호출이 호출되어야 합니다. 시작된 후 작업 단위의 이름을 지정할 수 없습니다. TaskNameManager 인터페이스 사용 주제를 참조하십시오.

    참고: 애플리케이션 프로파일 서비스의 콘솔 페이지에서 5.x 호환 모드 속성을 선택하면, J2EE 1.3 애플리케이션에 구성된 태스크는 작업 단위와 연관되지 않아도 되며 임의로 적용되고 대체될 수 있습니다. 권장되는 조작 모드는 아니며 데이터베이스 액세스 중 예기치 않은 교착 상태로 이어질 수 있습니다. 애플리케이션 프로파일링 5.x 호환 모드 하에서 실행 중인 애플리케이션과 해당 호환 모드에서 실행되고 있지 않는 애플리케이션 사이에 요청 시 태스크는 통신되지 않습니다.

    버전 6.0 클라이언트가 애플리케이션 프로파일링 5.x 호환 모드에서 실행된 애플리케이션과 상호작용하려면, 클라이언트 프로세스에서 appprofileCompatibility 시스템 특성을 true로 설정해야 합니다. launchClient 명령을 호출할 때 -CCDappprofileCompatibility=true 옵션을 지정하여 수행할 수 있습니다.

  2. 애플리케이션 프로파일을 작성하십시오. 이 태스크를 완료하려면 어셈블리 도구 Information Center를 참조하십시오.
  3. 필수 메소드에서 작업 단위를 선언적으로 구성하십시오. 이 기사의 단계 1에서 메소드에 태스크를 정의했습니다. 메소드에 정의된 태스크는 작업 단위가 해당 메소드에서 시작되면 활성화됩니다. 메소드는 적용되도록 구성된 태스크에 대해 새 작업 단위를 시작했습니다. 메소드가 가져온 작업 단위에서 실행되는 경우 메소드에 구성된 태스크는 무시되며 가져온 작업 단위와 연관된 태스크(있는 경우)가 사용됩니다. 컨테이너가 메소드 실행 시 새 작업 단위를 시작하면 이는 구성된 태스크 이름과 연관됩니다. 따라서 애플리케이션 프로파일링에 대한 애플리케이션 어셈블의 마지막 단계가 연관된 태스크 이름(및 결국 애플리케이션 프로파일)을 포함하는 모든 메소드에서 작업 단위를 정의합니다. 작업 단위는 트랜잭션 또는 ActivitySession일 수 있습니다. EJB 모듈에서 트랜잭션을 구성하는 방법에 대한 설명은 EJB 모듈에 대해 컨테이너 트랜잭션 정의 주제를 참조하십시오. 트랜잭션 배치 속성 구성 주제에서 다른 트랜잭션 속성 정의 방법에 대해 설명합니다. ActivitySession 서비스 사용 주제에서는 ActivitySession 작업 단위 사용 및 작성 방법에 대해 설명합니다. 태스크와 작업 단위 사이의 관계에 대한 자세한 정보는 태스크 및 작업 단위 고려사항 주제를 참조하십시오.

다음에 수행할 작업

어셈블리 도구를 사용하여 다음 태스크를 완료하려면 어셈블리 도구 문서를 참조하십시오. 다음 태스크는 어셈블리 도구를 사용하여 완료할 수 있습니다.
  • 애플리케이션 프로파일링 자동 구성

    어셈블리 도구는 애플리케이션 프로파일링 구성을 지원할 수 있는 정적 분석 엔진을 포함합니다. 도구는 컴파일된 클래스 및 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 애플리케이션 관리 태스크를 구성할 수 있습니다.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tapp_assembleprofiles
파일 이름:tapp_assembleprofiles.html