2010-04-03 5 views
1

지금은 얼마나 Knopflerfish, Equinox 및 Felix가 OSGi 4.2와 호환되는지 보여주는 매트릭스를 작성 중입니다.Knopflerfish 포장

지금까지 Knopflerfish 설명서 (Link 1, Link 2)를 살펴본 결과 Core 및 Compendium 사양이 실제로 구현되었는지 알 수있었습니다.

핵심 사양은 보안 레이어선언적 서비스에 대한 몇 가지 일치하지 않는 문이 있기는하지만, 완전히 구현 될 것으로 보인다.

  • HTTP 서비스
  • 장치 액세스
  • 구성 관리 서비스
  • 로그 서비스
    • 원격 서비스
    • :

      은 무엇 나를 궁금하게 생각하는 것은 어떻게 구현되는지 모든 제요 사양의 많은입니다

    • 메타 타입 서비스
    • Preferenc ES 서비스
    • 사용자 관리 서비스
    • 와이어 관리 서비스
    • IO 커넥터 서비스
    • 초기 프로비저닝
    • 의 UPnP 장치 서비스
    • 선언적 서비스
    • 이벤트 관리 서비스
    • 배포 관리자
    • 자동 구성
    • 응용 프로그램 관리자
    • DMT 관리 서비스
    • 모니터 관리 서비스
    • 외국 응용 프로그램 액세스
    • 청사진 컨테이너
    • 추적기
    • XML 파서 서비스
    • 위치
    • 측정 및 국가
    • 실행 환경

    자세한 내용을 보려면 Knopflerfish 소스 코드 (Download page)를 다운로드하여 살펴보십시오. 스펙의 일부는 OSGi Alliance (org.osgi. *)에서 제공하는 "원래"프레임 워크를 통해 구현 된 것 같습니다.

    alt text http://img6.imageshack.us/img6/5853/screenshot20100403at212.png

    이 직접 Knopflerfish에 의해 구현되지 않은 부분이 "원래"OSGi 프레임 워크를 통해 추가 누락 된 것을 뜻 :

    한 예는 UPnP를 패키지입니다?

    또한 Felix 나 Equinox와 같은 다른 프레임 워크에도 적용됩니까?

    +0

    OSGi 프레임 워크 구현의이 매트릭스 비교는 흥미로운 것으로 들립니다. 대중에게 공개 할 예정입니까? – akr

    +0

    공개 할 것입니다. 그러나 이것은 내가 일하고있는 논문의 일부이기 때문에 올해 하반기까지는 일어나지 않을 것입니다. – Jens

    +0

    좋아요! 논문을 발표 할 때 알려주십시오. 더 많은 도움이 필요하면 언제든지 물어보십시오 .-) – akr

    답변

    1

    대부분의 OSGi 사양은 서비스의 인터페이스 클래스를 정의합니다. 이 클래스들을 OSGi Alliance의 웹 사이트에서 직접 스펙과 함께 다운로드 할 수 있습니다. Knopflerfish와 같은 구현은 기본 기능을 제공해야한다. 귀하의 예제에서 언급 한 UPnP Service Admin의 실제 구현. 일부 인터페이스 클래스는 사용자 서비스 개발자가 구현해야하는 인터페이스도 제공합니다. BundleActivator.

    OSGi를 준수한다고 주장하는 모든 프레임 워크는 이러한 인터페이스에 대한 구현을 제공해야합니다. "오리지널"OSGi 프레임 워크는 없습니다 (물론 참조 구현 옆에 있음). 인터페이스는 구현을 제공하지 않습니다.