In diesem Wiki finden Sie Informationen zur Nutzung eines API-Zugangs an den Servern des Schallöhr-Verlags.
Diese Informationen wenden sich an Webentwickler und Software-Entwickler, welche die Funktionalität unserer Web-Dienste in Ihre Software, ihre eigenen Web-Dienste oder Webseiten integrieren wollen.
Zum Verständnis der hier vermittelten Informationen setzen wir somit Erfahrung in Softwareentwicklung und Internettechnologie voraus. Der Leser sollte mit folgenden Technologien und Hintergründen vertraut sein:
Nötig:
Hilfreich:
Um den grundsätzlichen Umgang mit einer SCHALLÖHR VERLAG API zu erproben bieten wir Ihnen einen zeitlich befristeten, kostenlosen Demo-Zugang. Um diesen zu erhalten gehen Sie bitte wie folgt vor:
Um die Funktionen der API des SCHALLÖHR VERLAGs in ihre Software zu integrieren, bietet Ihnen einen der SCHALLÖHR VERLAG zahlreiche vorgefertigte Produktkonfigurationen, die sich inhaltlich und in ihrer Tarifstruktur unterscheiden. Sie können sich jederzeit zu den Tarifen und den technischen Anbindungsmöglichkeiten beraten lassen. Falls Sie keine geeigneten Inhalte und Tarife finden, stellen wir ihnen gerne individuelle Konfigurationen zusammen. Falls Sie bereits eine Lizenz erworben haben, gehen Sie bitte ebenso vor, wie es für die API-Demo beschrieben wurde:
Sie können den API-Zugriff zu den Schallöhr-Verlags-Rechenkernen auf unterschiedliche Weise in unterschiedlichen Produkttypen einsetzen. Zur Veranschaulichung präsentieren wir ihnen zwei Möglichkeiten. Einerseits die Integration in eine moderne Website, ein Webportal oder eine Webapplikation. Andererseits die Nutzung aus einer klassischen Installationssoftware-Lösung, die jedoch das Vorhandensein einer Internetverbindung voraussetzt5).
In der modernen Webapplikation, auf einer Website oder einem Kundenportal stellen sie ihre Oberflächen meist durch einen Webbrowser zur Verfügung. In den Meisten Fällen bedeutet dies eine Kombination von HTML- und JavaScript-Technologie. Jedoch sind sie natürlich in der Wahl ihrer Mittel völlig unabhängig.
Der Web-Service der Schallöhr-Verlags-API wird durch eine REST-ähnliche Schnittstelle angesprochen, die auf dem HTTP-Protokoll basiert und technologie-unabhängig ist. Ein Aufruf erfolgt durch einen HTTP-POST-Request. Die Daten der Anfrage werden in einem JSON-kodierten Datenelement mitgeliefert. Die Antwort auf jede Anfrage enthält die Daten ebenso im JSON-Format.
Die Präsentation der Ergebnisse eines solchen Berechnungsaufrufes obliegt wieder ihrer Webapplikation. Sie sind damit in der Verwendung ihrer graphischen Hilfsmittel und des Designs völlig unabhängig.
Der schematische Ablauf einer durch einen Endkunden durchgeführten Berechnung kann wie folgt beispielhaft wiedergegeben werden:
Auch in der klassischen Softwareinstallation müssen sie nicht auf die Funktionen der Schallöhr-Verlags-Rechenkerne verzichten. Auch hier sind sie natürlich in der Wahl ihrer Mittel wie Programmiersprachen und Technologie-Plattformen völlig unabhängig.
Die REST-ähnliche Schnittstelle wird hier aus der auf dem PC des Endkunden installierten Software heraus angesprochen. Ein Aufruf erfolgt auch hier durch einen HTTP-POST-Request. Die Daten der Anfrage werden in einem JSON-kodierten Datenelement mitgeliefert. Die Antwort auf jede Anfrage enthält die Daten ebenso im JSON-Format.
Zur unmittelbaren Durchführung der Berechnung ist jedoch eine Internetverbindung nötig. Um Offline-Fähigkeit zu erreichen können Berechnungen beispielsweise vorab durchgeführt und gespeichert werden.
Die Präsentation der Ergebnisse eines solchen Berechnungsaufrufes obliegt wieder ihrer Software.
Der schematische Ablauf einer durch einen Endkunden durchgeführten Berechnung kann wie folgt beispielhaft wiedergegeben werden: