2017-11-30 15 views
0

학교용 프로젝트를 만들어야합니다. 우리는 센서를 모니터링하는 시스템을 만들고 싶습니다. 센서가 많이 발전하기 때문에 2 년 내에 다른 센서를 사용할 가능성이 있습니다. 이 문제를 해결하기 위해 사용자가 플러그인을 작성하여 센서를 모니터링 할 수있는 시스템을 만들고자합니다.OSGI vs Apache Felix

나는 OSGI를 중심으로 다른 프레임 워크를보고있다.

누군가가 아파치 펠릭스와 OSGI의 차이점을 말해 줄 수 있습니까? 또한 OSGI는 여전히 활성화되어 있습니까?

감사합니다.

+1

'OSGI'는 API 사양입니다. 아파치 펠릭스 (Apache Felix)는 OSGI를 구현 한 것이다. 다른 구현에는'Karaf','Eclipse equinox','Prosyst'가 포함됩니다. 센서를 모니터링하는 어플리케이션을 개발하고 싶다면 nodejs가있는'Intel XDK IOT Edition '을 살펴 봐야합니다. – 11thdimension

+1

@ 11th Dimension Karaf는 OSGi 프레임 워크 구현이 아닙니다. –

+0

네가 맞다. Felix/Equinox를 사용하는 번들이다. 그것은 OSGI의 구현이 아닙니다. – 11thdimension

답변

5

OSGi는 일련의 사양으로, OSGi Alliance이라는 업계 컨소시엄에서 개발 및 출시했습니다.

Apache Felix은 몇 가지 OSGi 사양이 구현 된 프로젝트입니다. 따라서 OSGi가 사양 (기본적으로 PDF 문서!)을 제공하는 반면 Apache Felix는 실행할 수있는 실제 소프트웨어입니다. Felix는 OSGi 사양을 따르기 때문에 Felix에서 실행하기 위해 작성하는 코드는 다른 OSGi 구현 중 하나에서도 실행됩니다. 여기에는 Eclipse Equinox, Knopflerfish 및 Concierge가 포함됩니다.

예 OSGi는 입니다. 매우입니다. 이는 특히 요구 사항과 관련이 있습니다. 대기업 (예 : Bosch, Deutche Telekom, Huawei)은 IoT 시스템을 구축하고 사람들의 집, 차량 등으로 IoT 시스템을 운송하는 데 사용합니다.

예를 들어 Eclipse Kura을 보면 IoT 기능을 구현할 수 있습니다. OSGi 위에 장치 통신.