11.07.2015 Views

webMathematica™ Wolfram - Wolfram Research

webMathematica™ Wolfram - Wolfram Research

webMathematica™ Wolfram - Wolfram Research

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

webMathematica User Guide 7webMathematica TechnologywebMathematica is based on two standard Java technologies: Java Servlet and JavaServerPages (JSPs). Servlets are special Java programs that run in a Java-enabled web server, whichis typically called a "servlet container" (or sometimes a "servlet engine"). There are manydifferent types of servlet containers that will run on many different operating systems andarchitectures. They can also be integrated into other web servers, such as the Apache webserver.webMathematica allows a site to deliver HTML pages that are enhanced by the addition ofMathematica commands. When a request is made for one of these pages, the Mathematicacommands are evaluated and the computed result is placed in the page. This is done with thestandard Java templating mechanism, JavaServer Pages, making use of a special tags; examplesof these are given in a later section.webMathematica technology uses the request/response standard followed by web servers.Input can come from HTML forms, applets, JavaScript, and web-enabled applications. It is alsopossible to send data files to a webMathematica server for processing. Output can be manydifferent formats such as HTML, images, Mathematica notebooks, MathML, SVG, XML,PostScript, and PDF. This user guide includes examples of working with all these differenttechnologies.webMathematica provides a large library of Mathematica commands to handle the many possibleways of working with Mathematica computations. An important part of webMathematica isthe kernel manager that calls Mathematica in a robust, efficient, and secure manner. The managermaintains a pool of one or more Mathematica kernels and, in this way, can process morethan one request at a time. An overview of the workings of a webMathematica site is shownhere.1. Browser sends request to webMathematica server.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!