Geschäftslogik
Geschäftslogik ist die Gesamtheit der Regeln, Prozesse und Entscheidungen, die das Verhalten eines Softwaresystems im Geschäftskontext bestimmen. Sie unterscheidet sich von Präsentationslogik (UI) und der Datenzugriffsschicht und codiert das Kerngeschäft.
Zu den Aufgaben gehören Validierung von Eingaben, Preis- und Rabattberechnungen, Verfügbarkeitsprüfungen, Workflow- und Entscheidungsprozesse sowie die
Architekturally wird die Geschäftslogik in einer separaten Schicht realisiert, oft im Rahmen des Domain-Driven-Design. Typische Muster
Umsetzung: Varianten reichen von eingebetteter Logik in Anwendungscode über externe Regel-Engines (z. B. Entscheidungstabellen) bis hin
Qualität und Governance: Wichtige Aspekte sind Testbarkeit, Nachvollziehbarkeit und Auditierbarkeit der Entscheidungen, Änderungsmanagement, Versionierung von Regeln
Beispiele: E-Commerce-Bestellabwicklung, Preis- und Rabattberechnung, Verfügbarkeitsprüfungen, Kreditwürdigkeitsprüfung, Genehmigungsworkflows. Die korrekte Geschäftslogik ist entscheidend für Compliance,