Was auch immer Ihre Vorurteile gegenüber Schlagwörtern wie „digitale Transformation“ sind und in welchem Stadium sich Ihre aktuelle IT-Strategie innerhalb des Unternehmens befindet, ob Sie nun am Anfang der Planung eines Cloud-Migrationsprojekts stehen oder mit der Pflege einer Legacy-Umgebung in Verbindung mit einem Übergewicht an Cloud-Anwendungen beschäftigt sind, oder ob Ihr Unternehmen gerade darüber nachdenkt, wohin es als nächstes gehen soll, die Chancen stehen gut, dass Sie irgendeine Form von APIs zur Integration zwischen Anwendungen, Systemen und Unternehmen verwenden.
APIs sind überall. Sie sind sowohl im Leben als auch in der Wirtschaft allgegenwärtig. Tatsächlich sind APIs in der Unternehmens-IT allgegenwärtig, auch wenn Sie sich ihrer vielleicht nicht direkt bewusst sind.
Eine API oder Anwendungsprogrammierschnittstelle ist ein definierter Weg, um von einer Anwendung oder einem System aus auf Daten, Ressourcen und Verarbeitungsroutinen in einer anderen zuzugreifen. APIs sind ein wichtiger Bestandteil von Cloud- und Software-as-a-Service (SaaS)-Angeboten und werden wahrscheinlich in zukünftigen Technologieumgebungen immer beliebter werden.
Aber von der API-Erweiterung bis hin zur API-Führung stehen APIs zunehmend im Mittelpunkt vieler Diskussionen darüber, wie sie am besten in Integrationsanwendungsfällen genutzt werden können. Von Anwendungen und Daten bis hin zu Unternehmens-Ökosystemen werden APIs schnell zu einer tragenden Säule in den meisten Integrationsstrategien von Unternehmen.
In diesem Blog werden wir kurz auf vier wichtige Möglichkeiten eingehen, wie Ihr Unternehmen APIs zur Erleichterung der Integration einsetzen kann.
# 1 – APIs für die Konfiguration, Verwaltung und Überwachung von Produkten
Wenn jemand von „Headless Administration“ spricht, ist diese Art der API-Integration gemeint. Eine „Headless“-Umgebung ist ein Computer, der ohne Monitor, grafische Benutzeroberfläche (GUI) oder andere Geräte wie eine Tastatur oder sogar eine Maus arbeitet.
Diese Art von API ermöglicht es Ihnen, jede Art von Verwaltung mit Ihrer Cloud durchzuführen, die Sie über eine administrative GUI durchführen können. Sie können das System „kopflos“ betreiben und verwalten, ohne zur Tastatur greifen zu müssen und Dinge buchstäblich anzufassen. Alle Datenverwaltungsfunktionen sind heute über REST-APIs verfügbar. Es gibt zwar begrenzte Möglichkeiten, die Übersetzung oder Transformation über APIs zu verwalten, aber ein Teil des Konzepts besteht darin, dass die Transformation „headless“ ist, d. h. das Studio und die Laufzeit sind getrennt. In vielerlei Hinsicht gibt es also zwar Möglichkeiten, aber es bleiben auch einige Lücken zu schließen.
Anstatt die grafische Benutzeroberfläche zu verwenden, um Ihre Handelspartner, AS2-Verbindungen oder Ihre Zertifikate zu aktualisieren, würden Sie eine API verwenden, um diese Aufgaben zu erledigen. Stattdessen ist es sinnvoller, das Szenario so zu betrachten, als ob es sich um eine Verwaltungs-API handelt, die mehrere wichtige Produktaufgaben automatisiert, darunter:
- Verwalten
- Einrichten
- Konfigurieren
Die nächsten Schritte wären die Vervollständigung der REST-APIs für die Datenbewegung und die Verfeinerung der „Headless“-Strategie für die Datenumwandlung.
#2 – APIs zum Hoch- und Herunterladen von Dateien
Wenn man sich die Möglichkeiten der Datenbewegung ansieht, beginnt man typischerweise mit mehreren sicheren Kommunikationsprotokollen. Diese Protokolle sind breit gefächert, werden für die dateibasierte Integration verwendet und umfassen FTP, SFTP, AS2 sowie, wie es oft der Fall ist, ein sicheres Portal für den Datenfluss zwischen Personen und Systemen. Wenn Sie eine Datei hochladen möchten, können Sie dazu REST-APIs verwenden, aber auch unterstützende APIs, die so eingestellt werden können, dass die Dateien programmatisch in die Integrationsplattform hoch- und heruntergeladen werden. Diese Arten von APIs sind relevant für die Art und Weise, wie ein Unternehmen innerhalb der traditionellen Datenbewegung operieren und vielseitige und flexible dateibasierte Integrationsszenarien in seiner Umgebung unterstützen kann.
#3 – Verwendung von Tools, um andere Systeme mithilfe ihrer APIs miteinander zu verbinden
Das dritte Beispiel dreht sich um die APIs, die von anderen Systemen bereitgestellt werden, im Gegensatz zu den internen. Zu den bekanntesten Beispielen für Kernunternehmenssysteme gehören Salesforce mit etwa 20 Prozent des weltweiten CRM-Marktes und NetSuite, ein durchweg dominierender Name im ERP-Bereich, um nur einige zu nennen. In diesem Fall stellen Salesforce und NetSuite diese APIs zur Verfügung, so dass ein Unternehmen sie nutzen kann, um eine Art anwendungsbasierter Cloud-Integration durchzuführen.
#4 – Verwendung von Cleo-Tools zur Bereitstellung von APIs für die Verwendung durch andere Systeme
Das vierte und letzte Beispiel ist eigentlich die andere Seite des vorherigen Beispiels, bei dem ein Unternehmen die APIs des Systems verwenden würde. Hier stellt das Unternehmen die APIs zur Verfügung, damit andere auf sie zugreifen können. Zum Beispiel die Bereitstellung einer API zur Bestellung von Produkten. Jemand bei Salesforce möchte, dass jemand auf seine Umgebung zugreifen kann, dass er mit einem Programm über seine APIs Vorgänge ausführen kann. Wie macht man das?
Das geschieht, indem man der Welt eine API präsentiert, die andere außerhalb des Unternehmens aufrufen und darauf zugreifen können. Wenn jemand eine API zur Verfügung stellen möchte, um ein Produkt zu bestellen oder seine Bestellabrechnung zu überprüfen, könnte er die Integrationstechnologie nutzen, um diese API zu erstellen und es den Leuten zu ermöglichen, anzurufen und zu versuchen, zu verstehen, was mit ihrer Bestellung passiert.
Präsentieren vs. Konsumieren von APIs. Konsumieren von APIs
Der wichtige Unterschied zwischen dem dritten und vierten Beispiel ist, dass im dritten Beispiel eine API aufgerufen oder konsumiert wird, die von jemand anderem bereitgestellt wird, während im vierten Beispiel eine API bereitgestellt wird, die von anderen Personen aufgerufen werden kann.
***
Cleo Integration Cloud ermöglicht es Unternehmen, eine reibungslose Integration zwischen Anwendungen, Systemen und Handelspartnern durchzuführen, teilweise durch die Verwendung von APIs. Da Cleo eine umfassende Plattform für jede Art von Integration bietet, können Unternehmen eine breite Palette von Integrationsszenarien abdecken, um umsatzsteigernde Geschäftsprozesse zu verbinden und zu automatisieren.
Darüber hinaus bietet Cleo Integration Cloud die Flexibilität, sowohl REST- als auch SOAP-APIs zu verwenden, so dass Ihr Unternehmen beide nutzen kann. Darüber hinaus gibt es integrierte Transformationsfunktionen, mit denen das Format, das typischerweise für beide Arten von APIs verwendet wird, wie z. B. XML und JSON, umgewandelt werden kann. Darüber hinaus unterstützt Cleo auch verschiedene B2B-Funktionen und -Formate wie Tabellenkalkulationen, Datenbanken und XML-Dateien, so dass Sie in Ihrem Integrations-Toolgürtel nicht nur auf APIs beschränkt sind.
Mit der zunehmenden Bedeutung geschäftsorientierter Interaktionen und der Entwicklung einer Ökosystem-gesteuerten Integration in der Zukunft werden APIs das traditionelle dateibasierte EDI nur noch ergänzen. In diesem Zusammenhang bietet Cleo die Grundlage für die Business-to-Business-Integration unter Verwendung von APIs, wodurch Ihre Möglichkeiten zur Lösung aller Integrationsanforderungen erweitert werden und die Anwendungsintegration in Verbindung mit der B2B-Integration ermöglicht wird.