IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

Question d'architecture ws/ejb/SI distant


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Par défaut Question d'architecture ws/ejb/SI distant
    Bonjour

    J'ai une application de conception banal :

    Des webservices qui accédent à un EJB statless qui, suivant la demande, appel l'EBJ-1 ou l'EJB-2 statless tous les deux

    L'EJB-1 fait appel à un webservice
    L'EJB-2 execute des procedures stockés (le SI est ainsi fait) sur une BDD distante (JDBC-VPN)

    question 1 : L'EJB-1 doit executer un service de login pour recuperer des identifiants pour pouvoir utiliser le service distant. Ces infos sont valables 30 min. Pour eviter de refaire le connection j'aimerais avoir un EJB qui garde à jour les identifiants (en gros execute toutes les 25min le login) pour les mettre à dispo de l'ejb-1 OU L'ejb-1 garde en memoire les infos et verifi quelles ne sont pas perimées. Vous avez un avis ?

    question 2: L'EJB-2 pour une demande va devoir se connecter (monter la liaison jdbc) sur une BDD parmis 200 possibles. Ne serait il pas plus judicieux de créer 200 EJB-2 (qui heritent tous du meme) dédié à chacun des SI distants ?

    question 3: Sachant qu'un webservice est requété par plusieurs clients, il est quand meme consideré comme client unique de l'EJB statless ?

    Merci

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Citation Envoyé par mickael.guilbert Voir le message
    question 2: L'EJB-2 pour une demande va devoir se connecter (monter la liaison jdbc) sur une BDD parmis 200 possibles. Ne serait il pas plus judicieux de créer 200 EJB-2 (qui heritent tous du meme) dédié à chacun des SI distants ?
    Pourquoi penses-tu à ça ?
    (c'est une vrai question. Je ne vois pas clairement ce qui pourrait suggérer de faire ça plutôt qu'un seul EJB paramétrable)



    question 1 : L'EJB-1 doit executer un service de login pour recuperer des identifiants pour pouvoir utiliser le service distant. Ces infos sont valables 30 min. Pour eviter de refaire le connection j'aimerais avoir un EJB qui garde à jour les identifiants (en gros execute toutes les 25min le login) pour les mettre à dispo de l'ejb-1 OU L'ejb-1 garde en memoire les infos et verifi quelles ne sont pas perimées. Vous avez un avis ?
    Je n'ai pas trop creusé la question. Mais il y a un système de timer sur les EJB session. Donc peut être à voir...
    Par contre, il peut y avoir de sérieux problème d'invalidation de la session... Si la personne se sauve et ne fait plus rien pendant 25min, a priori, il ne faudrait pas trop se reconnecter...

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Par défaut
    Citation Envoyé par millie Voir le message
    Pourquoi penses-tu à ça ?
    (c'est une vrai question. Je ne vois pas clairement ce qui pourrait suggérer de faire ça plutôt qu'un seul EJB paramétrable)
    L'application est un site de réservation internet par web services.
    Cette question se pose pour moi si une instance EJB Session (hors pool) existe pour l'ensemble des requetes WS (1 WS <-> 1 EJB)
    Mais si ce n'est pas le cas la question ne se pose pas.
    je suis parti de 1 EJB Session vit pour un client.




    Citation Envoyé par millie Voir le message
    Je n'ai pas trop creusé la question. Mais il y a un système de timer sur les EJB session. Donc peut être à voir...
    Par contre, il peut y avoir de sérieux problème d'invalidation de la session... Si la personne se sauve et ne fait plus rien pendant 25min, a priori, il ne faudrait pas trop se reconnecter...
    C'est du web, donc 1 EJB pour des 100ene de requettes.

Discussions similaires

  1. Question sur Architecture d'un jeu vidéo 3D
    Par Polygon dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 28/10/2007, 12h43
  2. [C# 2.0] Question d'architecture - code dynamique
    Par StormimOn dans le forum Framework .NET
    Réponses: 11
    Dernier message: 06/03/2007, 11h19
  3. [Création d'un moteur] Petite question d'architecture technologique
    Par ludovic85 dans le forum Décisions SGBD
    Réponses: 9
    Dernier message: 07/02/2007, 18h00
  4. [Architecture] Question d'architecture
    Par bourbaki2003 dans le forum Général Java
    Réponses: 3
    Dernier message: 11/07/2006, 10h38
  5. [JPanel] [GUI] question d'architecture
    Par _KB_ dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 15/06/2006, 15h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo