Enterprise Deployment with MATLAB Production Server
MATLAB Production Server™ lets you run MATLAB functions on a server and access them via client applications. You create applications in MATLAB, package them using the Production Server Compiler app in MATLAB Compiler SDK™, and deploy them to the MATLAB Production Server. Deployed packages can be accessed by client applications written in Java®, .NET, Python®, C and C++ using client-specific libraries or through a HTTP/HTTPS endpoint using the RESTful API.
For information on how to write client applications using the RESTful API, Java, .NET, Python, C and C++, see Client Programming (MATLAB Production Server).
|Production Server Compiler||Package MATLAB programs for deployment to MATLAB Production Server|
|Create an archive for deployment to MATLAB Production Server|
|Options for building deployable archives|
|Create Microsoft Excel add-in for MATLAB Production Server|
|Options for building Excel add-ins|
|Compiler build results object|
|Test, build and package functions for use with MATLAB Production Server|
RESTful API JSON Encode and Decode
|Convert MATLAB data to JSON text using MATLAB Production Server JSON schema|
|Convert a character vector or string in MATLAB Production Server JSON schema to MATLAB data|
|Convert MATLAB data in a server request to JSON text using MATLAB Production Server JSON schema|
|Convert JSON text from a server response to MATLAB data|
|Create a persistence service controller object|
|Start a persistence service and attach it a to MATLAB session|
|Stop a persistence service and detach it from a MATLAB session|
|Restart a persistence service and attach it to a MATLAB session|
|Connect a MATLAB session to a persistence service that is already running|
|Disconnect MATLAB session from a persistence service that is already running|
|Test whether the persistence service is reachable|
|Version number for persistence provider|
|Connect to cache, or create a cache if it doesn't exist|
|Return the number of bytes of storage used by value stored at each key|
|Remove all keys and values from cache|
|Write all locally modified keys to the persistence service|
|Fetch values of keys from cache|
|Get the value of a public cache property|
|Determine if the cache contains specified keys|
|Get all keys from cache|
|Number of key-value pairs in the data cache|
|Flush all local data to the persistence service|
|Write key-value pairs to cache|
|Remove keys from cache|
|Store remote keys from cache locally or return locally stored keys|
Deployable Archive Creation
Learn how to package a MATLAB function into a deployable archive for MATLAB Production Server.
Learn how to call a MATLAB function deployed to MATLAB Production Server from a Java application.
Call a MATLAB function deployed to MATLAB Production Server from a C# application.
Learn how to call a MATLAB function deployed to MATLAB Production Server from a Python application.
Learn how to call a MATLAB function deployed to MATLAB Production Server from a C++ application.
Testing the integration code used by your client against MATLAB provides tools for seeing the data that is passed into the MATLAB function
Learn how to create a deployable archive with Excel® integration for MATLAB Production Server using a MATLAB function.