Registrieren Sie sich für das Dlubal-Extranet, um die Software optimal nutzen zu lassen und ausschließlichen Zugriff auf Ihre persönlichen Daten zu haben.
In der Konsole steht Ihnen neben JavaScript der Python-High-Level-Funktionsapparat zur Verfügung. Mit der Python-Option bietet Ihnen die Konsole auch im Objekteigenschaftsdialog für das In-App-Skripting die aus dem WebService-Funktionskatalog bekannten Python-High-Level-Funktionen zur weiteren Nutzung an.
Kommunikation ist der Schlüssel zum Erfolg. Das gilt auch für die Client-Server-Beziehung. Mit Webservice und API steht Ihnen ein XML-basiertes Informationsaustauschsystem für eine direkte Client-Server-Kommunikation zur Verfügung. In diesen Systemen können Programme, Objekte, Nachrichten oder Dokumente integriert sein. Beispielsweise läuft ein Web-Service-Protokoll vom Typ HTTP für die Client-Server-Kommunikation, wenn Sie gerade über eine Suchmaschine etwas recherchieren.
Nun zurück zur Dlubal-Software. In unserem Fall ist der Client Ihre Programmierumgebung (.NET, Python, JavaScript) und der Service-Provider ist RFEM 6. Durch die Client-Server-Kommunikation ist es möglich, Anfragen zu senden und Antworten von RFEM, RSTAB bzw. RSECTION zu erhalten.
Was ist der Unterschied zwischen Webservices und API?
Bei Webservices handelt es sich um eine Sammlung von Open-Source-Protokollen und Standards, die zum Datenaustausch zwischen Systemen und Anwendungen genutzt werden. API dagegen ist eine Software-Schnittstelle, durch welche zwei Anwendungen miteinander agieren können, ohne dass ein Anwender involviert ist.
Demnach sind alle Webservices APIs, aber nicht alle APIs auch Webservices.
Was für Vorteile haben Sie durch die Webservices-Technologie? Ihnen wird eine schnellere Kommunikation innerhalb und zwischen Organisationen ermöglicht.Ein Dienst kann von anderen Diensten unabhängig sein.Mit Webservices können Sie Ihre Anwendung dafür nutzen, Ihre Nachricht oder Funktion der übrigen Welt zugänglich zu machen.Webservices unterstützen Sie beim Datenaustausch zwischen verschiedenen Anwendungen und Plattformen.Mehrere Anwendungen können miteinander kommunizieren, Daten austauschen und Dienste untereinander teilen.Mit SOAP haben wir sichergestellt, dass Programme, die auf verschiedenen Plattformen und auf der Basis verschiedener Programmiersprachen erstellt wurden, Daten untereinander sicher austauschen können.
Die Kommunikation zwischen Web Service Client und Server ist optional verschlüsselt über das https-Protokoll möglich. Dazu kann in den Einstellungen ein SSL-Zertifikat mit zugehörigem privaten Schlüssel installiert werden.
Rein theoretisch kann ein Webservice mit jeder beliebigen Programmiersprache erstellt werden. Allerdings haben wir, das Dlubal-Team, uns für einen anderen Weg entschieden. Wir haben High-Level-Function-Libraries für unsere Anwender zugänglich gemacht. Mit unseren High-Level-Function-Libraries können Sie durch einfache Programmierung leistungsstarke Scripts erstellen. Diese Libraries beinhalten:
Wieso wir gerade diese Programmiersprachen gewählt haben? Wir haben uns natürlich aus einem speziellen Grund für diese Programmiersprachen entschieden. Besonders Python weist folgende Merkmale auf, die wir als besonders geeignet ansehen:
Webservice und API eröffnet Ihnen zahlreiche neue Möglichkeiten. Sie können eigene desktop- oder webbasierte Applikationen durch die Ansteuerung aller in RFEM 6 und RSTAB 9 enthaltenen Objekte erstellen. Mit der Bereitstellung von Bibliotheken und Funktionen können Sie somit eigene Nachweise, effektive Modellierungen von parametrischen Tragwerken sowie Optimierungs- und Automatisierungsprozesse mithilfe der Programmiersprachen Python und C# entwickeln. Klingt das spannend für Sie? Dann erfahren Sie hier mehr!
Technologie bringt Sie weiter, so auch bei Ihrer täglichen Arbeit mit RFEM / RSTAB. Dank der neuen API-Technologie Webservices können Sie eigene desktop- oder webbasierte Applikationen durch die Ansteuerung aller in RFEM 6 / RSTAB 9 enthaltenen Objekte erstellen. Ihnen werden ganze Bibliotheken und zahlreiche Funktionen bereitgestellt. Damit sind Sie in der Lage, ohne viel Aufwand eigene Nachweise zu führen sowie effektive Modellierungen von parametrischen Tragwerken und Optimierungs- sowie Automatisierungsprozesse mithilfe der Programmiersprachen Python und C# zu entwickeln. Dlubal-Software macht Ihnen die Arbeit angenehmer und leichter. Überzeugen Sie sich selbst!