IT-Systeme einfach miteinander verbinden

In meinem derzeitigen Projekt bei einem Kunden erlebe ich eine Situation, die vielen bekannt vorkommen wird. In diesem Unternehmen gibt es wenige IT-Entwickler, die auch noch ausgelastet sind und zahlreiche IT-Systeme. Diese haben unterschiedliche Aufgaben, wie einen Identity-Provider, ein Webportal, Online-Kurse u. v. m. Die Folge: Es wird unübersichtlich.

Gibt es für ein Produkt zahlreiche Services, müssen diese miteinander verbunden werden, was kaum ohne Probleme möglich ist. Hinter jedem Service stehen möglicherweise andere Teams oder gar externe Dienstleister, eine andere Entwicklung und unterschiedliche Merkmale. Besonders herausfordernd wird es, wenn ein neuer Service hinzukommt. Braucht dieser von bestehenden Systemen Daten, dann müssen sich die Teams untereinander abstimmen und in allen betroffenen Systemen Änderungen entwickeln, was mitunter sehr zeitraubend ist. Anfangs, wenn wenige IT-Systeme vorhanden sind, ist es noch deutlich einfacher als später, wenn mehrere Systeme verbunden sind.

Eine zentrale Integrations-Schnittstelle sorgt für Entlastung

Um Entlastung und Übersichtlichkeit zu schaffen, entwickle ich derzeit eine iPaaS (Integrations Plattform as a Service) Lösung, welche die Integration verschiedener Systeme vereinfacht. Die Dienste werden so zukünftig über eine zentrale Schnittstelle kommunizieren. Der Vorteil ist, dass die aktuell bestehenden Systeme nur noch eine Anbindung haben, an die sie Daten schicken und Daten erhalten. Möchte ein Service beispielsweise Daten speichern, wenn sich ein neuer Kunde registriert oder jemand sich einloggt, dann bekommt er diese über die zentrale Schnittstelle. Sie ist im Prinzip eine Software, die „in der Mitte“ bereitgestellt wird. Alle anderen Systeme können sich nur auf dieser registrieren und über sie untereinander kommunizieren, ohne direkt in den Austausch zu gehen. Dadurch müssen neue Systeme lediglich mit der Integrations-Schnittstelle verbunden werden. Dies ist einfacher und günstiger, als jeden einzelnen Service anzubinden. Ein weiterer Vorteil ist, dass wenn ein System ausfällt, der zentrale Service die Daten zu einem späteren Zeitpunkt, wenn der Service wieder verfügbar ist, erneut senden kann und so Daten nicht verloren gehen. Das ganze System wird dadurch robuster und ist weniger anfällig. Zusätzlich gibt es ein Adminportal, auf welchem die Entwickler oder Administratoren die Integrationen und Event-Registrierungen erstellen können. So ist die Integration neuer Systeme mit minimalem Aufwand möglich.

Übersichtlich und flexibel

Eine zentrale Software sorgt für wesentlich mehr Übersicht, welche Daten verschickt und empfangen wurden. Es wird klar, an welchen Stellen noch Optimierungsbedarf besteht und somit das Unternehmen deutlich flexibler. Außerdem kann durch diese Lösung eine Datalake Lösung einfach angebunden werden, wodurch Sie Daten in Ihrem Unternehmen einfacher auswerten können und Ihren Kunden einen besseren Service bieten können. Durch die Verwendung einer iPaaS Lösung können Sie flexibel bestehende Services austauschen oder neue anbieten, ohne dass ein Mehraufwand in allen vorhandenen Systemen entsteht.

Bei diesem Projekt lege ich größten Wert auf Qualität, um sicherzustellen, dass das zentrale System funktioniert, da ein Ausfall weitreichende Konsequenzen hat.

Wenn auch Sie im Unternehmen mit vielen Services arbeiten, ist die Verwendung einer zentralen Schnittstelle von großem Vorteil. Lassen Sie uns gerne sprechen, wie wir das in Ihrem Unternehmen umsetzen.

Weitere Artikel

So können Unternehmen in der Cloud Kosten sparen

Florian Lenz weiß, wie man eine neue Software-Architektur implementieren und gleichzeitig die Ausgaben reduzieren kann. Eine erhöhte Sicherheit, eine verbesserte Skalierbarkeit und

So können Sie in der Cloud Kosten sparen!

Eine neue Software-Architektur implementieren und gleichzeitig die Ausgaben reduzieren? Ich zeige Ihnen, wie dies möglich ist! Eine Cloud bietet zahlreiche Vorteile, neben

FLorian Lenz

Entwickler und Lösungsarchitekt