관리 프로그램 사용(JMX)
이 주제에서는 Java™ API(Application Programming Interface)를 사용하여 WebSphere® Application Server를 관리하고 애플리케이션을 관리하는 방법에 대해 설명합니다.
시작하기 전에
wsadmin 스크립트 도구, 관리 콘솔 및 관리 명령행 도구는 제품과 함께 제공됩니다. 이러한 관리 도구는 WebSphere Application Server에서 실행하는 제품 및 애플리케이션을 관리하는 데 필요한 대부분의 기능을 제공합니다. 자동 스크립트에서 명령행 도구를 사용하여 서버를 제어할 수 있습니다. wsadmin 스크립트 도구에 작성된 스크립트는 신속히 개발할 수 있는 광범위한 사용자 정의 솔루션을 제공합니다.
Java API와 함께 이러한 도구를 조사하여 WebSphere Application Server 및 애플리케이션을 관리할 최상의 방법을 판별하십시오. Java API에 대한 정보는 API(Application Programming Interface) 문서를 참조하십시오.
- WAS JMX API에 조치가 필요하지 않음: 각 WebSphere Application Server의 JVM(Java Virtual Machine)에는 JMX(Java Management Extensions)의 임베디드 구현이 포함됩니다. Application Server, 버전 5에서, JVM에는 JMX 1.0 스펙 구현이 포함됩니다. Application Server, 버전 6.0 이상에서, JVM에는 JMX 1.2 스펙 구현이 포함됩니다. 버전 5에서 사용된 JMX 1.0 구현은 IBM® Tivoli® 제품에서 제공하는 TMX4J 패키지입니다. 버전 6.0 이상에서 사용되는 JMX 1.2 스펙은 개방형 소스 mx4j 패키지입니다. 릴리스 사이에 JMX 구현이 변경되어도 Application Server의 JMX MBean의 작동에는 영향을 주지 않습니다. JMX V1.0 스펙에서 JMX V1.2 스펙으로의 변경으로 인해 어떤 Application Server 관리 API(Application Programming Interface)도 변경되지 않습니다.
- 사용자 정의 MBean에 조치가 필요함: JMX V1.2 스펙은 이전 JMX V1.0 스펙과 호환 가능합니다. 그러나 Application Server가 아닌 다른 제품에서 제공하는 사용자 정의 MBean을 버전 5에서 버전 6.0 이상으로 마이그레이션시켜야 할 수도 있습니다. 이러한 사용자 정의 MBean에 관련되는 기본 영역은 MBean에 대한 JMX ObjectName 클래스의 키 특성에 사용되는 값에 관련됩니다. 개방형 소스 mx4j 구현에서는 더 강력하게 JMX 1.2 스펙에 따라 특성 유효성 검증을 강요합니다. 호환성을 위해 버전 5와 버전 6.0 이상에서 배치한 사용자 정의 MBean을 테스트하십시오. JMX V1.0 스펙에서의 JMX V1.2 스펙으로의 변경사항에 대한 세부사항은 JMX 1.2 스펙에서 볼 수 있습니다.
이 태스크 정보
WebSphere Application Server는 Java 클래스 및 메소드 세트를 통해 관리 기능에 대한 액세스를 지원합니다. WebSphere Application Server 관리 도구의 관리 기능 중 하나를 수행하는 Java 프로그램을 작성할 수 있습니다. 또한 기본 WebSphere Application Server 관리 시스템을 확장하여 자체 관리 자원을 포함할 수 있습니다.
프로그래밍을 통한 애플리케이션을 준비, 설치, 설치 제거, 편집 및 업데이트할 수 있습니다. 설치를 위한 애플리케이션 준비는 다양한 유형의 WebSphere Application Server 특정 바인딩 정보를 수집하여 애플리케이션 배치 디스크립터에 정의된 참조를 해석하는 것입니다. 설치 후 배치된 애플리케이션을 편집하여 이 정보를 수정할 수도 있습니다. 업데이트는 설치된 애플리케이션의 단일 파일 또는 단일 모듈을 추가, 제거 또는 바꾸는 것이나 배치된 애플리케이션에서 임의의 파일 및 모듈 세트를 조작하는 특정 애플리케이션을 제공하는 것으로 이루어집니다. 전체 애플리케이션을 업데이트하면 이전 애플리케이션이 설치 제거되고 새 애플리케이션이 설치됩니다. 애플리케이션을 설치 제거하면 WebSphere Application Server 구성에서 애플리케이션을 전체적으로 제거합니다.
다음 중 임의의 태스크 또는 모든 태스크를 수행하여 프로그래밍을 통해 WebSphere Application Server 및 Java EE(Java Platform, Enterprise Edition) 애플리케이션을 관리하십시오.