2012-02-20 3 views
3

OSGi를 살펴보기 시작했고 번들 사양에 따라 물건을 포장하여 큰 확장 성을 제공하기 때문에 앞으로 나아갈 것이라고 동의했습니다. 어쨌든 .... 내 요구 사항은 현재 Java 런타임과 jBoss, WebLogic, GlassFish 및 WebSphere와 같은 응용 프로그램 서버에서 요청을 처리하기 위해 JCA 및 JMS Server와 같은 Java EE 서비스를 사용하는 일부 서비스가 있습니다. 내 서비스를 만들고 OSGi 번들로 배포하고 싶습니다.하지만 어쨌든 OSGi 컨테이너에서 Java EE 리소스에 액세스 할 수 있습니까? 그렇지 않으면 나는 다음과 같은 이유 때문에 피하려고하는 OSGi 번들로 모든 것을 (내 런타임, 웹 클라이언트 등) 랩해야한다.OSGi 응용 프로그램 서버 내에서 Java EE에 액세스하기

  1. 내가
  2. 서면 처음부터 모든 것을 테스트하는 것 같다 바람직하지 않다 내 모든 자바 EE의 기능을 잃어 버리게된다
  3. 나이를 취할 것입니다.

나는 많은 것을 수색했지만 어떤 해결책을 찾을 수 없었으며,이 점에 관한 모든 게시물은 적어도 3 년 이상 된 것입니다. 누군가 나를 올바른 방향으로 안내하고이 분야의 최신 진보를 지적 할 수 있습니까?

자세한 정보가 필요한 경우 알려주십시오.

답변

1

'엔터프라이즈 OSGi'를 검색하면 더 많은 행운을 얻고 더 많은 아이디어를 얻을 수 있습니다. WebSphere, Glassfish 및 JBoss를 비롯한 많은 주요 응용 프로그램 서버가 이제 OSGi와 Java EE 구성 요소 간의 통합을 지원합니다. 하나의 옵션은 OSGi 서비스가 JNDI를 사용하여 검색되도록하는 JNDI 브리지를 사용하는 것입니다. 다른 하나는 SCA를 사용하여 모든 것을 연결하는 것입니다. Apache Aries의 SPI-fly 프로젝트를 통해 META-INF/services를 OSGi 서비스로 노출 할 수도 있습니다.

0

GlassFish 서버는 OSGi를 사용하여 빌드되었으며 이제는 OSGi와 Java EE 서비스 간의 훌륭한 통합을 지원합니다. OSGi 서비스로 Java EE 서비스에 액세스하기위한 API를 제공하고 Java EE 애플리케이션에서 OSGi 서비스를 완벽하게 사용할 수있는 소위 하이브리드 애플리케이션 번들을 지원합니다. 자세한 내용은이 문서를 참조하십시오 :

OSGi Development using GlassFish

0

SpringSource dm Server 또는 간단히 dm Server는 SpringSource Application Platform의 런타임 부분입니다. 가볍고 모듈 식이며 OSGi 기반 런타임으로 엔터프라이즈 응용 프로그램을 개발, 배포 및 관리하기위한 완벽한 패키지 솔루션을 제공합니다. 여러 최상의 기술을 활용하고 그들에게 개선함으로써, DM 서버 개발 및 배포 엔터프라이즈 애플리케이션에 강력한 솔루션을 제공

당신은 spring page

더 많은 정보를 정기적으로 얻을 수

관련 문제