Java EE 7 기술로 OSGi 애플리케이션 사용
주요 Java EE(Java™ Platform, Enterprise Edition) 7 기술로
OSGi 애플리케이션을 사용으로 설정할 수 있습니다. WebSphere Application Server Liberty 버전 8.5.5.6 이상은
Java EE 7 Full Platform에 대해 인증된 프로덕션 준비된 서버입니다.
OSGi 애플리케이션 서비스의 통합 사용 osgiAppIntegration-1.0 기능을 사용하면
동일한 JVM(Java Virtual Machine)에서 사용 가능한 OSGi 애플리케이션이 서비스를 서로 공유할 수 있습니다. OSGi 애플리케이션 간의
통신을 사용하려면 애플리케이션 Manifest 파일 META-INF/APPLICATION.MF에 적절한
서비스 헤더를 선언해야 합니다. 다른 애플리케이션에서 서비스를 가져올 애플리케이션은
Application-ImportService 헤더를 포함해야 하며 다른 애플리케이션으로 서비스를 내보낼 애플리케이션은
Application-ExportService 헤더를 포함해야 합니다. 서비스를 내보내고 가져올 애플리케이션은 두 헤더 모두 사용해야 합니다.
사용자 정의 블루프린트 네임스페이스 핸들러
OSGi 엔터프라이즈 스펙 릴리스 5에서 소개된 블루프린트 컨테이너 스펙은
Java 코드에 복잡도를 더 추가하지 않고도
OSGi 환경에서 동적 애플리케이션을 작성하기 위한 쉽고 단순한 프로그래밍 모델을 제공합니다.