OSGi 애플리케이션에서 애플리케이션과 독립적으로 개발된 JAR 파일의 패키지를 사용하려는 경우
두 가지 기본적인 접근 방식이 있습니다.
이러한 두 접근 방식에서 모두 JAR 파일은 먼저 OSGi 번들 형식이어야 합니다.
이러한 각 접근 방식에는 고려해야 하는 몇 가지 장점과 단점이 있습니다.
표 1. |
장점 |
단점 |
OSGi 애플리케이션에서 JAR 파일 포함 |
- 애플리케이션의 자체 포함 특성이 강함
- JAR 파일을 사용하는 데 구성이 덜 요구됨
- 소스에 대한 액세스 권한이 있는 경우 포함하는 패키지를 수정하려고
할 수 있습니다. 이 경우 아카이브를 분리할 경우 인센티브가 더 적습니다.
|
- 애플리케이션을 배치한 후에 아카이브에 대한 변경사항이 있으면 서버에서 전체
애플리케이션을 설치 제거한 후 다시 설치해야 합니다.
|
OSGi 애플리케이션에 포함하지 않고 JAR 파일에 종속 |
- 애플리케이션이 보다 경량임
- 애플리케이션과 독립적으로 개발된 라이브러리 및 코드를 별도로 유지
- JAR 파일에 대한 지속적인 변경사항이 있는 경우 배치된 OSGi 애플리케이션을
설치 제거한 후 다시 설치하지 않아도 됨
|
- 애플리케이션이 자체 포함되지 않음
- 개발 작업공간의 대상 런타임 정보에 구성이 필요함
- 서버에 구성이 필요함
|
OSGi 애플리케이션에서 독립적 JAR 파일 사용에 대한
자세한 정보는 다음과 같은 하위 주제를 참조하십시오.