[z/OS]

WebSphere Application Server for z/OS용 Java Management Extensions MBean 멀티프로세스 모델 요청 플로우

JMX 조작에 의존하는 애플리케이션은 JMX(Java™ Management Extensions) 동적 프록시 성능을 사용하여, 서버 아키텍처가 단일 프로세스 모델 또는 멀티프로세스 모델을 사용하는지 여부에 관계 없이 일관된 작동을 나타낼 수 있습니다.

제품 런타임이 제공하는 모든 MBean 분산 플랫폼에서 사용되는 단일 프로세스 모델 또는 z/OS®용 제품에서 사용되는 멀티프로세스 모델에서 실행될 수 있습니다. 사용자 MBean은 분산 플랫폼과 z/OS 모두의 제품에서 작동하도록 해당 MBean을 수정해야 할 수도 있습니다. 자세한 정보는 API 문서를 참조하십시오.

여기에서 설명하는 단순화된 동적 프록시 모델은 멀티프로세스 모델의 두 가지 일반 요청 플로우에 대해 설명합니다. MBean에 대한 조작 요청은 다음 중 하나의 위치에서 시작할 수 있습니다.
  • MBean과 동일한 하위(servant) 프로세스에서 실행 중인 애플리케이션 컴포넌트 내부
  • JMX 커넥터(SOAP, RMI(Remote Method Invocation), HTTP 등) 중 하나를 통한 서버 외부

애플리케이션 컴포넌트에서 시작된 요청은 일반적으로 이 플로우를 따릅니다. 애플리케이션 컴포넌트는 해당 요청을 하위(servant) 컴포넌트로 전송합니다. 하위(servant) 컴포넌트는 MBean의 동적 프록시가 실행되는 제어 프로세스로 요청 경로를 재지정합니다. WebSphere® Application Server는 런타임 중에 자동으로 MBean 동적 프록시를 생성합니다. MBean 프로바이더가 단일 호출 옵션으로 정의한 메소드를 요청이 호출하면 제어 프로세스의 동적 프록시가 MVS™ WLM(Workload Management)과 함께 하나의 하위(servant) 프로세스로 작업을 임의로 디스패치합니다. MBean 프로바이더가 다중 호출 옵션으로 정의한 메소드를 요청이 호출하면 제어 프로세스의 동적 프록시가 WLM과 함께 MBean을 활성화한 모든 하위(servant) 프로세스로 작업을 분배합니다.

애플리케이션 컴포넌트와 연관된 MBean은 WLM이 하위(servant) 프로세스를 시작할 때 MBean을 활성화하는 프로세스의 일부인 제어 프로세스에서 자동으로 동적 프록시에 등록됩니다. 단일 하위(servant) 프로세스에서 활성화된 MBean(예: 애플리케이션 컴포넌트가 작성하고 동적으로 등록한 MBean)은 다중 호출 조작에 참여할 수 없습니다. MBean을 등록하는 방법에 대한 정보는 "사용자 정의 MBean을 사용하여 WebSphere Application Server 관리 시스템 확장" 주제를 참조하십시오.

애플리케이션 컴포넌트 요청 1

작업을 완료하는 각 하위(servant) 프로세스는 선택적으로 응답을 제어 프로세스로 재전송합니다. 단일 호출 옵션으로 MBean을 정의하고 리턴 유형이 무효인 경우, 제어 프로세스는 요청을 작성한 하위(servant)로 응답을 리턴합니다. 그러면 하위(servant) 서버 컴포넌트는 애플리케이션 컴포넌트로 응답을 리턴합니다. 다중 호출 옵션으로 MBean을 정의한 경우, 각 하위(servant) 프로세스의 MBean은 개별적으로 실행되며 다른 시간에 요청 처리를 완료합니다. 모든 요청이 처리되면 결과 집계이벤트 집계가 있어야 애플리케이션 컴포넌트

애플리케이션 컴포넌트 요청 2로 올바르게 결과를 리턴할 수 있습니다.

서버 외부의 원격 위치에서 시작되는 요청은 일반적으로 이 플로우를 따릅니다. 원격 위치는 MBean의 동적 프록시가 실행되는 제어 프로세스로 해당 요청을 전송합니다. WebSphere Application Server는 런타임 중에 자동으로 MBean 동적 프록시를 생성합니다. 요청 프로세스의 다음 파트는 애플리케이션 컴포넌트에서 시작되는 요청과 동일하게 작동합니다. MBean 프로바이더가 단일 호출 옵션으로 정의한 메소드를 요청이 호출하면, 제어 프로세스의 동적 프록시는 MBean을 활성화한 하위(servant) 프로세스 목록 중 하나의 하위(servant) 프로세스에 MVS WLM(Workload Management)과 작업을 디스패치합니다. MBean 제공자가 다중 호출 옵션으로 정의한 메소드를 요청이 호출하면 제어 프로세스의 동적 프록시가 WLM과 함께 MBean을 활성화한 모든 하위(servant) 프로세스로 작업을 분배합니다.

원격 요청 1

응답에서 원격 위치로의 플로우는 응답에서 애플리케이션 컴포넌트로 플로우와 유사합니다. 작업을 완료하는 각 하위(servant) 프로세스는 선택적으로 응답을 제어 프로세스로 재전송합니다. 단일 호출 옵션으로 MBean을 정의하고 리턴 유형이 무효인 경우, 제어 프로세스는 원격 위치로 응답을 리턴합니다. 다중 호출 옵션으로 MBean을 정의한 경우, 각 하위(servant) 프로세스 내부에서 실행되는 MBean은 개별적으로 실행되며 다른 시간에 요청 처리를 완료합니다. 모든 요청이 처리된 후, 결과를 원격 위치로 올바르게 리턴하려면 결과 집계이벤트 집계가 필요할 수 있습니다.

원격 요청 2


주제 유형을 표시하는 아이콘 개념 주제



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