MATLAB Production Server

 

MATLAB Production Server

Integration von MATLAB-Algorithmen in Web-, Datenbank- und Unternehmensanwendungen

Mit MATLAB Production Server können Sie benutzerdefinierte Analysen in Web-, Datenbanken- und produktiven Unternehmensanwendungen integrieren, die auf dedizierten Servern oder in der Cloud ausgeführt werden. Sie können Algorithmen in MATLAB erstellen, sie mit dem MATLAB Compiler SDK paketieren und dann auf MATLAB Production Server bereitstellen, ohne erneut programmieren und ohne eine benutzerdefinierte Infrastruktur erstellen zu müssen. Benutzer können anschließend automatisch auf die neueste Version Ihrer Analysen zugreifen. Jeder Algorithmus kann sich bei der Bereitstellung wie eine MATLAB-Funktion oder ein Web-Request-Handler verhalten.

MATLAB Production Server verwaltet mehrere Versionen von MATLAB Runtime gleichzeitig. Daher können Sie Algorithmen in Ihre Anwendung aufnehmen, die in unterschiedlichen Versionen von MATLAB entwickelt wurden.  Der Server wird auf Mehrprozessor- und Mehrkern-Computern ausgeführt und kann deshalb nebenläufige Arbeitsanfragen mit kurzer Latenzzeit verarbeiten. Sie können den Server auf zusätzlichen Rechenknoten bereitstellen, um die Kapazität zu skalieren und Redundanz zu erreichen.

Dauer des Videos 4:55
Ein Architekturdiagramm des MATLAB Production Server.

Bereitstellung von MATLAB-Analysen für den produktiven Einsatz

Stellen Sie von Fachexperten erstellte Analysealgorithmen ganz einfach und direkt auf IT-Produktivsystemen bereit, ohne sie in einer anderen Sprache erneut zu programmieren. Die bereitgestellten Analysen können in ein breites Spektrum von Unternehmensanwendungen (23:19), wie Webanwendungen und Add-Ins für Excel, für einen großen Nutzerkreis integriert werden.

Mehrere Instanzen von MATLAB Production Server hinter einem Load Balancer.

Skalierung vor Ort oder in der Cloud

MATLAB Production Server kann skaliert werden, um mehrere gleichzeitige Anfragen mithilfe seiner zustandslosen Architektur zu verarbeiten. Sie können sowohl vertikal skalieren, indem Sie Prozessorkerne und Speicher hinzufügen, als auch horizontal, wenn Sie weitere Server und einen Load Balancer hinzunehmen. Pay-as-you-go-Angebote sind auf Amazon® Web Services und Microsoft® Azure® verfügbar.

Illustration der Unterstützung von MATLAB Production Server für SSL/TLS Client-Verbindungen und verschlüsselten Code auf der Festplatte.

Sicherheit und Verschlüsselung

Ihr MATLAB Programmcode wird während (in-transit) und nach der Übertragung (at-rest) verschlüsselt. Zum Schutz der Vertraulichkeit Ihrer MATLAB-Algorithmen und -Daten stehen zertifikats- und tokenbasierte Authentifizierungs- und Zugriffskontrollmethoden nach Industriestandards zur Verfügung.

Illustration des Referenz-Frameworks von OSIsoft PI System.

Datenintegration

Integrieren Sie Daten aus relationalen Datenbanken, NoSQL-Datenbanken und Messaging-Engines und streamen Sie Bestands- und Zeitreihendaten aus operativen Systemen wie OSIsoft® PI Asset Framework™, um Anomalien zu erkennen, die prädiktive Instandhaltung zu optimieren und die Restnutzungsdauer von Anlagen zu schätzen.

Anwendungsarchitektur zur prädiktiven Instandhaltung mit gespeicherten Motorsensordaten, einer Desktop-Anwendung und serverbasierten Analysen.

Streaming-Analytik

Lesen Sie Telemetriedaten von Sensoren und Geräten in Ihre MATLAB-Analysen ein, indem Sie Konnektoren zu Eventstreaming- und Messaging-Engines wie Azure® IoT Hub, Azure Event Hubs oder Apache Kafka verwenden.

Das MATLAB Production Server-Dashboard.

Verwaltung und Überwachung

MATLAB Production Server kann über ein webbasiertes Administrations-Dashboard oder über die Befehlszeilenschnittstelle des Betriebssystems verwaltet werden. Überprüfen Sie wichtige Systemmetriken über das Dashboard, um den Zustand Ihres Systems zu bewerten und vorbeugende Maßnahmen zu ergreifen. Damit lassen sich die Antwortzeiten verbessern oder Engpässe vermeiden.

Eine Referenzarchitektur von TIBCO Spotfire.

Visualisierungsanwendungen von Drittanbietern

Visualisieren Sie die Ergebnisse bereitgestellter MATLAB-Analysen in Visualisierungsanwendungen von Drittanbietern wie Tableau®, Spotfire®, Qlik® und Power BI®.

Screenshot einer MATLAB-Webanwendung, die eine von MATLAB Production Server bereitgestellte Funktion verwendet.

MATLAB-Apps

Sie können Funktionen, die in MATLAB Production Server bereitgestellt werden, von jeder in MATLAB erstellten Client-Anwendung aus aufrufen, darunter auch eigenständige Desktop-Anwendungen und Webanwendungen. Aktualisieren Sie Ihre Funktionen, ohne die Client-App neu zu verteilen.

Illustration des MATLAB Production Server im Einsatz mit KI-Chat-Apps und LLMs.

Model Context Protocol (MCP)

Bereitstellung von benutzerdefinierten MATLAB-Algorithmen und -Modellen als MCP-Tools, die von KI-Chat-Apps und -Agenten aufgerufen werden.

„MATLAB, MATLAB Production Server und die MathWorks Schulungen ermöglichten es unserem Risikoteam, ohne größere Programmiererfahrung in C++ oder Java auf effiziente Weise eine Kernbibliothek für Finanzanalysen zu entwickeln und diese dann als Webanwendung bereitzustellen, um sie den Produktionssystemen in unserer Unternehmensumgebung zur Verfügung zu stellen.“

MATLAB Production Server – Häufig gestellte Fragen

Der MATLAB Production Server ermöglicht es Ihnen, MATLAB-Analysen und Simulink-Simulationen in Web-, Datenbank- und Unternehmensanwendungen zu integrieren, die auf dedizierten Servern oder in der Cloud laufen, ohne dass eine Neucodierung oder der Aufbau einer eigenen Infrastruktur erforderlich ist.

Erstellen Sie Algorithmen in MATLAB, paketieren Sie diese mit MATLAB Compiler SDK und kopieren Sie sie entweder auf den Server oder laden Sie sie direkt von Ihrem Desktop hoch.

Ja. Der MATLAB Production Server verwaltet mehrere MATLAB Runtime-Versionen gleichzeitig, sodass Algorithmen, die in verschiedenen MATLAB-Versionen entwickelt wurden, in Ihre Anwendung integriert werden können.

Der Server skaliert vertikal durch Hinzufügen von Prozessorkernen und Arbeitsspeicher oder horizontal durch Hinzufügen von Servern und eines Load Balancers. Virtual-Machine-basierte Referenzarchitekturen sind für die Cloud-Plattformen AWS und Azure verfügbar, oder Sie können MATLAB Production Server in Containern in beliebigen Kubernetes- oder OpenShift-Clustern betreiben, vor Ort oder in der Cloud.

Clientbibliotheken sind für Python, C/C++, .Net, Java und eine Vielzahl von Unternehmensanwendungen verfügbar, darunter Web-Apps, Excel-Add-Ins und MATLAB selbst, wodurch Integration über Desktop-, Web-, Mobile- und Unternehmenssysteme hinweg möglich wird. Greifen Sie auf Ihre Analysen über eine REST-API oder über gRPC mit protobuf-Unterstützung zu.

Ihr MATLAB-Code wird während der Übertragung und im Ruhezustand verschlüsselt, und branchenübliche zertifikatbasierte sowie tokenbasierte Authentifizierungs- und Zugriffssteuerungsmethoden schützen die Vertraulichkeit Ihrer Algorithmen und Daten.

Ja. Sie können Asset- und Zeitreihenanalyse-Daten aus operativen Systemen wie dem OSIsoft PI Asset Framework streamen, um Anomalieerkennung durchzuführen, Predictive Maintenance zu unterstützen und die verbleibende Nutzungsdauer von Anlagen abzuschätzen, oder Analysen auf Streaming-Nachrichtensystemen wie Apache Kafka, Azure Event Hub oder Amazon MSK ausführen.

Ja. Sie können Ergebnisse von bereitgestellten MATLAB-Analysen in Visualisierungsanwendungen von Drittanbietern wie Tableau, Grafana, Qlik, Spotfire und Power BI visualisieren oder mit beliebten JavaScript-Tools wie Chart.js.

Interessiert an MATLAB Production Server?