If you wish to run them as singleton services, you can create a common
plugin with singleton.
You can initialize as much of your services as you want in your
start(BundleContext) method and shut them down in your
stop(BundleContext) method. You can use the start(*) and stop(*)
methods to load and save any state you need to.
The all of your other plugins would depend on the common plugin, and
access your services with something like: