I bet you won't like what I'm about to suggest regarding user-provided services... create a fragment and attach it to infinispan.

Diadvantages:
1) two client bundles will both see resources/classes from that fragment
2) to update the data in the fragment you need to update the infinispan bundle