Wolfram webMathematica
Tecnología

webMathematica se integra sin esfuerzo con tecnología de web estándar. Usted selecciona, instala y configura el servidor de web, Java, y contenedor servlet de su preferencia en la plataforma soportada de su preferencia.

Procesamiento de
pedidos
Páginas webMathematica
Especificaciones
Compatibilidad

Cómo procesa un pedido webMathematica

1.Hacer pedido
2.Adquirir kernel
3.Procesar página
4.Lanzar kernel
5.Mostrar resultado
El navegador envía un pedido HTPP al servidor de web.
El navegador envía un pedido HTTP al servidor de web. El pedido hace referencia a una página webMathematica en particular e incluye variables y sus valores. Luego el servidor de web realiza diferentes tipos de pasos de procesamiento previo como autenticación y reenvía el pedido a webMathematica.
1.Hacer pedido
2.Adquirir kernel
3.Procesar página
4.Lanzar kernel
5.Mostrar resultado
El administrador de kernel de webMathematica adquiere un kernel de Mathematica para el pedido de un grupo de kernels preinicializados.
El administrador de kernel de webMathematica adquiere un kernel de Mathematica para el pedido de un grupo de kernels preinicializado. Todas las variables y los valores son enviados a este kernel.
1.Hacer pedido
2.Adquirir kernel
3.Procesar página
4.Lanzar kernel
5.Mostrar resultado
El kernel de Mathematica carga la página web y procesa toda etiqueta webMathematica.
El kernel de Mathematica carga la página web y procesa toda etiqueta webMathematica. El kernel arma y devuelve el resultado.
1.Hacer pedido
2.Adquirir kernel
3.Procesar página
4.Lanzar kernel
5.Mostrar resultado
webMathematica acepta la respuesta, añade los encabezados HTTP y borra las opciones seleccionadas y lanza el kernel.
webMathematica acepta la respuesta y añade todos los encabezados HTTP necesarios para retornar al navegador. Entonces webMathematica borra cualquier opción temporaria en el kernel de Mathematica y lanza el kernel a su grupo de kernels disponibles.
1.Hacer pedido
2.Adquirir kernel
3.Procesar página
4.Lanzar kernel
5.Mostrar resultado
El servidor web realiza todos los pasos de procesamiento posterior y retorna una respuesta HTML, la cual puede usar applets, complementos y otras funciones de HTML dinámicas, al navegador.
El servidor web realiza todo tipo de pasos de procesamiento posterior y retorna una respuesta HTML —la cual puede usar applets, complementos u otras funciones de HTML dinámicos— al navegador. Alternativamente, la respuesta puede estar en otro formato como MathML, TeX o un cuaderno de Mathematica.
Procesamiento de
pedidos
Páginas webMathematica
Especificaciones
Compatibilidad

Páginas webMathematica

webMathematica está basado en Mathematica y en dos tipos de tecnología Java: Java Servlets y JavaServer Pages (JSP). Los servlets son programas Java especiales que ejecutan en un servidor de web habilitado para Java, el cual es típicamente conocido como "contenedor servlet" (o a veces "motor servlet"). Existen varios tipos diferentes de contenedores servlet que pueden ejecutarse en muchos sistemas operativos y arquitecturas diferentes. Los contenedores de servlet también pueden integrarse en otros servidores web, tales como el servidor de web Apache.

webMathematica permite que un sitio entregue páginas HTML que se hallan enriquecidas por la adición de los comandos de Mathematica. Cuando un pedido es hecho para una de estas páginas, los comandos de Mathematica son evaluados y el resultado calculado es insertado en la página. Esto se hace el tipo estándar de tecnología Java, JSP, usando etiquetas personalizadas.

La tecnología webMathematica usa el estándar de pedido/respuesta seguido por los servidores de web. Las entradas pueden provenir de formas HTML, applets, JavaScript y aplicaciones habilitadas para la web. También es posible mandar archivos de datos al servidor de webMathematica para procesamiento. La salida puede usar muchos formatos como HTML, imáges, cuadernos de Mathematica, MathML, SVG, XML, PostScript, y PDF. La Guía de usuario de webMathematica incluye ejemplos que muestran cómo producir éstos y otros formatos.
webMathematica puede crear salidas en muchos formatos
Procesamiento de
pedidos
Páginas webMathematica
Especificaciones
Compatibilidad

Especificaciones

Tecnología de partes incluidas en webMathematica

  • Mathematica 9
  • La aplicación de web webMathematica, una configuración especial de archivos arreglados para ejecutar dentro de un contenedor de servlet (incluye J/Link, paquetes webMathematica y varios archivos de clase Java)
  • El administrador de kernel de webMathematica, ofreciendo soporte para lanzar y cerrar los kernels de Mathematica y para configurar y monitorizar el sitio mientras opera
  • LiveGraphics3D, un applet Java para desplegar y manipular gráficos tridimensionales

Documentación y ejemplos incluidos en webMathematica

  • Guía de usuario de webMathematica
  • Ejemplo de páginas y plantillas webMathematica
  • Ejemplos de configuración de archivos
  • Ejemplos de applets
  • Ejemplos de páginas web
  • Ejemplos de imágenes
  • Mathematica y código fuente Java para toda la tecnología constituyente de Mathematica 9 y LiveGraphics3D

Compatibilidad

  • Tecnologías de servidor
    Java Servlets y JSP
  • Versiones Java soportadas
    Recomendada: Java 5 o posterior
  • Motores de servlet
    Cualquier motor compatible con servlet 2.4 o posterior como Apache Tomcat.
  • Servidores web con compatibilidad comprobada
    Apache HTTP server, Microsoft IIS
  • Sistemas de servidor soportados
    Cualquier sistema soportado Mathematica 9 y Java 5 o posterior

Misceláneas

  • Funciones de seguridad
    Compatibilidad completa con seguridad estándar de servidor de web como firewalls, hosts confiables y funciones específicas de HTTP; seguridad específica de Mathematica para prevenir ejecución de comandos específicos del sistema
  • Limitaciones relacionadas con el rendimiento
    Retrasos al inicio son removidos por el caching de sesión de Mathematica, rendimiento lineal a medida que la carga crece, múltiples licencias de Mathematica soportadas (adaptadas para máquinas multinúcleo), costos y retrasos mínimos por sobre el tiempo normal de computación de Mathematica
Procesamiento de
pedidos
Páginas webMathematica
Especificaciones
Compatibilidad

Compatibilidad

Tecnología de servidor compatible

  • Java Servlet 2.4 o posterior
  • JavaServer Pages (JSP) 2.0 o posterior

Versiones soportadas de Java

  • Versiones 1.4, 5.0 o posterior



Select Language: enja