Oué, c'est typiquement ce dont je ne peux pas me servir. JPA est inutilisable dans mon contexte par exemple. Donc on vire des gros avantages des serveurs d'applications.
Là où je travail on utilise pas mal des datasources ainsi que les transactions, c'est assez pratique (mais je comprends que ça ne s'utilise pas partout et que ce n'est pas utile à tout le monde).
Ha oui, intéressant c'est vrai. Le truc c'est que je voulais que certains modules puissent s'exécuter aussi bien dans un contexte web que pas (par exemple pour certains modules métiers dont on à rien à carré qu'ils touchent au web, qui sont sur leurs propres machines et qui communiquent avec le reste en RPC (faut dire que le contexte c'est archi distribuée)
Il faudrait regarder plus en détail, mais je crois que tu peut créer tes bundle OSGi et les déployer sur jonas sans faire de réseau.
qui communiquent avec le reste en RPC (faut dire que le contexte c'est archi distribuée)
Tu entends quoi par RPC ? Nous nous utilisons JMS pour ce genre de choses ça permet de faire de la répartition de charge (on a des files qui envoient vers différents serveurs) et de gérer la fiabilité (les messages sont « persistés » et on a un agent coté client qui renvoie les messages s'il y a eu un problème). Couplé aux transactions, on garantie que quand un message a bien était consommé il n'y a eu aucun problème lors de son traitement (sinon la transaction aurait était détruite (rollback)). On défini aussi des règles du type « si un message s'est raté 3 fois sur cette file, il est envoyé à celle là ».
C'est très pratique au final.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Injection de dépendance
Posté par barmic . En réponse au journal De tout, de rien, des liens, du vrac (mais moins bookmarks cette fois). Évalué à 3.
Là où je travail on utilise pas mal des datasources ainsi que les transactions, c'est assez pratique (mais je comprends que ça ne s'utilise pas partout et que ce n'est pas utile à tout le monde).
Il faudrait regarder plus en détail, mais je crois que tu peut créer tes bundle OSGi et les déployer sur jonas sans faire de réseau.
Tu entends quoi par RPC ? Nous nous utilisons JMS pour ce genre de choses ça permet de faire de la répartition de charge (on a des files qui envoient vers différents serveurs) et de gérer la fiabilité (les messages sont « persistés » et on a un agent coté client qui renvoie les messages s'il y a eu un problème). Couplé aux transactions, on garantie que quand un message a bien était consommé il n'y a eu aucun problème lors de son traitement (sinon la transaction aurait était détruite (rollback)). On défini aussi des règles du type « si un message s'est raté 3 fois sur cette file, il est envoyé à celle là ».
C'est très pratique au final.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)