Llamar a JMP desde Java con automatización OLE<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo un cliente Pro potencial que me pide un ejemplo de cómo llamar a JMP desde Java. Revisé todos nuestros ejemplos de automatización OLE disponibles y no veo nada de Java. ¿Se puede hacer esto y, de ser así, alguien tiene una sintaxis de ejemplo o una referencia que pueda indicarme? ¡Gracias!
Re: Llamar a JMP desde Java con automatización OLEGracias, Jeff.
Para que conste, estoy 100% de acuerdo con usted en que no deberíamos promocionar JMP de esta manera. Solo quería agregar la información adicional que recibí con respecto a esta solicitud de prospecto y colocarla en este hilo para mantener un registro y brindar información a la comunidad SE en general la próxima vez que surja esta pregunta.
Mejor,
Dan
Re: Llamar a JMP desde Java con automatización OLEHola Dan, et. Alabama.,
Este no es un caso de uso que queremos promover.
JMP no es un motor de cómputo. No está diseñado ni probado para usarse de forma no interactiva de esta manera. Más importante aún, en casi todos los casos, si desea hacer esto en cualquier forma de producción a escala empresarial, estará violando los términos de nuestra licencia.
El caso de uso que describe es fundamentalmente diferente del caso de Matlab.
En el caso de Matlab, estamos llamando a Matlab, que está diseñado, construido y probado para llamarse de esta manera.
En el caso de uso que usted y Jerry describen (y Jerry describió más adelante en una llamada telefónica conmigo), el usuario desea crear una aplicación externa y llamar a JMP para realizar un análisis y obtener resultados. Eso es muy diferente.
Todos debemos tener mucho cuidado en cualquier situación como esta. No promueva el uso de JMP de esta manera.
-Jeff
Re: Llamar a JMP desde Java con automatización OLEJeff, Jerry...
Catherine me dio más información sobre el caso de uso aquí. El cliente está considerando utilizar JMP Pro con un programa que desarrollan para la industria del petróleo y el gas. Tal como lo entiendo, no quieren escribir sus propios análisis, pero potencialmente llamar a JMP o JMP Pro para realizar un análisis estadístico de los datos generados por/a través de su programa.
Veo esto similar a cómo ejecutaría y ejecutaría el código MATLAB desde JMP, enviaría datos desde JMP, ejecutaría un algoritmo y luego devolvería los resultados a JMP para creación de perfiles, gráficos, etc.
Creo que estoy entendiendo su caso de uso, ¿verdad, Jerry?
Una respuesta de Eric Hill fue útil y vale la pena incluirla aquí, ya que creo que esta pregunta surgirá con bastante frecuencia:
" Con respecto a su pregunta sobre si alguien podría usar Java para automatizar JMP: como mencioné por teléfono, la única forma sería si un tercero hubiera creado una biblioteca Java para realizar la automatización OLE/COM.Hice Bing y encontré este artículo de Stack Overflow:
http://stackoverflow.com/questions/6679810/is-there-ole-automation-in-java
Entonces, parece que hay un par de opciones: JACOB, que parece que no se mantiene activamente, y JNA, que se puede mantener mejor.
Esto no es algo que hayamos probado o que podamos decir que apoyamos, pero es una posibilidad".
Re: Llamar a JMP desde Java con automatización OLE¿Tienes más información sobre el caso de uso?
Preferimos que JMP haga la llamada en lugar de ser llamado. No estamos construidos como un motor de cómputo.
Llamar a SAS desde Java es bastante factible y está bien soportado. Eso puede ser más adecuado para ellos dependiendo del caso de uso.
jeff perkinson
Gerente de atención al cliente de JMP
instituto sas inc.
SAS Campus Drive • Cary, Carolina del Norte 27513 • EE. UU.
Teléfono: 919-531-6521
Correo electrónico: Jeff.Perkinson@jmp.com
Comparta, pregunte, aprenda, conecte - community.jmp.com<>
Re: Llamar a JMP desde Java con automatización OLEHola jerry --
Matt Flynn escribió un libro blanco hace unos años sobre "Automatización de JMP a través de herramientas de secuencias de comandos y MS Windows COM"; una de las tecnologías de las que habla es Tcl o Tool Command Language.
El libro blanco está aquí: http://www.nesug.org/Proceedings/nesug09/ap/ap09.pdf
También veo que hay algún esfuerzo por un Proyecto Tcl/Java .
Así que no estoy seguro de si eso es lo que busca el cliente, pero hay algo de sintaxis y ejemplos que pueden ser útiles.
Dan