(Disclaimer: je suis l'auteur de JSPF, afin de mieux prendre mon commentaire avec un grain de sel ;-)
La principale raison que j'ai commencé avec le JSPF était parce que j'avais le même problème que vous avez maintenant: je cherchais une solution simple pour faire ma thèse-projet 1) extensible et 2) donner une plus ou moins claire de la structure de code.
La raison pour laquelle je n'ai pas décidé d'utiliser un cadre existant est parce que la plupart d'entre eux étaient si lourds pour commencer, que je me suis perdu dans la lecture de la documentation et était presque oublier ma tâche d'origine. Donc, selon votre déclaration
Nous essayons de déterminer comment
mettre en œuvre un plugin simple cadre
pour un service que nous de la mise en œuvre
permet différents types de calculatrices
pour être "branché".
Je pense que vous pourriez donner à JSPF un coup et de voir dans quelle mesure vous venez dans un délai d'une ou deux heures.
Toutefois, la décision finale dépend aussi un peu sur ce qu'est exactement que vous voulez atteindre, et les circonstances particulières.
J'ai entendu parler des résultats positifs à partir d'un certain nombre de personnes qui ont été l'utiliser pour structurer leurs projets ou de charger des plugins dans leurs projets. D'autre part, je connais également une personne dans notre département qui jeté de nouveau parce qu'il n'a pas l'impression que c'était en mélangeant bien avec son style de programmation.
Donc, pour répondre à votre question brièvement (et sûrement de façon biaisée), je voudrais utiliser
OSGi pour des projets et des équipes
- qui sont grandes et ont beaucoup de gens qui travaillent sur elle
- pour justifier la surcharge de la configuration de l'infrastructure
- dans le besoin de certains services spécifiques offerts
JPF pour des projets et des équipes
- de taille moyenne (?, honnêtement, je ne suis pas sûr au sujet du projet / taille de l'équipe, ils sont ciblage)
- qui sont dans le besoin de plus structurée des installations pour organiser leur code, comme les configurations XML, détaillé plugin de gestion du cycle de vie, extensible plugins ...
JSPF pour des projets et des équipes
- de petite taille, à la suite d'un agile paradigme
- qui a besoin de quelque chose qui fonctionne hors de la boîte, sans avoir besoin de configurations ou de configuration
- prêt à sacrifier un peu de fonctionnalités pour plus de simplicité
J'espère que vous trouverez le plugin cadre le plus approprié pour votre scénario. Et, peu importe ce que vous essayez, je serais heureux de connaître vos résultats.