imx.Content Delivery API: Für jede Frage eine zielgerichtete Antwort

Datum: 22. Juni 2022
Autor*in: Christian Heindl


Das infomax-Datenmanagement-System imx.Platform wird für das touristische Datenmanagement in sehr unterschiedlichen Kontexten und mit verschiedenen Zielrichtungen verwendet. Meist werden nur einzelne Module der imx.Platform verwendet und je nach Anwendungsfall wird unser umfangreiches und flexibles Datenmodell der Module in unterschiedlicher Tiefe verwendet.

Je nach Kontext werden daher von Datennutzern (auf API-Ebene) sehr unterschiedliche Fragen an die imx.Platform gestellt. Bisher hat die imx.Platform stets mit der gleichen Antwortstruktur und -umfang geantwortet. Aber kann eine einheitliche Antwort auf alle möglichen Fragestellungen diese zufriedenstellend auflösen? Wir glauben nein.

Mit der neuen Content Delivery API der imx.Platform lösen wir dieses Dilemma auf: auf jede spezielle Frage (und deren Kontext) kann die imx.Platform nun eine für den Kontext zielgerichtete Antwort liefern. Nicht mehr, aber auch nicht weniger.

Beim Design der neuen API war uns wichtig, diese performant, resilient und skalierbar zu gestalten. Mit einem cloud-nativen Ansatz ist es uns gelungen, diese Eigenschaften auch bei schwankenden Lastanforderungen und unterschiedlichsten API-Nutzertypen zu gewährleisten.

Dennoch kann die Schnittstelle – wie Sie es von uns gewohnt sind – sehr individuell angepasst und für Ihren Kontext erweitert werden. Auch können Sie mit der neuen API andere APIs über einen Endpunkt zusammen mit den Funktionalitäten der imx.Platform zur Verfügung stellen oder diese für Ihren Anwendungsfall miteinander verschneiden.

Technologisch basiert die neue API zur imx.Platform auf GraphQL – einer Open-Source Datenabfrage und -manipulationssprache, welche es erlaubt, sehr gezielte Anfragen und das gewünschte Antwortformat durch den API-Nutzer zu formulieren. Jede Anfrage erhält genau die Informationen als Antwort zurück, die im jeweiligen Kontext benötigt werden. Darauf aufbauend können fachlich APIs konstruiert werden – und nicht rein technisch getriebene Schnittstellen, wie sie häufig mit REST, HATEOAS oder einfach auch nur HTTP implementiert werden.

Sie wollen die neue API für Ihr Projekt nutzen? Sprechen Sie mit uns!


Dieser Artikel wurde verschlagwortet unter:


Kommentare

Selber kommentieren:






Weitere Beiträge zum Thema Technologie


imxTools1 und imxTools2 in einem Portal… erste Schritte sind gegangen

Autor*in: Bastian Schwarz


Technologie


Im Zuge des Schneebayern-Projektes besteht die Anforderung, dass die imxTools1 (für allgemeine imxTools-Inhalte) sowie die imxTools2 (für den Schneehöhenticker) parallel zueinander laufen müssen. Dazu wurde ein neuer Task in der build.xml angelegt, der eigtl genau das gleiche tut wie der register_integration_imxtools, nur dass er das Ziel in einen imxtools2 Ordner anlegt. Auszug aus der build.properties: …


Beitrag lesen
25
NOV
11

Mit HeidiSQL per SSH-Tunel auf Live-Systeme verbinden

Autor*in: Stefan Oswald


Technologie


Unsere Produktiv-Systeme akzeptieren aus Sicherheitsgründen keine Verbindungen mit dem MySQL-Server von externen Adressen. Dennoch möchte man manchmal mit einem anderen Tool als phpMyAdmin auf die Datenbanken sehen. Die Lösung hierfür ist ein SSH-Tunnel. Einfacher Hintergrund: Statt auf den normalen MySQL-Port verbinden wir uns über den SSH-Server mit dem Zielsystem. Dort angekommen können wir uns mit …


Beitrag lesen
23
APR
12

WJAX 2018 – Von Web APIs über Cloud Native bis hin zu Anregungen zur Produktivitätssteigerung

Autor*in: Regina Staller


Technologie // Über den Tellerrand


Ich durfte dieses Jahr wieder die WJAX im Westin Grand in der Hauptstadt Bayerns besuchen. Neben reichlich Verpflegung gab es auch dieses Jahr wieder viele interessante Vorträge. Ich habe die WJAX am Konferenztag besucht und konnte mir aus diversen Vorträgen viele Anregungen und Ideen mitnehmen. Die Sessions, welche ich gewählt habe, waren thematisch sehr unterschiedlich. …


Beitrag lesen
27
NOV
18

Parallax Scrolling – ein cooler Effekt der nicht ganz neu ist

Autor*in: Axel Güldner


Technologie // User Experience & Design


Heute wollte ich mal kurz einen Effekt vorstellen, den viele sicher schon mal gesehen haben, ihn toll fanden, aber keine Ahnung hatten wie das eigentlich funktioniert. Das Thema ist Parallax Scrolling, ein Effekt der auf Websites auftritt, wenn verschiedene Hintergrund Ebenen ein unterschiedliches Scrollverhalten aufweisen. Dies wirkt unerwartet und frisch, da dies nicht die gewohnte …


Beitrag lesen
17
NOV
11