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

Développement Web en Java Discussion :

[Interface]Executer une appli c++ depuis une application web


Sujet :

Développement Web en Java

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 11
    Points : 10
    Points
    10
    Par défaut [Interface]Executer une appli c++ depuis une application web
    Bonjour,

    Il m'est demandé de créer une interface web qui puisse appeler l'exécution d'un programme existant en c++.
    En fait, l'application existante développée en visual c++ est une application client serveur classique. Le but est de créer une interface web recréant celle de l'appli c++ et qui puisse exploiter les traitements développés en c++.
    Quelqu'un a-t-il une solution pour mettre ça ne place?
    Les services web constituent-ils une solution?

    Merci beaucoup


    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Membre actif
    Inscrit en
    Juillet 2003
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 407
    Points : 252
    Points
    252
    Par défaut
    est ce que tu veux executer l'application en c++ en premier plan ?? est ce que tu veux qu'elle soit caché pr l'utilisateur ,

    tu travaille sur un OS particulier ou n'importe

    (tu peux la lancer par ligne de commande ...)

    je ne sais pas si j bien compris
    ;-) cordialement

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    bonjour et merci pour ta réponse,

    En fait, je voudrais que l'application C++ s'exécute de manière transparente pour l'utilisateur. Son exécution serait pilotée par une interface web. Le reste est occulté pour l'utilisateur.

    Aujord'hui, l'application C++ développée en visual C++ possède sa propre IHM et fonctionne correctement.

    L'objectif est de transférer le côté IHM en web et de conserver les traitements C++ qui donnent satisfaction.

    L'architecture ressemblerait à ça : l'utilisateur accède à l'appli web par son navigateur. Sa requête est transmise à l'appli web hébergée sur le serveur web, laquelle s'interface avec le traitement C++ sur la même machine et renvoie ainsi le résultat au client.

    L'OS serait windows.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Points : 568
    Points
    568
    Par défaut
    Bonjour,
    Alors tu as plusieur techno qui pourrait t'aider :
    -JNI Java Native Interface permet d'appeler des fonction C++ en java (en generale des dll) , je connais pas bien JNI alors je dit peut etre une betise.
    -CORBA permet d'utiliser des objet distribuer et permet de faire abstraction du langage utiliser sur l'objet distant et local (bon dans ton cas les objets seront sur le meme post mais bon pourquoi pas !!
    -Web services tu eclate les fonctionnalité de ton appli C++ en service web (j'imagine c'est aussi possible en C++) du coup ton appli web ferais appel a des web service (XML sur protocole http) sans ce soucier du langage d'implementation .

    Je dirais que la plus logique serait JNI , moi perso j'aime bien la solution des web services (parce qu'est a la mode et que ces fonctionnalité pourront peut etre etre reprise dans d'autres application).

    Sinon tu pourrais faire de chaque fonctionnalité un exe que tu lancerais a part , mais la c'est SALE , et ton serveur risquerais d'exploser si tu as bcp de personne connecté en simultané !!!

    je suis pas sur de bien repondre a la question , et d'etre tres clair !!
    A+
    UML avec VIOLET

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    ok, merci

    tu as très bien compris ma problématique et ta réponse est clair. J'avoue avoir aussi une préférence pour les web services. D'ailleurs, j'étais en train de regarder comment ça fonctionnerait avec axis.

    JNI, je connais pas bien. J'ai plus d'expérience sur les web services. Je pense que je vais partir là-dessus.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/01/2013, 14h01
  2. [Lazarus] Ecrire depuis une appli Lazarus dans une table Sqlite
    Par ovni76 dans le forum Lazarus
    Réponses: 9
    Dernier message: 16/06/2009, 18h54
  3. lancer une macro excel depuis une appli access
    Par LostIN dans le forum Access
    Réponses: 1
    Dernier message: 22/08/2006, 11h10
  4. Comment lancer une appli JWS depuis une autre appli JWS ?
    Par franck.darcourt dans le forum JWS
    Réponses: 5
    Dernier message: 11/10/2005, 09h30
  5. Réponses: 5
    Dernier message: 15/07/2004, 23h28

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