Appel de JMP depuis Java avec l'automatisation OLE<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai un client Pro potentiel qui demande un exemple d'appel de JMP à partir de Java. J'ai examiné tous nos exemples d'automatisation OLE disponibles et je ne vois rien de Java. Cela peut-il être fait et, si oui, quelqu'un a-t-il un exemple de syntaxe ou de référence vers lequel il peut me diriger? Merci!
Re : Appeler JMP à partir de Java avec l'automatisation OLEMerci Jeff.
Pour mémoire, je suis à 100 % d'accord avec vous sur le fait que nous ne devrions pas promouvoir JMP de cette façon. Je voulais juste ajouter les informations supplémentaires que j'ai reçues concernant cette demande de prospect et les placer dans ce fil pour conserver un enregistrement et fournir des informations à la communauté SE la prochaine fois que cette question se posera.
Meilleur,
Dan
Re : Appeler JMP à partir de Java avec l'automatisation OLESalut Dan, et. Al.,
Ce n'est pas un cas d'utilisation que nous voulons promouvoir.
JMP n'est pas un moteur de calcul. Il n'est pas conçu ou testé pour être utilisé de manière non interactive de cette façon. Plus important encore, dans presque tous les cas, si vous souhaitez le faire de n'importe quelle manière de production à l'échelle de l'entreprise, vous violerez les termes de notre licence.
Le cas d'utilisation que vous décrivez est fondamentalement différent du cas Matlab.
Dans le cas de Matlab, nous faisons appel à Matlab, qui est conçu, construit et testé pour être appelé de cette façon.
Dans le cas d'utilisation que vous et Jerry décrivez (et que Jerry a décrit plus en détail lors d'un appel téléphonique avec moi), l'utilisateur souhaite créer une application externe et appeler JMP pour effectuer une analyse et renvoyer les résultats. C'est très différent.
Nous devons tous être très prudents dans une situation comme celle-ci. Ne faites pas la promotion de l'utilisation de JMP de cette manière.
-Jeff
Re : Appeler JMP à partir de Java avec l'automatisation OLEJeff, Jerry...
Catherine m'a donné plus d'informations sur le cas d'utilisation ici. Le client envisage d'utiliser JMP Pro avec un programme qu'il a développé pour l'industrie pétrolière et gazière. Si je comprends bien, ils ne veulent pas écrire leurs propres analyses, mais appellent potentiellement JMP ou JMP Pro pour effectuer une analyse statistique sur les données générées par/via leur programme.
Je vois cela similaire à la façon dont j'exécuterais et exécuterais le code MATLAB à partir de JMP, enverrais des données à partir de JMP, exécuterais un algorithme, puis renverrais les résultats à JMP pour le profilage, la représentation graphique, etc.
Je pense que je comprends leur cas d'utilisation, n'est-ce pas, Jerry ?
Une réponse d'Eric Hill a été utile et mérite d'être incluse ici car je pense que cette question reviendra assez souvent :
" En ce qui concerne votre question de savoir si quelqu'un pourrait utiliser Java pour automatiser JMP : comme je l'ai mentionné au téléphone, le seul moyen serait qu'un tiers ait créé une bibliothèque Java pour l'automatisation OLE/COM.Je l'ai fait sur Bing et j'ai trouvé cet article Stack Overflow :
http://stackoverflow.com/questions/6679810/is-there-ole-automation-in-java
Il semble donc qu'il y ait deux choix - JACOB, qui semble ne pas être activement maintenu, et JNA, qui peut être mieux maintenu.
Ce n'est pas quelque chose que nous avons testé ou que nous pourrions dire que nous soutenons, mais c'est une possibilité."
Re : Appeler JMP à partir de Java avec l'automatisation OLEAvez-vous plus d'informations sur le cas d'utilisation ?
Nous préférons que JMP fasse l'appel au lieu d'être appelé. Nous ne sommes pas conçus comme un moteur de calcul.
Appeler SAS depuis Java est tout à fait faisable et bien pris en charge. Cela peut leur convenir mieux selon le cas d'utilisation.
Jeff Perkinson
Responsable service client JMP
Institut SAS Inc.
SAS Campus Drive • Cary, Caroline du Nord 27513 • États-Unis
Téléphone : 919-531-6521
E-mail : Jeff.Perkinson@jmp.com
Partager, demander, apprendre, se connecter - community.jmp.com<>
Re : Appeler JMP à partir de Java avec l'automatisation OLESalut Jerry --
Matt Flynn a écrit il y a quelques années un livre blanc sur "l'automatisation de JMP via les outils de script et MS Windows COM" - l'une des technologies dont il parle est Tcl ou Tool Command Language.
Le livre blanc est ici : http://www.nesug.org/Proceedings/nesug09/ap/ap09.pdf
Je vois aussi qu'il y a des efforts pour un Projet Tcl/Java .
Je ne sais donc pas si c'est ce que recherche le client, mais il y a là une syntaxe et des exemples qui pourraient être utiles.
Dan