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. Deployment Scenarios & Infrastructures Supported Deployment Technologies 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 capabilites through the web from anywhere. 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 Eninge 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. 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. Command-Line Program Call your code from a command line on a desktop or embedded systems. Web API Call your code through a RESTful 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 the WolframLink 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. 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. Static Web Pages Automatically or manually generate web pages to be served from the Wolfram Cloud. Editable Web Pages Automatically set up editable web pages to be served from the Wolfram Cloud. Cloud CDF Run full, interactive CDF in a web browser, served by the Wolfram Cloud. Exportable Documents Export with complete fidelity to hundreds of formats. 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. Cloud Objects Store your data semantically in the Wolfram Cloud. WDF-in-JSON etc. Data encoded in JSON etc. using WDF semantics.