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 :

Communication entre Java et R


Sujet :

API standards et tierces Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Communication entre Java et R
    Bonjour tout le monde,

    j'ouvre ce topic afin de récolter des témoignages sur l'utilisation conjointe de R et de Java.
    Depuis quelques semaines je m'intéresse à ce sujet et j'éprouve de difficultés à réaliser ce que je veux.

    Mon objectif est de réaliser une application de bureau qui lance des calculs dans R et qui fait une visualisation des résultats dans Java (avec processing pour l'anectode).
    Jusqu'à présent j'ai essayé JRI, Rserve et jeté un œil à Renjin, mais ce dernier n'est pas compatible avec les packages R que j'utilise.
    Globalement, j'arrive à faire ce que je veux sur mon poste de dev. Mais je ne sais pas quoi utiliser pour déployer de la manière la plus simple possible pour l'utilisateur le logiciel que je développe. L'idéal serait de n'avoir qu'un exécutable qui encapsulerai une version de R mais je ne sais pas par où commencer. Le développement est pour windows et mac.

    Pour résumer deux solutions actuelles :
    • d'un côté avec JRI qui d'après la doc utilise JNI, je dois mettre des variables d'environnement en place (R_HOME et le Path).
    • de l'autre utiliser Rserve, qui créé un serveur local pour communiquer avec R par TCP/IP avec tous les soucis de gestion de différents processus et réseaux qui vont avec


    j'ai trouvé un projet open source qui semble faire ce que je veux, bio7.org dont je suis en train de regarder le code. Mais si vous avez déjà fait un logiciel dans cette configuration ou si vous avez des pistes ou des solutions, je suis preneur.

    Merci par avance

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 859
    Points : 22 893
    Points
    22 893
    Billets dans le blog
    51
    Par défaut
    Je ne vais pas t'apporter beaucoup d'aide sur ce topic.

    Il y a quelques années (2013-2014) j'avais jeté un coup d'oeil sur Renjin mais il était dans un état encore trop immature pour faire ce qu'on voulait.
    Outre les méthodes que tu indiquées (et qui semblent être très viables), et si la partie R n'est pas trop complexe, tu as aussi la possibité d'invoquer tout simplement Rscript (tu auras embarqué les versions de R nécessaires aux deux OS avec ton application) via un processus système (Runtime.exec(), Process, etc.) et dans ce cas tu as toujours la possibilité de definir ta propres enveloppe (variables d'environnement systèmes) avant d'exécuter le process donc pas vraiment besoin que ton utilisateur le fasse pour toi.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci je vais regarder du côté Rscript

Discussions similaires

  1. Communication entre Java et : PHP ou Javascript?
    Par benthebest dans le forum Langage
    Réponses: 5
    Dernier message: 09/11/2009, 20h02
  2. communication entre java et javaScript
    Par sebac dans le forum Général Java
    Réponses: 9
    Dernier message: 26/08/2009, 13h52
  3. Conseil sur la communication entre java et excel
    Par sebac dans le forum Documents
    Réponses: 2
    Dernier message: 02/07/2009, 11h15
  4. Communication entre Java et Flex
    Par Elmotardo dans le forum Général Java
    Réponses: 0
    Dernier message: 30/04/2009, 11h27
  5. Communication entre java et VB : prob de socket
    Par haffouff dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 30/04/2007, 23h14

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