Technologies ›

Wolfram Universal Deployment System

Write once, deploy anywhere

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 the 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.

Web API

Call your code through a RESTful API served by the Wolfram Cloud.

Form Interface on the Web

Automatically create a form backed by your code running in the Wolfram Cloud.

Automated Report Generation

Use your code to drive and populate automated reports created in the Wolfram Cloud.

Native Mobile SDK

Create a custom mobile app using a Wolfram Engine for mobile.

Parallel Distributed Computation

Symbolically share your code to execute across a parallel network.

Linkable Componentized Code

Set up your code to be linked into other systems as a library.

Traditional IDE

Develop and run your code in the Eclipse-based Wolfram Workbench.

Command-Line Program

Call your code from a command line on a desktop or embedded systems.

Cloud-Hosted Web Computation

Run your code dynamically in the Wolfram Cloud whenever a URL is accessed.

Scheduled Cloud Execution

Execute your code in the Wolfram Cloud based on a calendar or other events.

Form-Based Mobile App

Make your code immediately accessible through the Wolfram Cloud mobile app.

Embedded Code

Run your code persistently in embedded systems or devices.

Direct Inter-program Communication

Use the WolframLink protocol for high-level two-way communication with your code.

Function Call Interface

Automatically create code in many languages to call your code.

For Documents

Create computable interactive documents using CDF and deploy them everywhere.

Standalone Desktop Documents

Run CDF standalone on Mac, Windows and Unix/X systems.

Editable Web Pages

Automatically set up editable web pages to be served from the Wolfram Cloud.

Exportable Documents

Export with complete fidelity to hundreds of formats.

Static Web Pages

Automatically or manually generate web pages to be served from the Wolfram Cloud.

Cloud CDF

Run full, interactive CDF in a web browser, served by the Wolfram Cloud.

Native 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.

WDF-in-JSON etc.

Data encoded in JSON etc. using WDF semantics.

Cloud Objects

Store your data semantically in the Wolfram Cloud.

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

Embedded Wolfram Engine

Have a Wolfram Engine running continuously on an embedded device.

Wolfram 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.