# Wolfram Web Engine Overview

The Wolfram Web Engine is a web server that can be used to serve web applications based on Wolfram Language technology. It supports Active Web Element functions introduced together with the Wolfram Cloud, such as ``APIFunction``, ``FormFunction``, ``URLDispatcher`` and more.

The Wolfram Web Engine is the successor of webMathematica and it retains backward compatibility with MSP pages.

[Installation of the Wolfram Web Engine](https://reference.wolfram.com/language/WolframWebEngine/tutorial/InstallationWolframWebEngine#509267359)

```wl
[Installation with Docker](https://reference.wolfram.com/language/WolframWebEngine/tutorial/InstallationWolframWebEngine#1644294455)

[Direct Installation](https://reference.wolfram.com/language/WolframWebEngine/tutorial/InstallationWolframWebEngine#1830992722)

[Setting Up a Servlet Container](https://reference.wolfram.com/language/WolframWebEngine/tutorial/InstallationWolframWebEngine#982693412)

[Installing and Configuring the Wolfram Engine](https://reference.wolfram.com/language/WolframWebEngine/tutorial/InstallationWolframWebEngine#553641987)

[Installing the Wolfram Web Engine Web Application](https://reference.wolfram.com/language/WolframWebEngine/tutorial/InstallationWolframWebEngine#296245678)
```

[Introduction to Wolfram Web Engine](https://reference.wolfram.com/language/WolframWebEngine/tutorial/WolframWebEngineTutorial#509267359)

```wl
[What Is the Wolfram Web Engine](https://reference.wolfram.com/language/WolframWebEngine/tutorial/WolframWebEngineTutorial#861247640)
 ?

[Active Web Elements](https://reference.wolfram.com/language/WolframWebEngine/tutorial/WolframWebEngineTutorial#2140988396)

[ServiceDeploy and ServiceExecute](https://reference.wolfram.com/language/WolframWebEngine/tutorial/WolframWebEngineTutorial#1619532405)

[Deployment Structure](https://reference.wolfram.com/language/WolframWebEngine/tutorial/WolframWebEngineTutorial#1593901114)

[Active Web Elements versus MSP](https://reference.wolfram.com/language/WolframWebEngine/tutorial/WolframWebEngineTutorial#1558460956)
```

[GenerateHTTPResponse](https://reference.wolfram.com/language/WolframWebEngine/tutorial/GenerateHTTPResponse#653032344)

```wl
[Debugging Using GenerateHTTPResponse](https://reference.wolfram.com/language/WolframWebEngine/tutorial/GenerateHTTPResponse#643937160)

[Adding Definitions to GenerateHTTPResponse](https://reference.wolfram.com/language/WolframWebEngine/tutorial/GenerateHTTPResponse#1373491449)
```

Active Web Elements Basic Examples

```wl
[Active Web Elements Basic Examples](https://reference.wolfram.com/language/WolframWebEngine/tutorial/ActiveWebElementsExamples#509267359)

[Other Documentation Resources](https://reference.wolfram.com/language/WolframWebEngine/tutorial/ActiveWebElementsExamples#1268588404)

[From CloudDeploy to ServiceDeploy](https://reference.wolfram.com/language/WolframWebEngine/tutorial/ActiveWebElementsExamples#128628434)

[Basic Forms](https://reference.wolfram.com/language/WolframWebEngine/tutorial/ActiveWebElementsExamples#879628130)

[Basic APIs](https://reference.wolfram.com/language/WolframWebEngine/tutorial/ActiveWebElementsExamples#1233023902)

[URLDispatcher: One Deployment, Multiple URLs](https://reference.wolfram.com/language/WolframWebEngine/tutorial/URLDispatcher#509267359)

[Integrating Your Own HTML and JavaScript with Wolfram Language APIs](https://reference.wolfram.com/language/WolframWebEngine/tutorial/IntegrationExample#509267359)

[Active Resources](https://reference.wolfram.com/language/WolframWebEngine/tutorial/IntegrationExample#1268588404)

[Static Resources](https://reference.wolfram.com/language/WolframWebEngine/tutorial/IntegrationExample#1176418151)
```

MSP Documentation

```wl
[Basic Examples](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#509267359)

[Hello.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#9976049)

[Working with Variables: Variables.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#60412993)

[MSP Functions: Expand.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#13739136)

[Graphics: Plot.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#90882064)

[Typeset Images: Integrate.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#121772715)

[Getting Messages: Messages.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#312493146)

[Returning General Content: Content.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#163298065)

[Applets: TextApplet.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#272151936)

[JavaScript: PlotScript.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#1626035)

[Setting Variables: SetBasic.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#924424796)

[Getting Variables: GetBasic.jsp](https://reference.wolfram.com/language/WolframWebEngine/tutorial/BasicExamples#66472789)

[Developing Your Own Pages](https://reference.wolfram.com/language/WolframWebEngine/tutorial/DevelopingYourOwnPages#509267359)

[Wolfram Workbench](https://reference.wolfram.com/language/WolframWebEngine/tutorial/DevelopingYourOwnPages#541038600)

[Tips and Tricks](https://reference.wolfram.com/language/WolframWebEngine/tutorial/DevelopingYourOwnPages#17382278)

[Templates](https://reference.wolfram.com/language/WolframWebEngine/tutorial/DevelopingYourOwnPages#190801415)

[Minimal Installation](https://reference.wolfram.com/language/WolframWebEngine/tutorial/DevelopingYourOwnPages#242083161)

[Applications](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#509267359)

[XML](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#300525997)

[MathML](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#308729080)

[SVG](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#11466934)

[HTML Formatting](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#141741760)

[Using Java APIs](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#162836931)

[Data Loading and Computation](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#15384891)

[Wolfram Language Packages and Applications](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#155573445)

[Extended Page Language](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#133758077)

[Queueing of Long Calculations](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#1347565883)

[PDF Documents](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#22123127)

[Returning General Content](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#49917445)

[AJAX](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Applications#599728966)

[Advanced Topics](https://reference.wolfram.com/language/WolframWebEngine/tutorial/AdvancedTopics#509267359)

[Variables](https://reference.wolfram.com/language/WolframWebEngine/tutorial/AdvancedTopics#547258393)

[Security](https://reference.wolfram.com/language/WolframWebEngine/tutorial/AdvancedTopics#170645289)

[Evaluation Formatting](https://reference.wolfram.com/language/WolframWebEngine/tutorial/AdvancedTopics#58269390)

[Multiple Kernel Pools](https://reference.wolfram.com/language/WolframWebEngine/tutorial/AdvancedTopics#335394143)

[Mapping URLs onto JSPs](https://reference.wolfram.com/language/WolframWebEngine/tutorial/AdvancedTopics#36731772)

[Handling Errors](https://reference.wolfram.com/language/WolframWebEngine/tutorial/AdvancedTopics#177469591)

[Displaying Mathematics and Graphics](https://reference.wolfram.com/language/WolframWebEngine/tutorial/AdvancedTopics#73658116)

[Including Static Files](https://reference.wolfram.com/language/WolframWebEngine/tutorial/AdvancedTopics#330598522)

[Troubleshooting](https://reference.wolfram.com/language/WolframWebEngine/tutorial/TroubleShooting#509267359)

[Initial Checks](https://reference.wolfram.com/language/WolframWebEngine/tutorial/TroubleShooting#226888081)

[Specific Problems](https://reference.wolfram.com/language/WolframWebEngine/tutorial/TroubleShooting#184337133)

[Debugging the Wolfram Web Engine](https://reference.wolfram.com/language/WolframWebEngine/tutorial/TroubleShooting#9926914)

[Logging](https://reference.wolfram.com/language/WolframWebEngine/tutorial/TroubleShooting#177469591)

[Reporting Problems](https://reference.wolfram.com/language/WolframWebEngine/tutorial/TroubleShooting#437373739)
```

Reference

Configuration

```wl
[CheckToExpression](https://reference.wolfram.com/language/WolframWebEngine/ref/config/CheckToExpression)

[CollectStreams](https://reference.wolfram.com/language/WolframWebEngine/ref/config/CollectStreams)

[FileUploadSizeLimit](https://reference.wolfram.com/language/WolframWebEngine/ref/config/FileUploadSizeLimit)

[FrontEndExecutable](https://reference.wolfram.com/language/WolframWebEngine/ref/config/FrontEndExecutable)

[FrontEndLaunchFlags](https://reference.wolfram.com/language/WolframWebEngine/ref/config/FrontEndLaunchFlags)

[JLinkNativeLibraryDirectory](https://reference.wolfram.com/language/WolframWebEngine/ref/config/JLinkNativeLibraryDirectory)

[KeepFrontEndAlive](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KeepFrontEndAlive)

[KernelAcquireCode](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelAcquireCode)

[KernelAcquireLimit](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelAcquireLimit)

[KernelBaseMemoryLimit](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelBaseMemoryLimit)

[KernelConnectLimit](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelConnectLimit)

[KernelDestroyCode](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelDestroyCode)

[KernelExecutable](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelExecutable)

[KernelInitializeCode](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelInitializeCode)

[KernelLaunchFlags](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelLaunchFlags)

[KernelNumber](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelNumber)

[KernelPeakMemoryLimit](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelPeakMemoryLimit)

[KernelPool](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelPool)

[KernelPoolName](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelPoolName)

[KernelReleaseCode](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelReleaseCode)

[KernelTimeLimit](https://reference.wolfram.com/language/WolframWebEngine/ref/config/KernelTimeLimit)

[SecurityConfigurationFile](https://reference.wolfram.com/language/WolframWebEngine/ref/config/SecurityConfigurationFile)

[URLPattern](https://reference.wolfram.com/language/WolframWebEngine/ref/config/URLPattern)
```

Functions

```wl
[HTMLCheckbox](https://reference.wolfram.com/language/WolframWebEngine/ref/HTMLCheckbox)

[HTMLFormat](https://reference.wolfram.com/language/WolframWebEngine/ref/HTMLFormat)

[HTMLSelect](https://reference.wolfram.com/language/WolframWebEngine/ref/HTMLSelect)

[HTMLTableForm](https://reference.wolfram.com/language/WolframWebEngine/ref/HTMLTableForm)

[MSPBlock](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPBlock)

[MSPException](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPException)

[MSPFormat](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPFormat)

[MSPGetMessages](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPGetMessages)

[MSPGetPrintOutput](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPGetPrintOutput)

[MSPGetUploadFile](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPGetUploadFile)

[MSPGetUploadFileList](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPGetUploadFileList)

[MSPLive3D](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPLive3D)

[MSPManipulate](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPManipulate)

[MSPManipulateHeader](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPManipulateHeader)

[MSPPageDirectory](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPPageDirectory)

[MSPPageOptions](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPPageOptions)

[MSPReturn](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPReturn)

[MSPRootDirectory](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPRootDirectory)

[MSPSessionVariable](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPSessionVariable)

[MSPSetDefault](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPSetDefault)

[MSPShow](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPShow)

[MSPToExpression](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPToExpression)

[MSPURLStore](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPURLStore)

[MSPValue](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPValue)

[MSPValueQ](https://reference.wolfram.com/language/WolframWebEngine/ref/MSPValueQ)
```

Guides

```wl
[Configuration](https://reference.wolfram.com/language/WolframWebEngine/guide/Configuration)

[Formatting](https://reference.wolfram.com/language/WolframWebEngine/guide/Formatting)

[MSPTags](https://reference.wolfram.com/language/WolframWebEngine/guide/MSPTags)

[ProcessingInput](https://reference.wolfram.com/language/WolframWebEngine/guide/ProcessingInput)

[WebInteraction](https://reference.wolfram.com/language/WolframWebEngine/guide/WebInteraction)

[WolframWebEngine](https://reference.wolfram.com/language/WolframWebEngine/guide/webMathematica)
```

Tags

```wl
[evaluate](https://reference.wolfram.com/language/WolframWebEngine/ref/tags/evaluate)

[evaluateQueued](https://reference.wolfram.com/language/WolframWebEngine/ref/tags/evaluateQueued)

[set](https://reference.wolfram.com/language/WolframWebEngine/ref/tags/set)

[get](https://reference.wolfram.com/language/WolframWebEngine/ref/tags/get)

[Appendixes](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Appendixes#1567666878)

[Processing a JSP](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Appendixes#405368009)

[MSP Tags](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Appendixes#401974438)

[MSP Web Functions](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Appendixes#22763804)

[Site Configuration](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Appendixes#316482433)

[Dynamic HTML](https://reference.wolfram.com/language/WolframWebEngine/tutorial/Appendixes#112690023)
```