Java® 관리 확장이란 무엇입니까?

JMX (Java® Management Extensions) 기술은 널리 사용되는 Java® 프로그래밍 언어에 추가 된 것입니다. JMX 코드 버전 1.2는 Java 2 Platform, Standard Edition 5.0 버전 업데이트에 나타났습니다. JMX 도구를 사용하면 Java® 개발자가 Java® 지원 장치, 네트워크 및 Java® 엔터프라이즈 플랫폼에서보다 효율적으로 작업 할 수 있습니다. Java® 개발자 및 관리자는 JMX를 사용하여 Java® 애플리케이션, 서비스 및 오류 조건을 설치, 구성 및 모니터링합니다.

기존 프로그램 설계를 변경할 필요없이 JMX 기술의 통합 관리 구성 요소 또는 오브젝트는 Java® 응용 프로그램 프로그래밍 인터페이스를 개선합니다. Java® 프로 시저를 정의하기 위해 새 코드를 작성 및 구현하기위한 유연한 옵션은 Java® Management Extensions의 중요한 기능입니다. 관리자 및 개발자는 다양한 Java® 지원 장치 및 시스템에서 JMX의 독립적이고 확장 가능한 구성 요소를 사용할 수 있습니다. Java® Management Extensions를 기존 Java® 애플리케이션 및 새로운 기술과 쉽게 통합하면 개발자에게도 도움이됩니다.

Java® Management Extensions 아키텍처에는 세 가지 레벨이 있습니다. JMX 기술은 기능에 따라 각 레벨에서 도구와 자원을 결합합니다. 원격 관리 기능 및 절차는 시스템의 최상위 수준을 구성합니다. 이 레벨 아래에는 프로그램 코어 인 관리 Beans 서버에 결합 된 Java® 에이전트가 있습니다. 관리 Bean (MBean) 또는 인스 트루먼 테이션 레벨은 장치 및 프로그램 코드의 최하위 레벨입니다.

MBean은 개발자가 관리 프로세스 및 최종 사용자 옵션이 포함 된 인터페이스를 사용자 정의하는 데 사용하는 구성 가능한 Java® 오브젝트입니다. 네 가지 유형의 MBean은 각각 Java® 인터페이스의 구성 및 관리에서 다른 기능을 수행합니다. MBeans 구조 내에서 개발자는 다른 클래스를 프로그래밍하여 관리 알림 또는 사용자 명령을 제공하거나 다른 MBean과 통신합니다.

Java® 에이전트는 JMX 시스템의 핵심 인 MBeans 서버를 구성합니다. Java® Management Extensions는 이러한 에이전트를 사용하여 개발자 및 관리 기능을 실행합니다. 에이전트는 하위 레벨의 MBean에 대해 작동해야합니다. 실행중인 에이전트는 모든 운영 체제의 프로 시저 호출과 유사하므로 개발자는 JMX 시스템이 올바르게 작동하도록 올바르게 정의해야합니다.

원격 관리는 네트워크 관리의 필수 요소이며 Java® 응용 프로그램이 올바르게 작동하도록 유지합니다. JMX 아키텍처의 최상위 레벨은 개발자가 실행중인 Java® 애플리케이션을 모니터하고 변경하는 데 사용하는 시스템을 제공하여 이러한 요구를 해결합니다. 이러한 기능을 수행하기 위해 JMX 원격 관리 레벨은 커넥터 및 어댑터라는 특수 구성 요소를 사용합니다. 이를 통해 관리 응용 프로그램은 HTML과 같은 공통 Java® 프로토콜을 사용하여 JMX MBean 및 JMX 에이전트에 액세스 할 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?