Unternehmen verfügen heute über größere Technologiepakete als je zuvor. Im Jahr 2017 nutzten Unternehmen weltweit durchschnittlich 16 SaaS-Apps, um ihre Arbeit zu erledigen. Im Jahr 2021 wird diese Zahl auf 110 ansteigen.
Die Zahl der von Unternehmen genutzten Anwendungen nimmt ständig zu. All diese Apps können zwar zur Produktivität beitragen, stellen aber auch eine neue Herausforderung für die Datenstruktur des Unternehmens dar. Daten müssen von einer App zur anderen fließen und während ihres Lebenszyklus im Ökosystem eines Unternehmens viele Systeme berühren. Damit dies möglich ist, müssen verschiedene Anwendungen miteinander integriert werden. Eine solche Integration kann mit einem von zwei Integrationsmodellen erreicht werden:
- Punkt-zu-Punkt-Integration (P2P)
- Hub-and-Spoke-Integration
Bei der Punkt-zu-Punkt-Integration kommunizieren zwei Systeme direkt miteinander, mit Hilfe von benutzerdefiniertem Coding oder einer API. Der Empfänger und der Sender von Daten sind miteinander gekoppelt, ohne dass ein anderes Softwareprogramm als Vermittler fungiert. Dies ist eine einfache und effiziente Methode zur Integration zweier Anwendungen. Die Punkt-zu-Punkt-Integration eignet sich jedoch nicht für Unternehmen, die Hunderte von Anwendungen für die Verarbeitung großer Datenmengen einsetzen, und wir werden untersuchen, warum.
So funktioniert die Punkt-zu-Punkt-Integration
Die Punkt-zu-Punkt-Integration funktioniert über benutzerdefinierte Kodierung, APIs oder eine Kombination aus beidem. Für die Integration zweier Anwendungen mit Hilfe von benutzerdefinierter Programmierung benötigen Sie lediglich einen Entwickler, der mit den Anwendungen vertraut ist. In der Regel kommen bei solchen Integrationen keine APIs zum Einsatz, und die beiden Systeme werden miteinander gekoppelt, wobei die relevanten Daten durch regelmäßige Synchronisation von einem System zum anderen fließen.
Die zweite Möglichkeit, eine Punkt-zu-Punkt-Integration zu erreichen, ist die Verwendung von Anwendungsprogrammierschnittstellen (APIs). APIs sind eine Reihe von Protokollen, die es zwei verschiedenen Softwaresystemen ermöglichen, miteinander zu kommunizieren. In der Regel stellen SaaS-Anwendungen ihre eigenen APIs zur Verfügung, damit ihre Kunden andere Anwendungen problemlos in sie integrieren können. Das beliebte CRM-Tool Salesforce bietet beispielsweise mehrere APIs, die zur Integration der Plattform mit Anwendungen aus verschiedenen Branchen wie dem Gesundheitswesen, der Fertigung und dem Marketing verwendet werden können. Salesforce bietet außerdem detaillierte Leitfäden und Anweisungen zur Verwendung dieser APIs für die Integration an. Mithilfe dieser Anleitungen kann jeder Entwickler Salesforce in andere Anwendungen integrieren.
Manchmal wird die P2P-Integration durch eine Kombination aus APIs und benutzerdefinierter Programmierung erreicht. Denken Sie an Websites, die über eine Kartenfunktion verfügen und die Google Maps-API verwenden, um verschiedene Standorte auf ihren Seiten einzubetten. Die Entwickler verwenden benutzerdefinierten JavaScript-Code, erhalten einen API-Schlüssel von Google und verwenden diesen Schlüssel, um die Kartenfunktion auf der Website zu aktivieren.
Vorteile und Nachteile der Punkt-zu-Punkt-Integration
Die P2P-Integration ist einfach und effizient, wenn Sie nur wenige Systeme zu integrieren haben, aber sie wird komplexer, wenn Sie mehr Anwendungen integrieren möchten. Sie ist auch nicht so gut für die Verarbeitung großer Datenmengen geeignet.
P2P-Integration ist in kleinem Maßstab einfach, aber komplex, wenn Sie Ihren Tech-Stack erweitern
Um zwei Softwaresysteme zu integrieren, brauchen Sie nur jemanden, der sich mit beiden Systemen auskennt, um benutzerdefinierten Code zu erstellen und sie zu integrieren. Ein Entwickler, der mit Ihrem CRM-System vertraut ist, kann es also problemlos mit Ihrem E-Mail-Automatisierungstool durch benutzerdefinierten Code, APIs oder eine Kombination aus beidem integrieren. Er erstellt eine Testumgebung, ordnet die relevanten Felder zu, führt ein paar Testläufe durch, plant eine regelmäßige Datensynchronisation und sorgt dafür, dass die Integration innerhalb einer Woche abgeschlossen ist. Vergleichen Sie das mit der Investition in eine Integrationsplattform, und der gesamte Prozess kostet Sie in Bezug auf die Ressourcen so gut wie nichts.
Aber wenn man weitere Anwendungen hinzufügt und sie mit P2P-Integration verbindet, entsteht eine wirklich komplexe Spaghetti-Architektur. Eine komplexe Integrationsarchitektur wird zu einem Ressourcenfresser. Das Problem bei einer solchen Architektur ist, dass nur die Personen, die sie erstellt haben, über tiefgreifende Kenntnisse verfügen, so dass man sich auf sie verlassen muss. In einer idealen Welt würden die Entwickler, die P2P-Integrationen erstellen, jeden ihrer Schritte dokumentieren, so dass jemand die Wartung der Integrationsarchitektur leicht übernehmen kann. In der realen Welt wird die übermäßige Abhängigkeit von Ihren Entwicklern zum Problem, wenn etwas nicht funktioniert und der Entwickler, der die Integration erstellt hat, im Urlaub ist. Oder er verlässt das Unternehmen, ohne eine ausreichende Dokumentation zur Verfügung zu stellen, damit ein anderer Entwickler die Aufgabe übernehmen kann.
Integrationsarchitekturen, die ausschließlich auf P2P-Integration beruhen, verbrauchen eine Menge Ressourcen. Es kostet fast nichts, wenn Sie zwei Anwendungen integrieren, aber wenn aus zwei drei und aus drei vier werden, summieren sich die Kosten. Die Stunden, die für den Aufbau und die Pflege einer solchen Architektur aufgewendet werden, die komplexe Fehlerbehebung und die Tatsache, dass Sie jedes Mal, wenn Sie eine neue Anwendung hinzufügen, neue Integrationen aufbauen müssen, machen dieses Modell untragbar, wenn Ihr Unternehmen wächst.
Es ist nicht so fortschrittlich wie ein Hub-and-Spoke-Modell
Beim Hub-and-Spoke-Integrationsmodell dient eine Integrationsplattform als Knotenpunkt für alle Daten (Speichen). Die Plattform steuert alle Arbeitsabläufe und Automatisierungen und ist der Vermittler zwischen allen Systemen. In der Regel verfügt eine solche Plattform über ein Dashboard, das Ihnen einen Überblick über alle Automatisierungen gibt und die Möglichkeit bietet, neue Integrationen über Drag-and-Drop-Funktionen zu erstellen. Wenn Sie eine P2P-Integration verwenden, entgehen Ihnen all diese erweiterten Funktionen.
Bei der P2P-Integration ist die Überwachung Ihrer Integrationsarchitektur schwierig, da es keine interaktive visuelle Darstellung des Datenflusses in Form eines Dashboards gibt. Außerdem werden bei der P2P-Integration große Datenmengen in der Regel in Stapeln übertragen. Das bedeutet, dass Sie keine Echtzeitdaten erhalten, wie es bei einem Hub-and-Spoke-Integrationsmodell der Fall wäre. In zeitkritischen Fällen, z. B. bei Leads, die über ein Marketing-Tool von Ihrer Website an Ihr CRM weitergeleitet werden müssen, benötigen Sie den Datenfluss in Echtzeit.
Wann wird die Punkt-zu-Punkt-Integration verwendet?
Die P2P-Integration ist ideal, wenn Sie vorgefertigte Funktionen von Drittanbietern in Ihre Anwendung einbetten möchten. Wenn Sie beispielsweise eine Karte zu Ihrer Anwendung hinzufügen möchten, können Sie die Google Maps API verwenden. Oder wenn Sie Ihrer Anwendung vorgefertigte E-Mail-Funktionen hinzufügen möchten, können Sie die Nylas-API verwenden. Es gibt viele kommerzielle und nicht-kommerzielle APIs, die nützliche vorgefertigte Funktionen für die Tools bieten, die Sie bereits verwenden. Mit der P2P-Integration können Sie Ihre App mit APIs von Drittanbietern integrieren und neue Funktionen hinzufügen, ohne auf einen Entwickler angewiesen zu sein.
Die P2P-Integration kann problemlos zwei bis drei Anwendungen im technischen Stack Ihres Unternehmens verbinden.
Für alle anderen Anwendungsfälle ist das Hub-and-Spoke-Integrationsmodell mit einer Integrationsplattform im Zentrum der richtige Weg.
Finden Sie die beste Datenintegrationsarchitektur für Ihr Unternehmen
Wenn Sie über Integrationsmodelle nachgedacht haben und eine belastbare Integrationsarchitektur für Ihr Unternehmen aufbauen möchten, lesen Sie unseren ultimativen Leitfaden zur Datenintegration. Er enthält alle Informationen, die Sie über ein Hub-and-Spoke-Modell für die Datenintegration benötigen, wie KI und maschinelles Lernen die Integration verbessern und wie Sie die richtige Integrationsplattform finden können.