공통 전개 프레임워크
공통 전개 프레임워크를 통해 설치, 설치 제거, 편집, 업데이트와 같은 기본적인 Java EE(Java Platform, Enterprise Edition) 애플리케이션 관리 조작에 단계를 추가하는 플러그인을 구현할 수 있습니다.
프레임워크를 사용하여 특정 유형의 배치 가능 컨텐츠에 대해 관리 조작을 구현할 수 있습니다. 예를 들어, EAR, WAR, JAR 또는 기타 Java EE 모듈과 같은 전개 가능 컨텐츠에 대해 설치 및 설치 제거와 같은 관리 조작을 구현할 수 있습니다. 각 조작은 여러 단계로 나눠집니다. 예를 들어, 그 중 특히 설치 조작에는 EJBDeploy 및 JSP(JavaServer Pages) 컴파일 단계가 있습니다. 공통 전개 프레임워크를 사용하면 Java EE 조작의 기본 로직에 단계를 추가할 수 있습니다.
제품은 EAR 파일 전개를 확장하는 프레임워크 플러그인을 지원합니다. EAR 파일에는 createEarWrapper, installApplication, uninstallApplication 및 editApplication과 같은 조작이 있습니다. 프레임워크 플러그인을 사용하여, 구성 세션에서 추가 구성 아티팩트 작성, 코드 생성을 사용하여 입력 EAR 파일 수정 또는 입력 매개변수의 추가 유효성 검증과 같은 작업을 지원하는 단계를 기본 설치 조작에 추가할 수 있습니다.
프레임워크를 사용하여 애플리케이션 관리 조작을 확장하려면 플러그인이 다음을 수행해야 합니다.
- 각각의 단계를 구현합니다.
단계는 조작을 수행하는 로직을 실행합니다. 단계는 전개 컨텍스트와 전개 가능한 오브젝트에 액세스할 수 있습니다. 전개 컨텍스트는 조작 이름, 구성 세션 ID, 임시 파일을 작성하기 위한 임시 위치, 조작 매개변수 등과 같은 정보를 제공합니다. 단계는 확장 제공자가 추가합니다.
- 구현된 각 단계를 추가하는 확장 제공자를 구현합니다.
확장 프로바이더는 지정된 유형(EAR 파일 유형)의 조작에 사용할 단계를 제공하는 클래스입니다.
- WebSphere® Application Server 서버와 함께 플러그인을 등록합니다.
플러그인은 Eclipse 플러그인으로 구현되며 app_server_root/plugins 디렉토리에 위치됩니다. 플러그인 JAR 파일의 META-INF/plugin.xml 파일에서 확장 제공자에 대한 확장점을 추가하십시오.
이 단계의 예제를 보려면 프로그래밍을 통한 애플리케이션 관리 조작 확장을 참조하십시오.