JMX는 Java Management Extension 의 약자로
Java 응용 프로그램의 모니터링과 관리기능을 제공 하는 API 이다.
웹사이트를 통해 WebServer, WAS, DB 제어 및 모니터링 등을 가능하게 해줌
> Mbean 이라는 객체로 리소스 관리(Java 객체)
Mbean 의 네이밍 규칙 : XXXMBean (ex. HelloMBean)
구현체 이름은 XXX (ex. Hello)
JMX는 3단계 레벨로 이루어져있음.
아래 기술한 순서대로 접속이 이루어짐
JMX Console (Web Browser 등)
— (RMI 또는 HTTP 등의 통신을 이용하여 접속) —
1. Remote Management Tier
Connector, Protocol Adaptor 와 같이 연결 담당
2. Agent Tier
Mbean 을 관리하는 Mbean Server 가 존재
각각 서비스를 바라보고 있는 Agent Service (XXXMBean 형태)
3. Instrumantation Tier
실제 Mbean 이 존재

전체적으로 RMI와 개념이 비슷하다.
(프로토콜 형태로 접속하여 원하는 메소드 및 데이터를 가져온다는 점)