2장. Fuse on Karaf 시작하기
Fuse on Karaf에 대한 정보와 함께 Karaf 컨테이너에 첫 번째 Fuse 애플리케이션을 설치, 개발 및 구축하기 위해 다음과 같은 정보와 지침을 제공합니다. 자세한 내용은 다음 항목을 참조하십시오.
2.1. Fuse on Karaf 정보
Apache Karaf는 OSGi Alliance의 OSGi 표준을 기반으로 합니다. OSGi는 통신 업계에서 시작되었으며 서버를 종료하지 않고도 즉시 업그레이드할 수 있는 게이트웨이 서버를 개발하는 데 사용되었습니다. 결과적으로 OSGi 컨테이너 기술은 다양한 다른 용도로 사용되고 있으며 모듈형 애플리케이션(예: Eclipse IDE)에 널리 사용됩니다.
이 컨테이너 기술의 특징은 다음과 같습니다.
- 독립 실행형 모드에서 실행하는 데 특히 적합합니다.
- 정교한 클래스 로드를 지원하는 OSGi 번들(OSGi 번들)에 대한 강력한 지원.
- 여러 버전의 종속성을 컨테이너에 나란히 배포할 수 있습니다(실제로 어느 정도 주의가 필요합니다).
- 핫 코드 스왑을 통해 컨테이너를 종료하지 않고 모듈을 업그레이드하거나 교체할 수 있습니다. 이는 고유한 기능이지만 제대로 작동하려면 상당한 노력이 필요합니다.
참고: Spring Dynamic Modules (Spring-DM) (Apache Karaf의 OSGi 서비스 계층과 Spring XML 통합)는 지원되지 않습니다. 대신 블루프린트 프레임워크를 사용해야 합니다. 블루프린트 XML을 사용하면 Spring 프레임워크에서 Java 라이브러리를 사용할 수 없습니다. 최신 버전의 Spring은 블루프린트와 호환됩니다.