MATLAB Production Server
The lightweight .NET and Java client libraries included with MATLAB Production Server let system architects and application developers incorporate MATLAB programs into enterprise system architectures. Web servers, databases, and other enterprise applications use the client libraries to access MATLAB programs running on MATLAB Production Server.
The client library is used within a database as part of a stored procedure, enabling database transactions to trigger numerical analytics running on MATLAB Production Server. This integration simplifies database-related logic within enterprise applications and provides for direct data transfer between the database and MATLAB programs running on MATLAB Production Server.
The client libraries enable numerical processing to be offloaded from web, database, and other application servers to one or more instances of MATLAB Production Server. Offloading numerical processing lets system administrators optimize various processing tiers within their systems.
Enterprise applications that run on local devices use the client libraries to access MATLAB programs running on MATLAB Production Server. With this architecture, system administrators can centrally manage and deploy updates to numerical analytics, ensuring the availability of the latest MATLAB programs.
The client libraries let application developers use data types native to their .NET or Java development environments when making calls to MATLAB programs running on MATLAB Production Server. Using native data types simplifies the integration effort and lets application developers adhere to proper coding standards. As long as the interface does not change, numerical algorithms can be updated independently of the enterprise application.
You can configure MATLAB Production Server and the client libraries to use HTTPS and program access controls for securing communication and controlling access between client applications and the server.
MATLAB Production Server and the client libraries use the TLS and SSL protocols to provide an HTTPS connection between client applications and the server. HTTPS provides transmission layer encryption and configuration options for client-side and server-side authentication. Program access controls restrict access to the MATLAB programs running on MATLAB Production Server based upon information within a client-side SSL certificate.