OSGI与Apache Felix

abs*_*ree 0 java osgi modularity apache-felix

我必须为学校创建一个项目.我们想要创建一个监控传感器的系统.由于传感器发展很快,他们有可能在几年内使用其他传感器.要捕获该问题,我们希望创建一个允许用户编写插件来监控传感器的系统.

我正在寻找不同的框架,主要是OSGI.

有人能告诉我Apache Felix和OSGI之间的区别吗?OSGI还活跃吗?

谢谢!

Nei*_*ett 7

OSGi是一套规范,由一个名为OSGi Alliance的行业协会开发和发布.

Apache Felix是一个实现了几个OSGi规范的项目.因此,虽然OSGi为您提供了规范(基本上是PDF文档!),但Apache Felix是您可以运行的实际软件.由于Felix符合OSGi规范,因此您在Felix上运行的任何代码也将在任何其他OSGi实现上运行.这些包括Eclipse Equinox,Knopflerfish和Concierge.

是的OSGi 非常活跃,并且与您的要求特别相关.大型公司(例如博世,Deutche Telekom,华为)正在使用它来构建物联网系统并将其运送到人们的家中,车辆等.

您还可以查看Eclipse Kura,它构建了物联网功能,例如OSGi之上的设备通信.