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

API standards et tierces Java Discussion :

Déclenchement Automatique


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut Déclenchement Automatique
    Bonjour,

    Je suis confronté à un problème où plusieurs façon de faire existe, et j'aurai besoin de votre avis afin de mettre en oeuvre la meilleure solution.

    Je dois créer un serveur Java qui se déclenchera pour faire des actions journalières ou mensuelles ( rappel par email, ou génération facture, salaire, ...) Donc je me pose la question s'il est mieux d'utiliser la crontab et de la programmer de façon à ce qu'elle fasse tourner le serveur en temps voulu, ou s'il est mieux de programmer un serveur multithreadé qui tournerait 24H/24 et qui se réveillerait au moment adéquat. Cette solution est celle que je privilégie mais je trouve que le temps d'inactivité est élevé ?

    D'autre part, ce serveur va être hébergé sur un serveur dédié avec la base de donnée et une partie web (jsp). Une partie cliente se connectera à distance. Ma deuxième question est : est-il plus judicieux de faire communiquer le serveur avec le client, puis le serveur avec la base, ou directement le client avec la base ?

    Merci de vos réponses et avis sur le sujet

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Si c'est un serveur J2EE, généralement il y a un scheduler qui est fourni avec, après ça dépend du serveur en question.

    Pour la communication avec le client c'est vraiment une mauvaise idée de le faire communiquer directement avec la base : au niveau sécurité c'est catastrophique et au niveau design c'est bof bof

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Pour la communication avec le client, on est bien d'accord, je comptais bloqué l'accès distant à la base, et donc tout faire passer par des sockets.

    Concernant le scheduler, s'il y en a un c'est moi qui va le créer étant donner que je crée le serveur de A à Z. C'est pourquoi je voulais avoir des avis sur ce qu'i y a de mieux entre un scheduler, et l'utilisation de la crontab. En général, je privilégie le scheduler, mais vu le peu de réveil ( 1 par jour pour certaine tache, 1 par mois pour les autres.) j'ai vaguement pensé à la crontab.

    Après, il y aura quand même tomcat pour la partie jsp. C'est peut être de ce coté que je devrai voir pour le scheduler ?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Si tu veux le coder toi même, regarde du coté de java.util.concurrent.Executor

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Ok, c'est ce à quoi j'avais penser, à quelques différences près. C'est à dire qu'il y aura un thread qui tournera par type de fonctionnalité à scheduler. ( En gros, il y aura 2 threads (simili scheduler) qui tourneront en parallele.

    Sinon tu pensais à quel serveur J2EE ?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Personnellement JBoss mais je n'ai pas testé autre chose

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Ok, je penses que je vais passer directement par des sockets. Il me reste plus qu'à définir la technique de transfert des données.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut Solution
    Bonjour,
    enfin quelle méthode tu as choisi ?

    Je suis en train de créer une classe Java qui déclenche une mise à jour automatique pour une base de données oracle 1 fois par jour à minuit.

    j'ai besoin d'aide pour la faire. Merci

    Mon application est un jsf en utilisant le serveur Jboss.

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 230
    Par défaut
    Je ne sais pas si je fais du hors sujet ou non mais pourquoi ne pas utiliser QUARTZ?

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut ça a l'air pas mal
    Merci pour cette proposition. je joins en attaché la description de Quartz.
    Images attachées Images attachées

  11. #11
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 230
    Par défaut
    c'est pas mal et ça se met facilement en place...

  12. #12
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Pour ma part, j'ai créer un scheduler manuellement, mais je constate que quartz à l'air de correspondre exactement à cela, tan pis pour moi, mais mon système fonctionne très bien

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut
    Citation Envoyé par theyankee76
    Pour ma part, j'ai créer un scheduler manuellement, ...., mais mon système fonctionne très bien
    Est ce que tu peux mettre ton scheduler sur ce forum pour prendre une idée sur cette méthode.

    Merci

  14. #14
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Dsl, mais vu le projet dont il s'agit je ne peux me permettre de diffuser les sources. En revanche si tu as besoin d'aide ou si tu as des questions précises n'hésites pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Simuler un click OU déclenchement automatique
    Par Kcinn4y dans le forum jQuery
    Réponses: 1
    Dernier message: 10/02/2013, 20h14
  2. [[Hp-Ux]] Déclenchement automatique d'un script shell
    Par jlcj85 dans le forum Shell et commandes POSIX
    Réponses: 3
    Dernier message: 08/06/2012, 06h47
  3. Déclenchement automatique de iMacro
    Par deubelte dans le forum Firefox
    Réponses: 0
    Dernier message: 04/09/2008, 14h05
  4. déclenchement automatique script batch
    Par josepeemiasa dans le forum Windows
    Réponses: 3
    Dernier message: 15/05/2008, 17h13
  5. Déclenchement automatique macro
    Par mjanbar dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 13/12/2007, 12h03

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