Made possible by Wolfram's unique technology stack, the Universal Deployment System (UDS) offers a dramatic change in the economics of software development by automating the process of deploying functionality across the diverse technologies of the modern computing marketplace.
Create your material once, then use the UDS to automatically deploy it—as a high-volume service, a polished end-user product or a flexible software component—across cloud, desktop, server, mobile and embedded systems.
Supported Deployment Technologies
For Programs
Create your programs in Wolfram Language and deploy them everywhere.
Notebook-Based Interactive Session
Run your code interactively with a document interface in the cloud or on a desktop.
Command-Line Program
Call your code from a command line on a desktop or embedded systems.
Web API
Call your code through a web API served by the Wolfram Cloud.
Cloud-Hosted Web Computation
Run your code dynamically in the Wolfram Cloud whenever a URL is accessed.
Form Interface on the Web
Automatically create a form backed by your code running in the Wolfram Cloud.
Scheduled Cloud Execution
Execute your code in the Wolfram Cloud based on a calendar or other events.
Automated Report Generation
Use your code to drive and populate automated reports created in the Wolfram Cloud.
Form-Based Mobile App
Make your code immediately accessible through the Wolfram Cloud mobile app.
Native Mobile SDK
Create a custom mobile app using a Wolfram Engine for mobile.
Embedded Code
Run your code persistently in embedded systems or devices.
Parallel Distributed Computation
Symbolically share your code to execute across a parallel network.
Direct Inter-program Communication
Use WSTP (Wolfram Symbolic Transfer Protocol) for high-level two-way communication with your code.
Linkable Componentized Code
Set up your code to be linked into other systems as a library.
Function Call Interface
Automatically create code in many languages to call your code.
Traditional IDE
Develop and run your code in the Eclipse-based Wolfram Workbench.
For Documents
Create computable interactive documents and deploy them everywhere.
Standalone Desktop Documents
Run Wolfram Notebooks standalone on macOS, Windows and Unix/X systems.
Static Webpages
Automatically or manually generate webpages to be served from the Wolfram Cloud.
Editable Webpages
Automatically set up editable webpages to be served from the Wolfram Cloud.
Cloud Notebooks
Run full, interactive notebooks in a web browser, served by the Wolfram Cloud.
Exportable Documents
Export with complete fidelity to hundreds of formats.
Native Wolfram Data Framework (WDF)
Data encoded directly in Wolfram Language syntax.
For Data
Define the semantics of your data using WDF, then use it anywhere.
Native WDF
Data encoded directly in Wolfram Language syntax.
Cloud Objects
Store your data semantically in the Wolfram Cloud.
WDF-in-JSON etc.
Data encoded in JSON etc. using WDF semantics.
Deployment Scenarios
End-User Deployment
Create polished desktop, web or mobile applications with the UDS.
Machine-to-Machine Deployment
Set up convenient APIs and function call interfaces with the UDS.
Component Deployment
Use the UDS to package functionality to be linked or embedded into other systems.
Deployment Infrastructures
Wolfram Cloud Technologies
Access full cloud capabilities through the web from anywhere.
Embedded Wolfram Engine
Have a Wolfram Engine running continuously on an embedded device.
Wolfram Enterprise Private Cloud
Have your own complete Wolfram Cloud within your organizational structure.
Wolfram Engine Library
Use the Wolfram Engine Library as a linkable software component.
Wolfram Engine for the Desktop
Run with an interactive document interface, or from the command line.
Wolfram SDKs
Build systems with SDKs for mobile and elsewhere.