애플리케이션 관리의 세션 공유

구성 서비스 인터페이스, ConfigService를 사용하면 임시 스테이징 영역 세션을 작성할 수 있습니다. 이 세션에는 모든 구성 수정사항을 저장할 수 있습니다. 이 세션을 저장하면 세션의 모든 업데이트사항이 WebSphere® Application Server 구성 저장소에 저장됩니다. 애플리케이션 관리 로직은 구성 서비스를 공유하는 세션을 지원합니다. 모든 애플리케이션 관리 기능은 구성 서비스가 작성하는 세션과 동일한 세션에서 수행할 수 있습니다. 이러한 세션을 저장하면 애플리케이션 특정 업데이트사항을 포함한 모든 업데이트사항이 저장됩니다.

시작하기 전에

이 태스크에서는 사용자가 MBean 프로그래밍의 기본 사항은 알고 있다고 가정합니다. MBean 프로그래밍에 대한 정보는 MBean Java™ API(Application Programming Interface) 문서를 참조하십시오.이 Information Center에서 참조 > Mbean 인터페이스를 클릭하십시오.

이 태스크 정보

configService 구성 서비스를 통해 애플리케이션 특정 업데이트사항을 공유하고 저장하려면 전개된 애플리케이션에 대해 다음 태스크를 수행하십시오.

프로시저

  1. 구성 서비스 프록시 오브젝트를 작성하십시오.
  2. 세션을 작성하십시오.
  3. 세션 정보를 AppManagement MBean으로 전달하십시오.
    AppMangement 인터페이스의 모든 메소드는 세션 ID(작업공간 ID)를 마지막 매개변수로 사용합니다. 세션 정보가 이 매개변수에서 전달되는 경우, 애플리케이션 관리 기능은 해당 세션을 사용합니다. 매개변수를 널값으로 설정하는 경우:
    • 세션을 공유하지 않습니다.
    • 조작이 성공하는 경우 구성 변경사항은 항상 구성 저장소에 저장됩니다.
  4. 모든 필수 변경 작업을 수행하면 세션을 저장하십시오.

    다음 예제는 configService 구성 서비스를 통한 일반적인 세션 공유 단계를 개략적으로 보여줍니다. 자세한 예제는 전개된 애플리케이션의 추가 속성 조작의 예제를 참조하십시오.

    public void installApplication (String localEarPath,
                String appName, Hashtable properties, String workspaceID)
                throws AdminException;
    
    AdminClient adminClient = ....;
    
    // Create a configuration service proxy object.
    ConfigService configService = new ConfigServiceProxy(adminClient);
    
    // Create a session.
     Session session = new Session();
    
    // Pass the session information to AppManagement MBean.
    appMgmt = ... 
    appMgmt.installApplication 
                  (earPath, appName, properties, session.toString());
    //Save the session after all necessary changes are made. 
    configService.save(session, false);
     

결과

단계를 완료하면 전개된 애플리케이션에 대한 애플리케이션 특정 업데이트사항이 세션과 구성 저장소에 차례로 저장됩니다.

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



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