WOLFRAM

¿Cómo implementar API mediante Wolfram Web Engine?

Puede implementar API mediante Wolfram Web Engine (WWE), ya sea con Mathematica o colocando el código API manualmente en la estructura de directorio de Tomcat.

Por favor asegúrese de haber instalado WWE:

Cómo implementar una API mediante Mathematica

Cómo implementar la API

  1. Agregue la siguiente línea al archivo /conf/tomcat-users.xml en el directorio de instalación de Tomcat para definir un nombre de usuario y contraseña para un usuario de implementación de Tomcat.
    <user username="username_of_choice" password="strong_password_of_choice" roles="deploy"/>
  2. Abra un nuevo cuaderno de Mathematica.
  3. Conecte a su servidor de WWE usando ServiceConnect y almacene el Service Object devuelto en una variable:
    so = ServiceConnect["WolframWebEngine", "http://localhost:8080/webengine"]

    Se le solicitará ingresar el nombre de usuario y contraseña para el usuario de implementación de Tomcat que definió en el paso 1.

  4. Use ServiceDeploy para implementar su función de API, por ejemplo:
    ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]

Cómo probar la API implementada

  1. Haga clic en el enlace en la celda de salida ServiceDeploy. Se abrirá la API en un navegador web.
  2. Append ?s=myString to the end of the URL to reverse “myString”.
    http://localhost:8080/webengine/active/myAPI?s=myString

    La API se habrá implementado con éxito si ve “gnirtSym” en la pantalla.

Cómo implementar una API manualmente

Cómo implementar la API

  1. Cree un subdirectorio con su nombre de API deseado, por ejemplo “myAPI”, en webapps/webengine/active en el directorio de instalación de Tomcat.
  2. En ese subdirectorio, cree un archivo denominado “index.wl”.
  3. Ingrese su código API de Wolfram Language en el archivo index.wl, por ejemplo:
    APIFunction["s" -> "String", StringReverse[#s] &]
  4. Cómo probar la API implementada

  5. Ingrese el enlace URL de su API en un navegador web, por ejemplo:
    http://localhost:8080/webengine/active/myAPI?s=myString

    La API se habrá implementado con éxito si ve “gnirtSym” en la pantalla.

Si aparece un error, por favor contacte a server-support@wolfram.com.

[English]

¿Le parece útil este artículo?
No

¿Tiene algún comentario?

Gracias por sus comentarios.

Enviar

Contacte a soporte técnico

Estamos listos para ayudarlo a resolver sus preguntas sobre facturación, activación o problemas técnicos.

1-800-WOLFRAM (+1-217-398-0700 para usuarios internacionales)

Soporte al cliente

Lunes–viernes
8am–5pm hora estándar del centro

  • Registro o activación del producto
  • Información y ordenes de preventas
  • Ayuda con la instalación y primera ejecución

Soporte técnico avanzado (para clientes admisibles)

Lunes–Jueves
8am–7pm hora estándar del centro

Viernes
8:30–10am y 11am–5pm hora estándar del centro

  • Soporte técnico prioritario
  • Asistencia sobre el producto por expertos Wolfram
  • Ayuda con la programación de Wolfram Language
  • Soporte de instalación avanzado