Java® Management Extensions는 무엇입니까?
JAVA® Management Extensions (JMX) 기술은 널리 사용되는 Java® 프로그래밍 언어에 추가되었습니다. JMX 코드 버전 1.2는 Java 2 플랫폼 인 Standard Edition 5.0 버전 업데이트에 나타납니다. JMX 도구를 사용하면 Java® 개발자가 Java® 지원 장치, 네트워크 및 Java® 엔터프라이즈 플랫폼에서보다 효율적으로 작업 할 수 있습니다. Java® 개발자 및 관리자는 JMX를 사용하여 Java® 애플리케이션, 서비스 및 오류 조건을 설치, 구성 및 모니터링합니다.
기존 프로그램 설계를 변경할 필요없이 JMX 기술의 통합 관리 구성 요소 또는 객체는 Java® 애플리케이션 프로그래밍 인터페이스를 향상시킵니다. Java® 프로 시저를 정의하기위한 새 코드를 작성하고 구현하기위한 유연한 옵션은 Java® 관리 확장의 중요한 기능입니다. 관리자와 개발자는 다양한 Java® 지원 장치 및 시스템에서 JMX의 독립적이고 확장 가능한 구성 요소를 사용할 수 있습니다. Java® 관리 확장을 기존 JAV와 통합하기 쉽습니다A® 응용 프로그램 및 신기술은 또한 개발자에게 도움이됩니다.
Java® 관리 확장의 아키텍처에는 세 가지 수준이 있습니다. JMX 기술은 기능을 기반으로 각 수준의 도구와 리소스를 결합합니다. 원격 관리 기능 및 절차는 시스템의 최상위 수준을 형성합니다. 이 레벨 아래에는 관리되는 Beans 서버 인 프로그램 코어에 결합 된 Java® 에이전트가 있습니다. 관리되는 콩 (mbeans) 또는 계측 수준은 장치 및 프로그램 코드의 하단 레벨입니다.
mbeans는 개발자가 관리 프로세스 및 최종 사용자 옵션을 포함하는 인터페이스를 사용자 정의하는 데 사용하는 구성 가능한 Java® 객체입니다. 4 가지 유형의 mbeans는 각각 Java® 인터페이스의 구성 및 관리에서 다른 기능을 수행합니다. MBEANS 구조 내에서 개발자는 다양한 클래스를 프로그램하여 관리 알림 또는 사용자 지침을 제공하거나 WI를 전달합니다.다른 mbeans.
Java® 에이전트는 JMX 시스템 인 MBeans 서버의 핵심을 구성합니다. Java® Management Extensions는 이러한 에이전트를 사용하여 개발자 및 관리 기능을 실행합니다. 하위 레벨의 MBEANS에 대한 에이전트는 기능을 수행해야합니다. 달리기 에이전트는 모든 운영 체제의 절차 호출과 유사하므로 개발자는 JMX 시스템이 제대로 작동하기 위해 제대로 정의해야합니다.
원격 관리는 네트워크 관리의 필수 요소이며 Java® 애플리케이션을 올바르게 작동시키는 요소입니다. JMX 아키텍처의 최상위 레벨은 개발자가 실행 중에 Java® 애플리케이션을 모니터링하고 변경하는 데 사용하는 시스템을 제공함으로써 이러한 요구를 해결합니다. 이러한 기능을 수행하기 위해 JMX 원격 관리 레벨은 커넥터 및 어댑터라는 특수 부품을 사용합니다. 관리 응용 프로그램은 HTML과 같은 공통 Java® 프로토콜을 사용하여 JMX MBEANS 및 JMX 에이전트에 액세스하도록했습니다.
.