Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Create a Java MATLAB Production Server Client

To create a MATLAB® Production Server™ client in Java®:

  1. Obtain mps_client.jar from matlabroot/toolbox/compiler_sdk/mps_client.

  2. Configure your development environment to use mps_client.jar.

  3. Based on your requirements, decide if the client uses a static proxy or a dynamic proxy.

    • A static proxy uses an object implementing an interface that mirrors the deployed MATLAB functions. You provide the interface for the static proxy.

      See Static Proxy Interface Guidelines.

    • A dynamic proxy creates server requests based on the MATLAB function name provided to the invoke() method. You provide the function name, the number of output arguments, and all of the input arguments required to evaluate the functions.

      See Invoke MATLAB Functions Dynamically.

  4. Write Java code to instantiate a proxy to a MATLAB Production Server instance and call the MATLAB functions.

    1. Create an MWClient object for communicating with the service hosted by a MATLAB Production Server instance.

    2. Create MATLAB data structures to hold the data passed between the client and server.

    3. Invoke MATLAB functions.

    4. Free system resources using the close method of the MWClient object.

Was this topic helpful?