In der dynamischen Landschaft moderner Unternehmen erfordert es, um wettbewerbsfähig zu bleiben, dass sich Organisationen schnell an neue Technologien anpassen. Die Integration von Anwendungen und Daten ist dabei ein entscheidender Aspekt, um Geschäftsprozesse zu optimieren. Modulare und Low-Code-Integrationsplattformen (iPaaS) wie Boomi bieten Unternehmen den Vorteil, mit einem kleinen Integrationsfall zwischen zwei Anwendungen zu beginnen und schnell Ergebnisse zu erzielen.
Während diese kleinen Erfolge wertvoll sind, ist die Wahl einer iPaaS-Lösung eine strategische IT-Entscheidung. Daher ist es ebenso wichtig, die nächsten Schritte zur Erweiterung der Integrationsstrategie zu überwachen. In diesem Blog werden wir die Schritte skizzieren, die Unternehmen unternehmen können, um ihre Integrationsfähigkeiten zu verbessern und wie sie Boomi API Management in diesem Prozess nutzen können.
Integration mit Boomi Connectors
Eine der Stärken der Boomi AtomSphere-Plattform ist die Verwendung standardisierter Anwendungskonnektoren. Dies ist hilfreich, wenn Sie gängige Anwendungen wie Microsoft Dynamics und Shopify in Ihre Integrationsprozesse einbinden möchten. Andererseits decken Technologiekonnektoren exotischere Anwendungen ab, mit denen Sie über Protokolle wie HTTP, Dateiübertragung oder Datenbankverbindungen verbinden können.
Diese Art von Integrationen folgen in der Regel einem Muster, bei dem Boomi die Initiative ergreift, die Integration zu starten. In der Praxis wird Boomi das Quellsystem mit dem Konnektor regelmäßig aufrufen. Anschließend werden die Daten entnommen, Transformationen und Integrationslogik angewendet, falls erforderlich, und an den Konnektor des Zielsystems gesendet. Ein ziemlich einfacher Integrationsprozess, der sogar durch Boomi-KI-Funktionen wie Integration Quick Start beschleunigt werden könnte.
Der Aufbau von Integrationen nach diesem Muster mit Boomi-eigenen oder Technologiekonnektoren ist ideal für Szenarien wie die regelmäßige Synchronisierung Ihrer Kunden von Microsoft Dynamics zur Shopify E-Commerce-Plattform.
Aber was tun, wenn die Webshop-Verkäufe wachsen und es entscheidend ist, die tatsächlichen Lagerbestände in Dynamics abzufragen, sobald Kunden Bestellungen in Shopify aufgeben, um die Kundenzufriedenheit zu gewährleisten?
Dies erfordert den Wechsel zu einem anderen Integrationsmuster, bei dem Ihre Integrationsplattform auf eingehende Anrufe aktiv lauscht, anstatt Daten regelmäßig abzurufen und zu synchronisieren. Zum Glück bietet die Boomi AtomSphere-Plattform Möglichkeiten, entweder direkt API-Management-Funktionen zu übernehmen oder schrittweise in diesen Bereich überzugehen, indem die erforderlichen Funktionen auf dem Niveau implementiert werden, das den Anforderungen Ihrer Organisation entspricht.
- Level 1: Starten Sie das Zuhören
- Level 2: Fördern Sie Integrationen zu APIs
- Level 3: Öffnen Sie Ihre Daten auf kontrollierte Weise
Level 1: Starten Sie das Zuhören
In der Regel besteht der erste Schritt darin, die Webdienstfunktionalität in Ihrem Boomi AtomSphere-Konto zu aktivieren, um Ihre Boomi-Laufzeiten für eingehende Daten aus anderen Anwendungen oder externen Systemen lauschen zu lassen. Der Webdienst-Listener öffnet einen einfachen Endpunkt, um Daten in beliebigem Format oder Struktur zu empfangen. Anschließend liegt es am zugrunde liegenden Integrationsprozess in Boomi, herauszufinden, was mit den empfangenen Daten zu tun ist, und die Integration synchron oder asynchron fortzusetzen.
- Synchrones Beispiel: Der Shopify-Webshop ruft einen Webdienst in Boomi auf, um aktuelle Lagerbestandsinformationen anzufordern. Der zugrunde liegende Boomi-Prozess ruft direkt eine Microsoft Dynamics-API auf, um Lagerbestandsinformationen anzufordern, und antwortet auf den eingehenden Anruf von Shopify mit diesen Informationen.
- Asynchrones Beispiel: Der Shopify-Webshop ruft einen Webdienst in Boomi auf, um über eine aufgegebene Bestellung zu informieren. Der zugrunde liegende Boomi-Prozess antwortet direkt an Shopify, dass die Bestellung eingegangen ist, sodass Shopify den Kunden im Webshop informieren kann. In der Zwischenzeit setzt Boomi den Rest des Integrationsprozesses (asynchron) in Richtung Microsoft Dynamics ERP fort.
Diese einfache, aber effektive Funktionalität versetzt Organisationen auf die erste Ebene und ermöglicht ihnen, mehr ereignisbasierte Anwendungsfälle zu nutzen. Es ist wichtig zu erkennen, dass jede neue Aktion, die vom Webshop ausgeht, oft die Erstellung eines weiteren Integrationsprozesses mit einem weiteren Webservice-Endpunkt in Boomi erfordert.
Level 2: Fördern Sie Integrationen zu APIs
Über die grundlegende Integration hinauszugehen, bedeutet, die API-Publish-Funktion von Boomi zu nutzen. Durch diese Funktion können Unternehmen moderne und klare Einstiegspunkte für eingehende Anfragen definieren und genaue Kontrolle über die von jeder Integration angebotenen Funktionen gewinnen. Technologisch ermöglicht dies die Erstellung umfassender REST-, SOAP- und OData-APIs, einschließlich der Definition von Spezifikationen wie OpenAPI und Swagger.
Dies verbessert nicht nur die Klarheit für Anwendungen, externe Systeme oder Benutzer, die mit Ihren Daten interagieren, sondern schafft auch eine solide Grundlage, auf der Unternehmen APIs weiter ausbauen können, wenn neue Integrationsanwendungsfälle entstehen.
Ein Beispiel für eine solche API-Einrichtung mit einer einzelnen REST-API ist in der folgenden Tabelle dargestellt::
Resource | Method | Beschreibung |
product/{id} | GET | Bestellstatus abrufen |
Product | POST | Neue Bestellung erstellen |
product/{id} | DELETE | Bestehende Bestellung ändern |
product/stock/{id} | GET | Bestehende Bestellung löschen |
Auf der Boomi-Integrationsseite stellt ein wesentlicher Vorteil der API-Publish-Funktion die Fähigkeit dar, verschiedene Integrationsprozesse in einer einheitlichen API zu konsolidieren, die mehrere Operationen enthält, wie die oben erwähnte „Order API“. Dieser Ansatz fördert die Effizienz und Kohärenz im API-Design.
Anstatt für jede Operation (Abrufen, Erstellen, Aktualisieren, Löschen von Bestellungen) einen separaten Integrationsprozess zu erstellen, wie es bei der Aktivierung von Webservices (Level 1) der Fall wäre, können Sie einen dynamischen Integrationsprozess entwerfen und mehrere Operationen und Ressourcenpfade diesem einzelnen Prozess zuweisen.
Die inhärente Wiederverwendbarkeit von Boomi-Komponenten vereinfacht die Abläufe weiter. Sie können denselben Integrationsprozess über mehrere verschiedene APIs verfügbar machen. Dies trägt zu einem geringeren Fußabdruck Ihrer Boomi-Implementierung bei und erleichtert das gesamte Management.
Im Wesentlichen optimiert die API-Publish-Funktion nicht nur die Organisation der Integrationsprozesse, sondern ermöglicht auch eine nachhaltigere und verwaltbarere Bereitstellung in der Boomi-Umgebung. Um mit dem gegebenen Beispiel der „Order API“ fortzufahren, zeigt das folgende Bild, wie dies in einer Boomi-Integrationskonfiguration mit API-Publish aussehen wird.
Level 3: Ihre Daten kontrolliert öffnen
In den vorherigen beiden levels haben wir begonnen, eingehende Datenanforderungen über Webservices oder APIs zu empfangen. Aber was ist, wenn die Anzahl der APIs weiter zunimmt und Sie diese auch externen Systemen und Organisationen kontrolliert zur Verfügung stellen möchten? Zum Beispiel, weil Sie möchten, dass Drittanbieter oder Wiederverkäufer Echtzeit-Produkt- und Lagerbestandsinformationen abfragen können. Hier kommt das API-Management ins Spiel. Traditionell ist das API-Management eine Disziplin für sich, bei der die Softwarestacks manchmal von anderen Anbietern stammen als denen, die Integrations- (oder ESB-) Funktionalitäten anbieten. Bei Boomi ist API-Management als Modul innerhalb der Boomi AtomSphere-Plattform verfügbar. Dies erleichtert die Übernahme von API-Management-Funktionen, ohne in ein separates Produkt investieren zu müssen. Andererseits ist es auch möglich, die Low-Code-Integrationslösung von Boomi mit anderen API-Management-Lösungen zu kombinieren, falls spezifische Anforderungen vorliegen. Aber was bietet Boomi API Management direkt „out of the box“?
- Erweiterte Sicherheit
Durch die Nutzung eines API-Gateways als einzige Barriere zwischen der Außenwelt und internen Integrationen sowie durch die Auswahl zusätzlicher Authentifizierungsoptionen wie OAuth 2.0, die einen externen IDP einbeziehen. - API-Lebenszyklus-Management anwenden
Boomi API Management bietet API-Lifecycle-Management von der Erstellung und Veröffentlichung von APIs bis hin zu Versionierung und Außerdienststellung. Es stellt Werkzeuge für API-Design, Dokumentation, Test und Bereitstellung von APIs bereit, um Konsistenz und Zuverlässigkeit während des gesamten API-Lifecycles sicherzustellen. - Traffic-Management
Mit Funktionen wie Drosselung und Caching optimiert Boomi API Management die API-Leistung und gewährleistet Skalierbarkeit, selbst bei hoher Last. - API-Pläne
Definieren Sie mehrere Abonnementstufen für verschiedene Gruppen von API-Nutzern. Beispielsweise können Organisationen Basis-, Standard- und Premium-Pläne erstellen, wobei jeder Plan unterschiedliche Funktionalitätsstufen bietet. API-Pläne können Ratenbegrenzungen, maximale Nachrichten- und Quotenlimits enthalten, um eingehende Anfragen an bestimmte APIs zu regulieren. - Entwicklerportal
Sobald ein API-Plan eingerichtet ist, kann ein anpassbares Webportal bereitgestellt werden, in dem Entwickler APIs entdecken, erkunden und nutzen können. Es bietet Dokumentation, Codebeispiele und Sandbox-Umgebungen, um die API-Nutzung und Integration in Anwendungen zu erleichtern. - Externe APIs proxyen
Selbst wenn der zugrunde liegende Integrationsprozess nicht in Boomi Integration enthalten ist, ist es möglich, das API-Management innerhalb von Boomi zu zentralisieren, indem APIs, die in anderen Systemen vorhanden sind, geproxt werden. Dies trägt zur Governance Ihres API-Portfolios bei. - API-Analysen und -Metriken
Boomi API Management bietet umfassende Analyse- und Berichtsfunktionen zur Überwachung der API-Nutzung, Leistung und Gesundheit. Es liefert Einblicke in API-Nutzungsmuster, Verkehrstrends und potenzielle Probleme und ermöglicht es Organisationen, die API-Leistung zu optimieren und Verbesserungsbereiche zu identifizieren.
Mit diesen verfügbaren Bausteinen werden APIs zu einem wichtigen Asset im Integrationsökosystem einer Organisation. Die Kombination von Funktionen wie API-Plänen, einem Entwicklerportal und Metriken verwandelt APIs sogar in Produkte und ebnet den Weg für API-Monetarisierung als neues Geschäftsmodell. Abschließend zu unserem vorherigen Beispiel möchten Organisationen möglicherweise zwischen API-Nutzern unterscheiden, die Produktlagerinformationen nur ein paar Mal am Tag über einen „API Free Plan“ anfordern können, oder sofortige Lagerbestandsinformationen mit einem „API Premium“ erhalten können. Da die API-Nutzung erfasst wird, könnte letzteres ein kostenpflichtiges Abonnement für Ihre Kunden sein.
Fazit
Egal, ob Sie gerade erst mit iPaaS beginnen oder bereits mehrere Integrationsprozesse implementiert haben, die Boomi AtomSphere-Plattform ermöglicht es Organisationen, ihre Integrationsstrategie Schritt für Schritt in Richtung API-Management zu professionalisieren oder direkt in Boomi API Management (Level 3) einzusteigen. Wenn Sie Beratung benötigen, welche der genannten Levels zu den Ambitionen und der Architektur Ihrer Organisation passt, wenden Sie sich an Yenlo.