MATLAB Production Server

Integration with Enterprise Applications

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.

Integration of MATLAB Production Server with enterprise applications.
Integration of MATLAB Production Server with enterprise applications. System administrators can optimize system performance by offloading numeric processing to one or more instances of MATLAB Production Server.

Programming with the Client Libraries

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.

A MATLAB function and the .NET code that calls the function.
A MATLAB function and the .NET code that calls the function. Using native data types simplifies the integration of numerical analytics with enterprise applications.

Securing Access to MATLAB Programs

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.

Next: Performance Optimization and Scalability

Try MATLAB Production Server

Get trial software

Integrazione di algoritmi MATLAB in applicazioni web

View webinar