Was ist Geschäftslogik?
Geschäftslogik sind benutzerdefinierte Regeln oder Algorithmen, die den Informationsaustausch zwischen einer Datenbank und der Benutzeroberfläche regeln. Geschäftslogik ist im Wesentlichen der Teil eines Computerprogramms, das die Informationen (in Form von Geschäftsregeln) enthält, die definieren oder einschränken, wie ein Geschäft betrieben wird. Solche Geschäftsregeln sind Betriebsrichtlinien, die normalerweise in echten oder falschen Binärdateien ausgedrückt werden. Geschäftslogik ist in den von ihnen unterstützten Workflows zu sehen, z. B. in Sequenzen oder Schritten, die den ordnungsgemäßen Informations- oder Datenfluss und damit die Entscheidungsfindung im Detail festlegen. Geschäftslogik wird auch als "Domänenlogik" bezeichnet.
Die zentralen Thesen
- Geschäftslogik bezieht sich auf die Logik und die Algorithmen, die als Grundlage des Codes in der Geschäftssoftware dienen. Geschäftslogik ist in den von ihnen unterstützten Workflows zu sehen, z. B. in Sequenzen oder Schritten, in denen der ordnungsgemäße Informations- oder Datenfluss detailliert angegeben wird. Geschäftslogik ist auf einer höheren Ebene vorhanden als der Codetyp, der zur Aufrechterhaltung der grundlegenden Computerinfrastruktur verwendet wird.
Grundlegendes zur Geschäftslogik
Anders ausgedrückt, Geschäftslogik ist eine reale Geschäftsregel, die in Computercode eingefügt und in einem Computerprogramm über eine Benutzeroberfläche angezeigt wird. Geschäftslogik zeigt sich am deutlichsten in ihrer Rolle bei der Erstellung von Workflows, die Daten zwischen Benutzern und Softwaresystemen übertragen. Die Geschäftslogik bestimmt, wie Daten angezeigt, gespeichert, erstellt und geändert werden dürfen. Es enthält ein Regelsystem, das die Zusammenarbeit von Geschäftsobjekten (Softwareteilen, die den Datentransport steuern) steuert. Die Geschäftslogik bestimmt auch, wie auf Geschäftsobjekte in der Software zugegriffen und diese aktualisiert werden. Es ist auf einer höheren Ebene vorhanden als der Codetyp, der zur Verwaltung der grundlegenden Computerinfrastruktur verwendet wird, z. B. wie eine Datenbank einem Benutzer angezeigt wird, oder als grundlegende Systeminfrastruktur.
Die in die Geschäftslogik eingebundenen Algorithmen führen eine für den Benutzer unsichtbare Datenverarbeitung hinter den Kulissen durch, die jedoch für einen reibungslosen Ablauf in einer modernen Wirtschaft von entscheidender Bedeutung ist.
Geschäftslogik vs. Geschäftsregeln
Geschäftsregeln sind ohne Geschäftslogik nutzlos, um zu bestimmen, wie Daten berechnet, geändert und an Benutzer und Software übertragen werden. Ohne Geschäftsregeln zum Erstellen eines Frameworks kann Geschäftslogik jedoch nicht existieren. Geschäftslogik ist ein Teil eines Geschäftsunternehmens, das aus einem System von Prozessen und Prozeduren besteht, während alles andere ein Beispiel für eine Geschäftsregel ist.
Beispiel für eine Geschäftslogik
Die Geschäftslogik eines Kreditkartenausstellers kann festlegen, dass Transaktionen mit Kreditkarten außerhalb des Landes über einem bestimmten Grenzwert, z. B. 500 US-Dollar, als verdächtig gekennzeichnet werden und der Aussteller so bald wie möglich kontaktiert wird, um die Echtheit der Transaktion zu bestätigen. Die Richtlinie zum Kennzeichnen einer solchen Transaktion ist ein Beispiel für eine Geschäftsregel. Der eigentliche Vorgang des Kennzeichnens der Transaktion ist ein Beispiel für die Geschäftslogik. Angesichts der Tatsache, dass täglich Millionen von Kreditkartentransaktionen durchgeführt werden, ermöglicht die Geschäftslogik eine effiziente und zeitnahe Überprüfung und Verarbeitung solcher Transaktionen.