Mathematica as a Software ComponentMathematica's symbolic architecture and uniform linking mechanism make it uniquely powerful as a component in many kinds of software systems.You can easily integrate external programs into Mathematica.
The Mathematica J/Link system gives you immediate access to any Java library.
Mathematica can operate as a client, server or peer. MathLink provides a general way for programs to communicate with Mathematica.
MathLink allows multiple Mathematica kernels to communicate.
provides a complete solution for building active websites.
MathLink lets you connect to other applications and set up alternative interfaces to Mathematica.
<%@ page language="java" %> <%@ taglib uri="/webMathematica-taglib" prefix="msp" %> <!-- webMathematica source code (c) 1999-2003, Wolfram Research, Inc. All rights reserved. --> <html> <head> <title>Plot</title> </head> <body bgcolor="#ffffff" > <h1>Plot</h1> <form action="Plot.jsp" method="post"> <msp:allocateKernel> Enter a function: <input type="text" name="fun" size="24" value = "<msp:evaluate>MSPValue[ $$fun, "Sin[x]^2"]</msp:evaluate>" /> <br><br> Enter a number: <input type="text" name="x1" size="24" value = "<msp:evaluate>MSPValue[ $$x1, "10"]</msp:evaluate>" /> <br><br> <msp:evaluate> MSPBlock[ {$$fun, $$x1}, MSPShow[ Plot[$$fun, {x,0,$$x1}]]] </msp:evaluate> <hr> </msp:allocateKernel> <input type="submit" name="btnSubmit" value="Evaluate"> </form> <p><i> This example shows how to do plotting with webMathematica. </i></p> </body> </html>
Mathematica's symbolic architecture allows direct integration with XML and XML-aware applications.
SymbolicXML gives a uniform way to represent XML of any kind as a Mathematica expression.
|