OSGi in distributed infrastructures

We are working on an OSGi-based infrastructure for processing streaming data streams. Specific processing tasks are performed by individual OSGi components. Now we need the ability to distribute these components on different machines, which means that we need some kind of communication mechanism between the OSGi components / containers.

During my research, I came across various potential solutions: R-OSGi, Apache CXF for distributed OSGi, Eclipse Communication Framework.

ECF seems especially interesting as it supports various transport formats and provides support for things like service discovery.

My central questions are:

  • Are there any detailed tutorials / profiles for setting up the ECF infrastructure in Felix? (from my research, I found that Felix support was recently added)
  • Are there any solutions besides the three listed above that I could skip?
  • Is there any reason to accept Apache CXF instead of ECF?
+5
source share
1 answer

First question: is there a detailed passage for setting up ECF with Felix - I don’t know the answer, although I could use a search engine to find out combinations of these terms.

, ECF Equinox , ( , API Runtime, Equinox ). , , , ECF , , , Felix.

Paremus, OSGi. , open-source ; , .

, Apache CXF ECF - Felix, , Apache CXF, , , ECF. , ECF Felix Equinox ( , , ). ECF , , Eclipse.

OSGi, Apache CXF , WDSL . , ECF . CXF, , , ECF (WSDL ), , .

+2

All Articles