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 Discussion :

Intégration C# dans Java ?


Sujet :

Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 99
    Par défaut Intégration C# dans Java ?
    Bonjour à tous,

    (J'espère poster dans la bonne section, dans le cas contraire dites le moi ! )

    Je cherche avant tout des renseignement sur le problème qui me tracasse aujourd'hui : Pour vous expliquer ->

    - D'un côtés j'ai un client lourd écrit en java.
    - De l'autre, un logiciel 3D écrit en C#.

    Le top serait évidemment de pouvoir intégrer ce petit logiciel au client lourd, le seul soucis c'est que je ne sais même pas si c'est possible.. Ce logiciel modélise des bâtiments en 3D et j'aimerai avoir cet aspect graphique dans l'appli Java.

    Donc voilà, en faisant quelques recherches sur le web j'ai vu apparaitre plusieurs fois le terme "web services" entre C# et Java, mais je n'ai pas trop bien compris en quoi cela consistait..

    Donc voilà, si vous pouviez me renseigner, si c'est possible ou si je suis utopiste ! Et si c'est possible est ce que vous auriez quelques petites pistes ou quelques petits tuto pour que je puisse m'attaquer à tous ça

    En vous remerciant d'avance, bon aprés midi à tous

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Si tu as la maîtrise du code ou si tu as la documentation des points d'entrées de la DLL (fonctions/paramètres), il y a la solution JNI (Java Native Interface), ou celle de produire un objet COM (Peut-être l'objet COM existe-t-il déjà ?) et de l'intégrer avec J-Interop. Ou la possibilité de faire une intégration OLE ?

    La solution Web Service n'est possible que si l'application C# a été conçue comme un serveur de Web Service, et encore, l'interconnexion avec des Web Service non Java n'est pas forcément simple.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 99
    Par défaut
    Bonjour Joel,

    Ta réponse contient beaucoup de choses qui me sont inconnu à ce jour.. Je vais me mettre à faire des recherches là dessus !

    Merci d'avoir pris le temps de me répondre en tous cas

    Bonne journée

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 99
    Par défaut
    Bonjour,

    Je reviens sur mon sujet car j'aimerai des précision, malgré la réponse clair de Joel, une petite question subsiste :

    Graphiquement, avec les méthodes proposé par Joel, puis je intégrer l'interface (image ci dessous) dans mon client lourd java ?

    Nom : xbim.png
Affichages : 74
Taille : 114,6 Ko

    Car d'après ce que j'ai compris, avec les méthodes proposés, je dois pouvoir appeler des fonctions par exemple, mais puis je intégrer des éléments graphique ?

    J'espère avoir été assez clair

    Merci d'avance

  5. #5
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Par OLE, éventuellement oui (avec SWT par exemple), si c'est prévu pour, sinon ce n'est pas impossible, mais complexe et fastidieux, et limité. Si les composants sont des composants Windows, on peut en utilisant les api Windows retrouver les composants (menus, boutons...) et interagir d'une certaine façon. De même, il y a possiblement moyen de s'interfaçer avec l'interface 3D (si c'est du DirectX ou mieux du OpenGL), mais est-ce que ça vaut le coup... c'est quoi au juste que tu cherches à faire, fonctionnellement parlant ?
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 99
    Par défaut
    Bonjour Joel, merci de ta réponse rapide !

    Alors en fait, ma demande s'inscrit dans un projet plus grand.

    La ce que je cherche c'est intégrer l'interface ( cf image) qui est issue d'un client C# dans un client lourd java. J'ai choisis un client 3D C#. Maintenant je dois pouvoir assembler les deux en quelques sortes.

    Le but étant de visualiser un bâtiments à l'intérieur du client java.

    Suis je assez claire ou pas ?

  7. #7
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Oui, mais pourquoi ne pas prendre un client Java, qui sera plus direct et donc simple à étendre ?
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  8. #8
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 99
    Par défaut
    Évidemment, j'y ait déjà pensés et essayer d'en trouver un, mais le sujet sur lequel se porte ce projet est restrictif. C'est bien simple, un client capable d'ouvrir le type de fichier dont j'ai besoin, qui soit open-source pour pouvoir l'intégrer, pas trop moche graphiquement et écrit en java, il n'en existe pas !

    Le sujet sur lequel j'interviens est bien spécifique, et me pose beaucoup de limite, notamment sur le choix des clients 3D.. Du coup je n'ai pas vraiment eu le choix de choisir un client C#, c'était le seul qui correspondait aux critères.

    Sinon il fallait débourser 6000€ à Autodesk pour pouvoir chercher si possibilité d'intégration il y avait sans garantit de résultat ! Je pense que vous comprendrez mon choix.

    C'est donc suite à ça que je me suis retrouvez ici, en quête d'information !

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/04/2009, 07h52
  2. Réponses: 2
    Dernier message: 25/04/2008, 19h53
  3. intégration de matlab dans java
    Par Invité dans le forum Langage
    Réponses: 9
    Dernier message: 07/05/2007, 10h22
  4. Réponses: 8
    Dernier message: 05/02/2007, 12h06
  5. [JSP/Tomcat] Intégration de PHP dans Java
    Par milhouz_deglingos dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 17/08/2005, 12h02

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