OSGi application design - am I abusing the service framework? [closed]
In an application we're developing I have a common interface for data provider components to implement, and I'm hooking these providers up as services. One of my colleagues suggested it might be better to just create one service that can keep track of these implementations (how many are available currently, and perhaps make them available to other parts of the codebase via getters), and we could register/deregister them using the implementation bundle's activators. While this could generally work, this is (almost) exactly what's provided by the service layer in the first place, and to me, it