Bonjour,
Depuis début janvier que je fais de la veille sur les techno J2EE, j'ai appris énormément et je commence à me faire une bonne idée d'une architecture J2EE type.
Mais je commence aussi a me perdre dans toutes les possibilités qui s'offrent à moi, je viens donc a vous pour me conseiller et me recentrer un petit peu.
La problèmatique
Nous devons gérer des échantillions, ajout/modification/suppression et de la consultation. Et cette gestion, surtout la consultation, doit se retrouver au sein de plusieurs applications utilisateurs ( ecrite en java ou autre ).
Mon début de solution
Donc il va de soit que cette gestion des échantillions doit se retrouver implémenter sous forme de composant, qui sera appelé par les différentes applications clientes.
Les applications clientes étants soit écrites en java, soit dans un autre langage, deux implémentations seront réalisées, une standard (couplée a un framework web ou webstart) et l'autre avec des webservices.
Comme nous voulons garder une intégrité des données, nous mettons aussi un framework de persistence, Hibernate, en standalone (jmx) sur un serveur jboss, pouvant dialoguer avec les deux implémentations (sinon la persistence est cassée)
Ma grosse intérogation
Alors que je maitrise maintenant ma couche persistence et ma couche présentation, un grand flou reste sur comment réaliser ma couche métier.
Je lis partout qu'il ne faut pas utiliser EJB (bien qu'avec l'arrivé des EJB 3) mais d'un autre coté de je ne vois pas comment implémenter cette couche sous forme de composant distant !
Alors existe-t-il une solution à la quelle je n'aurais pas pensée ?
Et par la même occasion ne vous génez pas si vous avez des critiques a apporter a cette architecture, je suis prenneur
Merci
Partager