라이브러리 및 Jar 파일 개요

모듈에서 종종 라이브러리에 있는 artifact를 사용합니다. artifact 및 라이브러리는 모듈을 전개할 때 식별하는 JAR(Java™ Archive) 파일에 포함됩니다.

모듈을 개발하는 동안 다양한 모듈에서 사용할 수 있는 특정 자원 또는 구성요소를 식별했을 수 있습니다. 이 자원 또는 구성요소는 서버에 이미 전개된 라이브러리에 상주하는 기존 오브젝트 또는 모듈을 개발하는 동안 작성한 오브젝트일 수 있습니다. 이 주제에서는 응용프로그램 설치에 필요한 라이브러리 및 파일에 대해 설명합니다.

라이브러리 개념

라이브러리에는 WebSphere® Integration Developer의 다중 모듈에서 사용되는 오브젝트 또는 자원이 들어 있습니다. artifact는 JAR, RAR(resource archive) 또는 WAR(Web service archive) 파일 형식으로 작성됩니다. 이런 artifact 중 일부는 다음을 포함합니다.
  • 확장자가 .wsdl인 인터페이스 또는 웹 서비스 설명자 파일
  • 확장자가 .xsd인 비즈니스 오브젝트 XML 스키마 정의 파일
  • 확장자가 .map인 비즈니스 오브젝트 맵 파일
  • 확장자가 .rel 및 .rol인 관계 및 역할 정의 파일
모듈에 artifact가 필요한 경우 메모리에 로드되지 않았으면 서버는 artifact를 EAR 클래스 경로에서 찾아 로드합니다. 해당 지점에서 artifact에 대한 요청은 바뀔 때까지 이 사본을 사용합니다. 그림 1에서는 응용프로그램이 구성요소 및 연관 라이브러리를 포함하는 방법을 보여줍니다.
그림 1. 모듈, 구성요소 및 라이브러리의 관계이 그래픽은 응용프로그램을 보여줍니다 . 여기서 응용프로그램은 구성요소를 포함하는
서비스 모듈입니다. 서비스 모듈과 별도로 하나 이상의 스테이징 모듈 및 하나 이상의 라이브러리가 있습니다.

JAR, RAR 및 WAR 파일 개념

모듈의 구성요소를 포함할 수 있는 많은 파일이 있습니다. 이러한 파일은 J2EE(Java 2 Enterprise Edition) 스펙에 자세히 설명되어 있습니다. Jar 파일에 대한 세부사항은 JAR 스펙에서 볼 수 있습니다.

WebSphere Process Server에서, JAR 파일은 모듈에서 사용되는 기타 서비스 구성요소에 대해 지원되는 모든 참조 및 인터페이스가 있는 모듈의 어셈블된 버전인 응용프로그램을 포함합니다. 응용프로그램을 완전히 설치하려면 이 JAR 파일, JAR 파일과 같은 기타 라이브러리, 웹 서비스 아카이브(WAR) 파일, 자원 아카이브(RAR) 파일, 스테이징 라이브러리(Enterprise Java Beans - EJB) JAR 파일 또는 기타 아카이브가 필요하며 serviceDeploy 명령을.

스테이징 모듈 이름 지정 규칙

라이브러리에서 스테이징 모듈 이름에 대한 요구사항이 있습니다. 이 이름은 특정 모듈에 고유합니다. 응용프로그램 전개에 필요한 다른 모듈의 이름을 지정하여 스테이징 모듈 이름과 충돌하지 않도록 하십시오. myService로 이름 지정된 모듈의 경우 스테이징 모듈 이름은 다음과 같습니다.
  • myServiceApp
  • myServiceEJB
  • myServiceEJBClient
  • myServiceWeb
주: serviceDeploy 명령은 서비스에 WSDL 포트 유형 서비스가 포함된 경우에만 myService 웹 스테이징 모듈을 작성합니다.

라이브러리 사용 고려사항

라이브러리를 사용하면 각 호출 모듈이 특정 구성요소에 대한 자체 사본을 포함하기 때문에 비즈니스 오브젝트의 일관성 및 모듈간 처리의 일관성을 유지할 수 있습니다. 불일치 및 장애를 피하기 위해 호출 모듈에서 사용되는 구성요소 및 비즈니스 오브젝트의 변경은 모든 호출 모듈에서도 일치해야 합니다. 다음과 같이 호출 모듈을 갱신하십시오.
  1. 모듈 및 라이브러리의 최신 사본을 프로덕션 서버로 복사하십시오.
  2. serviceDeploy 명령을 사용하여 설치 가능한 EAR 파일을 다시 빌드하십시오.
  3. 호출 모듈을 포함하는 실행 중인 응용프로그램을 중지하고 다시 설치하십시오.
  4. 호출 모듈을 포함하는 응용프로그램을 재시작하십시오.
관련 개념
EAR 파일 개요
관련 태스크
서버로 전개 준비
관련 정보
serviceDeploy 명령
클러스터에 서비스 응용프로그램 설치에 대한 고려사항

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)