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

avec Java Discussion :

Création d'un middleware en Java


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Futur ingénieur en informatique
    Inscrit en
    Février 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Futur ingénieur en informatique

    Informations forums :
    Inscription : Février 2015
    Messages : 15
    Par défaut Création d'un middleware en Java
    Bonjour,

    Je souhaite développer un système fractal où plusieurs applications pourraient communiquer.

    L'idée serait d'avoir une application (middleware) qui récupère des données d'applications présentes sur le support (exemple : météo et agenda).

    Ainsi, on ferait communiquer via ce middleware les deux applications sur une troisième où il y aurait un résultat différent, suivant les données fournies.



    Mes questions sont :

    - Serait-il préférable d'avoir une application middleware sur chaque support, fonctionnant ainsi ensemble et créant un réseau. Un principe d'abonnement y serait ajouté permettant de savoir d'où viennent les informations et à qui doivent elles être envoyées.

    - OU un middleware sous forme de serveur/big data gérerait les réceptions et envoies.



    De plus, voulant développer en JAVA, serait il préférable la technologie JMS (Java Messaging Service) ou plus classique via la technologie REST ou SOAP.

    L'enregistrement des données se feraient de quelles manières ? BDD ?



    Merci pour vos réponses, je vous avérerais que je suis un peu perdu...

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    système fractal


    Je suppose que tu cherches à récupérer des informations de différents systèmes,
    pour les mettre en relation selon des règles que tu définis.

    Il faut d'abord que tu vois comment accéder à ces différents systèmes pour choisir une technologie.
    Par exemple s'ils sont tous accessibles par des web-services alors tu peux aussi faire un WS qui va faire le tour.

    Comment vas-tu restituer ces données après ?
    - site web ?
    - envoi par mail ?
    ...
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Membre averti
    Homme Profil pro
    Futur ingénieur en informatique
    Inscrit en
    Février 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Futur ingénieur en informatique

    Informations forums :
    Inscription : Février 2015
    Messages : 15
    Par défaut
    Bonjour,

    Dans un premier temps la récupération se ferait via cette application installée sur chaque support.

    Ainsi, de manière extensible, on pourrait ajouter des applications compatibles dans le code.


    L'idée serait de développer une application tierce qui récupérerait ces informations sous forme XML par exemple.

    Merci pour vos réponses

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    chaque support ???
    tu veux dire sur chaque serveur ???
    tu parles de météo, d'agendas ... ça peut être des feuilles excel ou des services Web
    Pourrais-tu être plus concret dans ta demande !!!
    Parce que pour l'instant, je ne sais pas si je dois te conseiller un serveur GlassFish ou une application Access !!!
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Membre averti
    Homme Profil pro
    Futur ingénieur en informatique
    Inscrit en
    Février 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Futur ingénieur en informatique

    Informations forums :
    Inscription : Février 2015
    Messages : 15
    Par défaut
    Nom : 10934499_10205683776390764_1989599102_n.jpg
Affichages : 1974
Taille : 34,2 Ko


    Je vous envoie un schéma afin de faciliter l'explication.

    Dans ce dernier, imaginons que l'app1 est une application météo. L'app 2 (sur un autre support) est l'application agenda.

    Nous développons une application 3 réunissant les données de la météo et de l'agenda.

    Pour se faire, on développe une app middleware que l'on installe sur tous les supports.

    La partie client permettrait de gérer les abonnements et la partie serveur de communiquer avec les middlewares.

    Cependant, la problématique reste le "par où transite ces données" ?

    Faut-il un serveur, base de données ?

    En espérant vous éclairer

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Si tu stockes des données, il te faut une base de données (sic).

    Pour l'application cliente sur smartphone, il faudra passer par Android (un peu différent de Java)
    du coup, tu ne peux pas écrire ton application "espion" (cliente) une seule fois et la placer partout.
    De toutes façons, il faut l'adapter à chaque "support" comme tu dis car les données à collecter sont hétérogènes.

    Le serveur central et sa base, c'est ce qui sera le plus simple à faire.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/02/2008, 22h33
  2. Création d'une calculatrice en Java
    Par angelka dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 05/12/2007, 19h19
  3. création d'exécutable pour programme java
    Par RIMhoussem dans le forum JBuilder
    Réponses: 5
    Dernier message: 18/02/2007, 19h25
  4. Création d'une JComboBox en Java et rafraichissement
    Par Yotho dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 06/11/2006, 18h26
  5. Automatiser création Flash, c'est possible ? Java ou C++ ?
    Par touff5 dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 16/01/2005, 11h01

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