Glossar
In den Bereichen IT und Integration gibt es viele Begriffe und Abkürzungen. Hier finden Sie die Definitionen, die im Bereich Integration am häufigsten verwendet werden.Accelerator
Ein Accelerator ist ein Oberbegriff für eine gebündelte Funktionalität, die die Erstellung einer Integrationsverbindung zu einem branchenspezifischen System erleichtert. Accelerators enthalten in der Regel Assistenten, die einen vollständigen, codefreien Zugriff auf ein System ermöglichen, während die Verwendung eines Adapters mehr technische Kenntnisse wie z. B. SQL erfordert. Assistenten sind gängige Formulare, die Benutzer ausfüllen können, ohne über tiefere Integrationskenntnisse zu verfügen. Das Problem dieses Ansatzes besteht darin, dass sie nur in perfekten Fallbeispielen funktionieren, in denen das Zielsystem zu 100 % standardmäßig verwendet wird und genau die Version ist, die Accelerator unterstützt. Sie klingen zwar nach einer schnellen und effizienten Integrationsmethode, sind aber in den meisten realen Anwendungsfällen nicht einsetzbar, wenn beispielsweise das Datenfeld des ERP nicht wie vorgesehen verwendet wird oder die Daten nicht sauber sind.
Adapter
Ein Adapter ist eine Software, die eine Schnittstelle zwischen Geschäfts- und Unternehmensverwaltungssystemen und einer zentralen Integrationsplattform bereitstellt. Die meisten modernen iPaaS-Lösungen werden mit vorgefertigten Adaptern für die gängigsten branchenspezifischen Systeme, einschließlich ERPs und CRMs, geliefert. Häufig sind Adapter eigenständige Programme, die Connector as a Service implementieren. (siehe Connector)
Geschäftsprozessautomatisierung
Die prozessorientierte Automatisierung oder Geschäftsprozessautomatisierung (BPA) automatisiert, was der abstrakte Prozess tun sollte. Sie simuliert nicht, was Menschen tun würden, sondern führt den tatsächlichen vordefinierten Geschäftsprozess oder seine technischen Teile aus. Der vereinfachte Order-to-Cash-Prozess (OTC) kann beispielsweise wie folgt aussehen:
-
Empfang der Kundenbestellung
-
Validierung der Bestellung mit Regelwerk
-
Upsert der Kundenbestellung in das CRM (Upsert = Einfügen, wenn neu, oder Aktualisieren, wenn vorhanden)
-
Kreditprüfung über API
-
Auftragseingabe in das Line-of-Business (Lob)-System über API
-
Auftragsabwicklung (Warten auf LoB)
-
Auslösen des Auftragsversandprozesses über API und Senden des Transportauftrags an den Logistikpartner über API.
-
Der Käufer hat die bestellten Artikel erhalten und über API bestätigt. Aktualisieren des Auftragsstatus in LoB und Starten des Rechnungsstellungsprozesses.
-
Warten auf den Status „Auftrag in Rechnung gestellt“
-
Zahlung erhalten – Lob aktualisieren und beenden.
Diese Art der Prozessautomatisierung kann mit BPA-fähigen iPaaS (Integration Platform as a Service) wie Frends Enterprise iPaaS durchgeführt werden. Beachten Sie, dass in Frends BPMN2.0 ein Diagramm auch ein ausführbarer Code ist. Jede Order-Instanz kann visuell überwacht werden, mit allen Daten, die durch sie hindurchgegangen sind – oder eine Ausnahme verursacht haben. Mit einem iPaaS kann der Prozess direkt von einer Website oder vom ERP (oder der Integrationsplattform) des Käufers über eine API ausgelöst werden, die vom iPaaS bereitgestellt wird. Die iPaaS- oder Automatisierungsplattform führt den Prozess über Schnittstellen des Line-of-Business-Systems und externe Schnittstellen aus, z. B. durch Überprüfung der Kreditwürdigkeit
Geschäftliche Integration
Geschäftliche Integration ist der Prozess und die Integrationsarbeit, bei der verschiedene Unternehmenssysteme miteinander kombiniert werden, damit sie miteinander interagieren können. Ohne geschäftliche Integration müssen beispielsweise alle Daten in Systemen wie ERP und CRM manuell aktualisiert werden, was in den meisten Unternehmen und Organisationen unmöglich ist. Geschäftliche Integration ist ein Teilbereich der Geschäftsprozessautomatisierung (BPA).
CRM-Systeme
Customer Relationship Management, CRM, ist ein Begriff für Methoden und Software, die von einem Unternehmen zur Verwaltung von Kundenbeziehungen eingesetzt werden. Customer Relationship Management-Software speichert in der Regel die vom Verkaufspersonal gesammelten Kundendaten. CRMs beinhalten die schrittweise Ausführung des Verkaufstrichters und sind die Hauptquelle für Verkaufsberichte. CRMs werden ziemlich oft als Master ausgewählt. Ein Master ist ein System of Record (SOR) oder ein Gerät, von dem die Daten stammen. Manchmal bezieht sich der Begriff „Master“ auf ein System, das aufgrund einer Entscheidung in der Datenarchitektur als Speicherort für bestimmte Daten dient. Beispielsweise ist das HR-System oft der Master für Mitarbeiterdaten. Ein Master kann sich auch auf ein System beziehen, das andere Systeme oder Geräte (Slaves) steuert. Ein Beispiel für Kundendaten. Integrationen in und aus dem CRM sind eine der häufigsten Integrationen.
Cloud Computing
Cloud Computing selbst bezieht sich auf einen Ansatz, bei dem die Rechenleistung von einem Anbieter mit enormen Hardware-Ressourcen bereitgestellt wird.
Vorteile von Cloud Computing
Cloud Computing senkt die Kosten für Dienstleistungen
Cloud-Computing-Giganten können im Vergleich zu herkömmlichen Anbietern von Rechenleistungen riesige Mengen an Rechenleistung aus Rechenzentren nutzen und gemeinsam nutzen. Darüber hinaus minimieren diese Giganten wie Azure und AWS die Leerlaufzeit ihrer Ressourcen und bieten so deutlich geringere Kosten für die Kapazität als in einer Situation, in der jeder seine eigene Hardware hat. Wenn diese Cloud-Anbieter „große“ Dinge tun, machen sie grundlegende Dinge wie Sicherheit und Verfügbarkeit für kleinere Kunden und Akteure wie SaaS-Anbieter erschwinglich.
Alle modernen Integrationsplattformen (iPaaS) laufen in der CloudCloud. Frends ist beispielsweise in Azure und der europäischen Cloud Cleura verfügbar.
Cloud-Computing erleichtert die Wartung und Verwaltung
Anstatt die zugrunde liegende Infrastruktur von den tatsächlichen Verbrauchern der Rechenleistung zu verwalten, zu aktualisieren und zu warten, wird diese Aufgabe vollständig vom Cloud-Computing-Dienstanbieter übernommen.
Für den Verbraucher der Dienste ist es auch sehr attraktiv, wenn sich jemand anderes um die grundlegende Infrastruktur kümmert. Sie müssen kein teures Know-how in Bezug auf die Infrastruktur aufbauen, um die gleichen Dienste effektiv bereitzustellen.
Eine Integrationsplattform als Service (iPaaS) ist ein grundlegender Anwendungsfall für Cloud Computing. Daher bietet die Cloud eine leicht zu verwaltende und skalierbare Umgebung für Integrationsplattformen.
Agile und kostengünstige Softwareentwicklung
Cloud-Computing-Dienste ermöglichen es Entwicklern in der Regel, neue Ressourcen programmgesteuert bereitzustellen und beispielsweise die Skalierung im laufenden Betrieb zu verwalten. Dieser programmgesteuerte Ansatz ermöglicht es Entwicklern, unabhängig von Rechenzentrum und Anbieter dieselbe Umgebung zu nutzen, wodurch typische Probleme minimiert werden, die in traditionelleren Rechenumgebungen auftreten, da sich jede Umgebung geringfügig von den anderen unterscheidet.
Cloud, Cloud-Lösungen
Der Begriff „Cloud“ bezieht sich auf einen der zahlreichen Infrastruktur- und Softwareanbieter, die eine Vielzahl von Diensten und Server-Rohkapazitäten anbieten. Kunden stellen über das Internet eine Verbindung zur Cloud her, ohne über eigene Kapazitäten oder Infrastruktur verfügen zu müssen.
Cloud-Lösungen oder Cloud-Computing bezeichnet eine Lösung, bei der gehostete Dienste über das Internet bereitgestellt werden, z. B. SaaS (Software as a Service).
Konnektor
Ein Connector ist eine Software, die eine Verbindung zu einem bestimmten System oder einer Standardschnittstelle herstellt. Frends enthält beispielsweise einen SFTP-Connector, der den SFTP-Standard implementiert. Frends enthält auch einen SAP-Connector, der die Komplexität von SAP-Schnittstellen einbettet und so die Integrationsentwicklung erleichtert. Connectoren werden in der Regel für die Ergebnisintegration kompiliert, während Adapter unabhängige Programme sind, die Connectoren hosten. Das Endergebnis ist dasselbe, aber die Verwendung von Connectors ist fast immer eine schnellere Lösung.
Data Fabric
In der Vergangenheit versuchten Unternehmen, das Problem des Datenzugriffs mit Punkt-zu-Punkt-Integrationen und zentralisierten Daten-Hubs zu lösen. Leider führt der Punkt-zu-Punkt-Ansatz zu einem chaotischen Integrations-Spaghetti, bei dem Kosten und Schwierigkeiten exponentiell zunehmen. Daten-Hubs oder eine zentralisierte Steuerung und Datenüberwachung berücksichtigen dies, leiden jedoch unter der isolierten und sich ständig ändernden Natur von Unternehmensdaten.
Ein Data Fabric ist ein architektonischer Ansatz für Daten, der versucht, die Natur der Daten zu berücksichtigen. Daten sind überall und ändern sich ständig. In Data Fabric stellt eine Reihe von Datendiensten konsistente Funktionen über verschiedene Endpunkte hinweg bereit, die hybride Multi-Cloud-Umgebungen umfassen. Es handelt sich um eine Architektur, die Datenverwaltungspraktiken und -praktiken über Cloud-, lokale und Edge-Geräte hinweg vereinheitlicht. So könnte beispielsweise eine Business-API-Schicht in Data Fabric die GetCustomer-API enthalten, die einen unternehmensweit vereinbarten Satz von Kundendaten abruft. Die GetProductionData-API hätte dasselbe Format und dieselbe Struktur, könnte aber auf verschiedenen Cloud-Anbietern und API-Hosting-Plattformen ausgeführt werden.
Ein iPaaS mit Multi-Cloud-Unterstützung ist eine perfekte Plattform für die Erstellung von Data-Fabric-Diensten. Dementsprechend sollten Sie aufgrund der Natur des Data-Fabric-Konzepts nicht die Tools einschränken, sondern die Architektur und die Regeln für die Bereitstellung und Verwaltung von Daten.
Digitale Prozessautomation
Siehe Hyperautomation.
ERP-Systeme
Enterprise Resource Planning, ERP, ist ein Oberbegriff für ein Softwaresystem, das viele Geschäftsaktivitäten wie Finanzen, Ressourcen und Personalwesen abwickelt. Diese Funktionen sind in der Regel als Module verfügbar, und ERP-Produkte unterscheiden sich erheblich darin, welche Funktionen sie unterstützen und welche nicht.
Moderne ERPs enthalten in der Regel eine API-Schicht mit den gleichen Geschäftsfunktionen wie die Benutzeroberfläche, wodurch die Integration erleichtert wird. Einige ältere ERPs können zwar APIs enthalten, aber manchmal decken diese Funktionen nicht alle Funktionalitäten ab, wenn eine Benutzeroberfläche verwendet wird.
Hyperautomation
Hyperautomation kann als Ansatz zur „Automatisierung von allem“ betrachtet werden. Häufig umfasst Hyperautomation Robotic Process Automation (RPA) und Business Process Automation (BPA) mit einer Prise KI innerhalb des Prozesses. Dieser Ansatz nutzt KI beispielsweise, um:
- Entscheidungen innerhalb der Orchestrierung zu treffen, um die Prozessschritte anders zu steuern.
- zu entscheiden, welcher Wert der richtige Parameter für einen Schritt ist.
- Bilder und Dokumente in ein digitales Format einzulesen, das von der Automatisierung verarbeitet werden kann.
Der Automatisierungsgrad kann durch den Einsatz von KI als Teil des Prozesses, der die Entscheidungen treffen kann, die früher von Menschen getroffen wurden, viel höher sein. Sowohl prozessunabhängige als auch prozessorientierte Automatisierung können KI nutzen.
Integration Platform as a Service
Integration Platform as a Service (iPaaS) ist eine Cloud-Plattform, die ansonsten getrennte Systeme miteinander verbindet, um Kunden eine einheitliche Lösung zu bieten. Sie dient als Kommunikationskanal zwischen mehreren Systemen und ermöglicht die Integration und gemeinsame Nutzung von Daten. Häufig ermöglicht die iPaaS-Architektur Hybrid- und Multicloud-Installationen wie bei Friends iPaaS. Das bedeutet, dass Sie mit einem einzigen Überwachungs- und Entwicklungsportal Prozessautomatisierungen, Integrationen und Host-APIs in mehreren verschiedenen Clouds und vor Ort gleichzeitig ausführen können.
iPaaS bietet Unternehmen unbegrenztes Potenzial, und da wir immer stärker von der Cloud abhängig werden, wird iPaaS zu einem integralen Bestandteil fast jedes Geschäftsmodells.
Die meisten Unternehmen arbeiten mit verschiedenen Systemen, insbesondere zwischen ihren Vertriebs-, Marketing- und Serviceabteilungen. iPaaS ist eine Lösung, die die Kommunikation zwischen verschiedenen Silos verbessert, indem sie Software und Systeme integriert, um den Datenaustausch innerhalb und außerhalb des Unternehmens zu verbessern.
iPaaS ermöglicht es einem Unternehmen auch, sein Angebot zu erweitern, ohne weitere Dienste aufbauen oder bestehende Systeme und Dienste weiterentwickeln zu müssen. Stattdessen kann es sich in eine andere Software integrieren, die diesen Dienst bereits anbietet, und den Kunden eine einheitliche, robustere Lösung anbieten.
Intelligent Process Automation
Intelligent Process Automation (IPA). Siehe Hyperautomation.
Internet of Things
Das Internet der Dinge (Internet of Things, IoT) ist ein Netzwerk von Geräten, die Elektronik, eingebettete Software und Sensoren umfassen und über einen Netzwerkzugang verfügen können. Das Internet der Dinge (IoT) ermöglicht die Fernsteuerung dieser Geräte oder sie können Rohdatenquellen sein, z. B. ein Temperatursensor, der mit dem Internet oder einem anderen Netzwerk verbunden ist. Darüber hinaus ermöglicht das Internet der Dinge die direkte Integration mit Geräten und Komponenten, z. B. kann eine Integrationsplattform Informationen direkt von ihnen steuern oder erfassen. Diese Daten ermöglichen neue effiziente Automatisierungen und sogar Geschäftsmöglichkeiten. Beispielsweise kann ein iPaaS direkt mit Büroinfrastrukturen wie Monitoren, Projektoren und Audiogeräten verbunden werden. Es kann Informationen über jedes Gerät sammeln und in einer Datenbank speichern, die das Dienstleistungsunternehmen dann zur Erstellung vorbeugender Wartungsmaßnahmen verwendet.
Master
Ein Master ist ein System of Record (SOR) oder ein Gerät, von dem die Daten stammen. Manchmal bezieht sich Master auf ein System, das aufgrund einer Entscheidung in der Datenarchitektur die Heimat für bestimmte Daten ist. Beispielsweise ist das HR-System oft der Master für Mitarbeiterdaten.
Ein Master kann sich auch auf ein System beziehen, das andere Systeme oder Geräte (Slaves) steuert.
Multi-Cloud
Der Begriff Multi-Cloud bezieht sich auf die Nutzung von mehr als einem Cloud-Anbieter. Während die Konzentration auf einen Cloud-Anbieter Ihnen Mengenrabatte einbringen könnte, bietet Multi-Cloud hervorragende Vorteile.
-
Sie können die besten Dienste auswählen. Sie können beispielsweise OCR (Optical Character Recognition) von Azure und Image to Text AI von AWS verwenden, je nachdem, was Ihren Anforderungen am besten entspricht.
-
Vermeiden Sie einen Single Point of Failure, indem Sie Ihren Dienst redundant machen, indem Sie ihn auf zwei Cloud-Anbieter verteilen.
-
Vermeiden Sie die Bindung an einen Cloud-Anbieter.
Es gibt auch Nachteile.
-
Die Komplexität der Verwaltung von zwei Anbietern anstelle von einem
-
Keine Mengenrabatte, was zu höheren Kosten führt
-
Keine zentrale Steuerung und Überwachung
Eine moderne Integrationsplattform wie Frends löst das dritte Problem. Mit Frends können Sie Integrationsausführungseinheiten, sogenannte Agents, auf jeder Cloud-Plattform bereitstellen. Frends Low-Code visualisiert die Prozesse und Sie können sie über mehrere Cloud-Plattformen hinweg mit einer einzigen und zentralen Entwicklung, Steuerung und Überwachung ausführen.
Spaghetti-Integration
Die Punkt-zu-Punkt-Integration ist ein Antimuster, bei dem Integrationen direkt von einem System zum anderen erfolgen. Sie werden mit der „besten“ Technologie jeder Epoche entwickelt und in einer Ecke eines beliebigen Servers bereitgestellt. Manchmal werden sie im integrierten System selbst gehostet.
Henry, der heldenhafte Programmierer aus der IT-Abteilung, hat diese Aufgabe früher mit PHP erledigt, danach hat Cora, der Cowboy-Programmierer, seine Python-Skripte übernommen. Beide haben ihre Skripte mit separaten Cron-Instanzen irgendwo im Dschungel der verschiedenen Server geplant. Im Laufe der Jahre sammeln sich Dutzende oder Hunderte von Punkt-zu-Punkt-Integrationsskripten an. Stellen Sie sich ein solches Skript, das einen einzelnen Datenstrom ausführt, als ein Spaghetti-Band vor. Die Folge dieser Art von „Heldenintegration“ ist ein Netzwerk, das einem Spaghettihaufen ähnelt, bei dem Änderungen unvorhergesehene Folgen haben. Außerdem ist es überraschend schwierig, ein System aus diesem Spaghettihaufen zu ändern. Die Integrationsverknüpfungen zu und von dem ersetzten System brechen ab und nicht alle Verbindungen sind überhaupt bekannt – da Henry und Cora notorisch faule Dokumentierer ihres Codes waren. Und am wichtigsten ist, dass eine zentrale Steuerung der Datenflüsse unmöglich ist.
System of Record
Ein System of Record (SOR) oder Source System of Record (SSoR) ist ein Informationssystem, das die Master- oder autorisierenden Elemente von Daten speichert. Beispielsweise wird das Customer Relationship Management (CRM) häufig als Master-Quelle für grundlegende Kundeninformationen wie Telefonnummern und Adressen ausgewählt.