DESCRIPCIÓN
webMathematica 3 añade a webMathematica contenido dinámico a su sitio a través de controles interactivos que permite rehacer los cálculos al cambiar los parámetros y permitiendo que los gráficos, incluyendo imágenes 3D, puedan rotarse en el propio navegador. Las prestaciones de webMathematica 3, impulsadas por las capacidades de computación y de visualización de Mathematica, y su implementación robusta y automática atendiendo a los modernos servicios y estándares de la Web mejora el rendimiento de las soluciones web bajo tráfico intenso.
CARACTERÍSTICAS DE LA VERSIÓN
webMathematica 3, disponible desde el 15 de septiembre de 2009, integra las prestaciones revolucionarias de Mathematica 6 y Mathematica 7 con la tecnología de servidores web más reciente, convirtiéndolo en la herramienta más avanzada para la creación de sitios web donde los usuarios pueden carcular y visualizar resultados directamente en el navegador web.
Listado de las principales novedades y mejoras:
- Herramientas interactivas. webMathematica 3 replica la interactividad instantánea automatizada del comando Manipulate para páginas web. Usted puede crear páginas web que contienen varias funciones GUI como deslizadores, casillas de verificación y menús automáticos, los cuales controlan los cálculos. Todo esto es logrado con la misma sintaxis concisa ofrecida por Manipulate.
- Lenguaje de expresión y etiquetas a medida. webMathematica 3 permite más llamadas concisas a Mathematica desde páginas web. También contiene una biblioteca con muchas etiquetas útiles que proporcionan herramientas valiosas, como redirección del flujo a medida que la página web es generada.
- Sistema de líneas de espera o colas. webMathematica 3 tiene un nuevo sistema de línea en espera para trabajos de computación asincrónos o de larga ejecución.
- Soporte para Wolfram Workbench. Wolfram Workbench ofrece un número significativo de capacidades que ayuden a acelerar el desarrollo del contenido de webMathematica. webMathematica 3 se integra con Wolfram Workbench de modo que el código Mathematica pueda ser depurado mientras ejecuta en el servidor.
- Web Services. webMathematica 3 le permite usar servicios web REST y SOAP que usan Mathematica.
- Nuevo sistema de registro (logging). Un sistema de registración nuevo y altamente configurable ayuda a rastrear distintos tipos de errores e identificar problemas de modo que puedan resolverse fácilmente.
- Monitor de kernel mejorado. El monitor de kernel ha sido mejorado sustancialmente. Tiene un código nuevo para monitorizar uso de memoria, tiempo de ejecución, pedidos concurrentes y objetos Java, para ayudar a mejorar la confiabilidad del servidor. Permite comenzar y detener grupos de kernels individuales y cancelar computaciones individuales. Los trabajos en espera son monitorizados en cuanto a progreso y errores.
- Interacción de kernel mejorada. webMathematica 3 interactúa con el kernel de Mathematica en modos mejorados. Lanza kernels tan pronto como el servidor se inicia y lanza todos los kernels en paralelo, el cual ayuda a mejorar el tiempo de inicio del servidor. También tiene varias herramientas nuevas de configuración que puede limitar el uso de tiempo y memoria de los kernels y mejorar la confiabilidad del servidor. Los kernels son reiniciados automáticamente en el fondo, de modo que el servicio permanece ininterrumpido.
PLATAFORMAS SOPORTADAS
webMathematica está disponible para las plataformas soportadas por Mathematica 7 e incluye la siguiente tecnología:
- Mathematica 7.
- La aplicación web de webMathematica, una configuración personalizada de archivos para su ejecución en un contenedor servlet (incluye J/Link, paquetes webMathematica y archivos de clases de Java).
- El administrador de kernels de webMathematica, que permite iniciar y terminar los kernels de Mathematica y configurar y monitorizar el sitio durante la ejecución de cálculos.
- LiveGraphics3D, un applet Java para renderizar y manipular gráficos tridimensionales.
- Documentación: webMathematica User Guide; ejemplos de páginas y plantillas webMathematica, de configuración de archivos, de applets, de páginas web y de imágenes; documentación de Mathematica y código fuente Java para toda la tecnología constituyente de Mathematica 7 y LiveGraphics3D.
TECNOLOGÍA COMPATIBLE
- Software Cliente
Firefox, Internet Explorer, Netscape Communicator, Mozilla, Safari, OmniWeb.
- Tecnologías de servidor
Java Servlet 2.4, 2.5; Páginas JavaServer (JSP) 2.0, 2.1.
- Versiones Java soportadas
Versión mínima: Java 1.4.
Recommendada: Java 5.0, 6.0 o posterior.
- Motores servlet
Cualquier motor compatible con servlet 2.4 or 2.5 como Apache Tomcat.
- Servidores web con compatibilidad contrastada
Apache HTTP server, Microsoft IIS
- Sistemas servidor soportados
Cualquier sistema que soporte Mathematica 7 y Java 1.4 o posterior.
SEGURIDAD Y RENDIMIENTO
- 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.
- Número de procesos de Mathematica necesarios. Existen varios factores que determinan cuántos procesos de Mathematica son requeridos; en particular, número de visitantes del sitio y los tipos de cálculos que ejecutarán éstos. En el caso de cálculos pesados y largos es recomendable disponer de varios procesos de Mathematica así como procesadores dedicados a esos procesos.
- Cada sesión de webMathematica puede atender simultáneamente tantas peticiones como kernels de cálculo se encuentren licenciados. Concurrentemente pueden ejecutarse tantas sesiones de webMathematica como licencias de procesos se encuentren licenciadas.
- webMathematica y sus procesos pueden instalarse en equipos distintos al servidor web, siempre y cuando se encuentren conectados.
- Escalabilidad del rendimiento. Se escala en forma lineal con la velocidad o número de CPUs y procesos. En otras palabras, a medida que el nivel de uso aumenta, usted solamente necesita escalar su instalación proporcionalmente para mantener el mismo nivel de rendimiento.
- 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.
DISPONIBILIDAD
webMathematica se encuentra disponible bajo dos ediciones: Professional y Amateur. Los usuarios de Mathematica con un contrato de mantenimiento Premier Service - o equivalente - activo pueden solicitar una licencia temporal y gratuita de webMathematica Amateur.
|