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

C++ Discussion :

Avis sur architecture Logicielle / application industrielle


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    37
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 37
    Par d�faut Avis sur architecture Logicielle / application industrielle
    Bonjour � tous,

    On m'a demand� de red�velopper une application permettant de piloter un BANC d'essais ( 10 valves / 6 capteurs ). L'ancienne application etait developp� en DELPHI 5.
    Cette application est install� sur un PC classique dot� de carte d'E/S Advantech pluger sur le bus PCI.
    Ces dernieres sont attaquables via le driver et les librairies fournies par Advantech (C/C++ - LabView - Delphi).

    Je comptais donc developper la nouvelle application en C++ (MFC ou Qt, � voir), pouvant ainsi attaquer directement les cartes d'E/S.
    Cependant, on m'a fait comprendre que je devais, dans la mesure du possible utiliser JAVA...

    J'ai donc pens� � 2 applicatifs:
    - une application qui gere les cartes Advantech (E/S) en C++
    - une application "IHM" en JAVA

    les deux applications communiquerais via socket ( merci 127.0.0.1 ) ainsi, l'application en C++ recevrais les ordres de celle en JAVA et remonterais les informations des capteurs.
    Est-ce une solution fiable et jsutifi� ?
    ou est ce que je doit tenir t�te � utiliser C++ pour l'ensemble ?

    Merci pour vos r�ponses

  2. #2
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    D�veloppeur C
    Inscrit en
    Ao�t 2004
    Messages
    2 366
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur C

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 2 366
    Par d�faut
    Tu as demand� la raison du d�v Java ? Vu que tu as l'air d'�tre sous Windows, pourquoi pas C# !!!

    Tu peux peut-�tre �viter la socket 127.0.0.1 entre Java et C++ en utilisant JNI.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    37
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 37
    Par d�faut
    Citation Envoy� par fregolo52 Voir le message
    Tu as demand� la raison du d�v Java ? Vu que tu as l'air d'�tre sous Windows, pourquoi pas C# !!!

    Tu peux peut-�tre �viter la socket 127.0.0.1 entre Java et C++ en utilisant JNI.
    Pour java, c'est juste que l'entreprise ou je suis actuellement paye une formation � tout ses employ� sur ce langage et qu'ils ne sont pas form� sur C++.
    JNI, je ne connais pas, je vais me pencher dessus ^^

  4. #4
    Membre Expert

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par d�faut
    Citation Envoy� par fregolo52 Voir le message
    Tu as demand� la raison du d�v Java ? Vu que tu as l'air d'�tre sous Windows, pourquoi pas C# !!!
    Parce que, certainement, un client l'a demand� ainsi. Et si c'est pas un client, c'est un chef.

    Ce n'est pas n�cessairement bien vu de dire � son chef "non, je ne vais pas faire comme �a". S'il demande du Java, fait du Java

    Citation Envoy� par fregolo52 Voir le message
    Tu peux peut-�tre �viter la socket 127.0.0.1 entre Java et C++ en utilisant JNI.
    +1 pour JNI, qui est relativement simple � utiliser. L'id�e est de faire le composant logiciel le plus petit possible, avec le moins d'intelligence possible, de mani�re � pouvoir contr�ler le maximum de chose en Java (�a sera plus simple que de sans arr�t faire des aller-retour dans les deux composants logiciels : si le composant JNI est trop complexe, il pourra n�cessiter de nombreuses modifications. S'il est simple et propose une interface tr�s bas niveau, toute l'intelligence sera d�port�e dans le composant Java, et le composant C++ n'aura pas besoin d'�tre modifi� souvent - ils sera en outre rapidement stable, et r�utilisable par la suite).
    [FAQ des forums][FAQ D�veloppement 2D, 3D et Jeux][Si vous ne savez pas ou vous en �tes...]
    Essayez d'�crire clairement (c'est � dire avec des mots fran�ais complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Caf�. C'est d�pass� tout �a.
    Et si vous �tes sages, vous aurez peut �tre vous aussi la chance de passer � la t�l�. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    37
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 37
    Par d�faut
    ok, merci pour vos id�es, je vais me pench� dessus.
    Bonne journ�e

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [d�butant] besoin d'avis sur architecture de base.
    Par Mathusalem dans le forum Oracle
    R�ponses: 3
    Dernier message: 14/11/2006, 15h43
  2. Avis sur cr�ation logiciel
    Par theshark85 dans le forum Windows
    R�ponses: 3
    Dernier message: 06/09/2006, 11h45
  3. Votre avis sur IBM Rational Application Developper
    Par chimical dans le forum Eclipse Java
    R�ponses: 2
    Dernier message: 14/02/2005, 20h15
  4. Avis sur le logiciel kmymoney
    Par Ultra-FX dans le forum Applications et environnements graphiques
    R�ponses: 2
    Dernier message: 12/11/2004, 10h48

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