Java-world equivalent of Apple's Service Management Framework

94 views Asked by At

Apple's SMF includes, among others:

  • XPC (a form of inter-process communication, kind of service-oriented)
  • Integration with launchd (system-wide, OS-coupled lifecycle management of demons and services)
  • Queue Dispatch - async concurrency with multi-core support
  • Per-process security/privilege levels

AFAIK, it's a pretty consistent packaging of multi-tasked, service-oriented, OS-level demons and services.

I am looking for a Java lightweight equivalent, but I haven't been able to find a ready solution. My best bets so far are:

  • Apache Karaf or AIOLOS (providing the SOA bones)
  • Anyone of the Java-friendly IPC protocols (a replacement for XPC)
  • Java fork/join Executors (for the async concurrency and the load balancing)
  • Java Security (for the privilege levels)

But I am pretty sure there has to be something integrating at least three of the above in a nice Java-based framework. OSGI with out-of-the-box concurrency would already be something.

Any suggestions?

1

There are 1 answers

0
AmazingWouldBeGreatBut On BEST ANSWER

Just writing @NeilBartlett's answer in the comments to my question:

Apache Aries. Then I could implement on top of it my own requirements without much effort.