Tobias Feldherr
22. Januar 2025

Business Logic

Business Logic (deutsch: Geschäftslogik) ist ein wichtiger Bestandteil von Software-Anwendungen in Unternehmen. In diesem Knowhow erfahren Sie, welcher Teil einer Anwendung die Business Logic ist und welche Rolle die Business Logic in einem Unternehmen spielt.

Was ist Business Logic?

Wenn man sich eine Anwendung in Schichten vorstellt, befindet sich die Business Logic in der Mitte zwischen der Benutzeroberfläche (User Interface) und dem Zugang zur Datenbank (Data Access).

Business Logic

Schichten einer Software-Anwendung (Quelle: Microsoft)

Während die Datenbank alle Informationen des Unternehmens enthält und die Benutzeroberfläche dem Nutzer die Daten übersichtlich präsentiert, bildet die Business Logic die Regeln und Abläufe ab, die das Verhalten der Software gemäß den Anforderungen des Unternehmens steuern. Dabei sind die Regeln der Business Logic festgelegte Bedingungen, die bestimmte Aktionen auslösen.

Beispiel einer Business Logic in der Lagerhaltung

Die Frisch & Lecker GmbH stellt Lebensmittel her. Sie verwendet die Zutat A, die jedoch nur maximal vier Wochen im Lager aufbewahrt werden darf. Danach ist sie verdorben und darf nicht mehr verarbeitet werden.

Damit die Zutat passend verbraucht wird, erhalten die Mitarbeiter im Lager drei Wochen nach Eingang der Lieferung eine Meldung in ihrer Software, dass die Zutat A bald verbraucht werden muss. Nach vier Wochen wird die Zutat A automatisch als Abfall deklariert. Will ein Mitarbeiter die Zutat dann aus dem Lager holen, erhält er beim Scannen eine Warnmeldung auf seinem Gerät, dass diese Lieferung der Zutat bereits verdorben ist.

Die Business Logic der Softwareanwendung enthält also zwei Regeln:

  1. Wenn eine Lieferung von Zutat A seit drei Wochen im Lager liegt, wird eine Meldung ausgegeben, dass die Zutat bald verbraucht werden muss.
  2. Wenn eine Lieferung von Zutat A seit vier Wochen im Lager liegt, wird eine Meldung ausgegeben, dass diese Lieferung nicht mehr verarbeitet werden darf.
E-Book App-Entwicklung

E-Book: App-Entwicklung

In diesem E-Book erhalten Sie eine Übersicht über die Entwicklung von Enterprise-Apps mit SAPUI5 und OData.

Warum ist Business Logic wichtig?

Wie Sie an dem Beispiel zur Lagerhaltung sehen, ist die Business Logic ein zentraler Bestandteil von Softwareanwendungen, die den Mitarbeitern helfen, Prozesse im Unternehmen effizient auszuführen. Würde die Software die Mitarbeiter im Lager nicht benachrichtigen, könnte es passieren, dass Lieferungen der Zutat A verderben.

Dabei ist die Business Logic Teil des Backends, also für die Nutzer nicht direkt ersichtlich. Dennoch ist sie für die Nutzer sehr wichtig, da die Regeln und Prozesse ihre Arbeitsabläufe direkt betreffen.

Beispiel: Fehlerhafte Geschäftslogik in der Lagerhaltung

Eine neue Methode in der Konservierung erhöht die Haltbarkeit der Zutat A um vier Wochen. Die Business Logic wird jedoch nicht angepasst und die Mitarbeiter bekommen nach wie vor die Meldungen, dass die Zutat nach drei Wochen zügig verbraucht und nach vier Wochen entsorgt werden muss.

Das führt dazu, dass die Software eigentlich noch haltbare Lieferungen der Zutat A automatisch als Abfall deklariert und die Mitarbeiter diese entsorgen. Das kostet die Frisch & Lecker GmbH nicht nur Geld, sondern behindert auch die Produktion, wenn die Lagermitarbeiter eine noch haltbare Lieferung der Zutat A versehentlich vernichten, jedoch aufgrund der längeren Haltbarkeit noch keine neue Lieferung ansteht. Die Lagerabteilung sollte also die Business Logic an die veränderten Bedingungen anpassen, um eine effiziente Produktion und Lagerhaltung zu ermöglichen.

Business Logic und Low-Code

Damit die Lagerabteilung bei dieser zwar wichtigen, aber vergleichsweise kleinen Änderung in der Software nicht auf die IT-Abteilung zukommen muss, gibt es Low-Code-Plattformen. Das folgende Beispiel bezieht sich auf die Low-Code-Plattform SAP Build Apps, funktioniert jedoch auch für die Anwendung außerhalb von SAP. Für den Fall, dass Ihr Unternehmen kein SAP verwendet, haben wir für Sie die Top 20 Low-Code-Plattformen zusammengestellt.

Im Webinar erfahren Sie, wie sie mittels Low-Code-Plattformen Ihren Programmieraufwand gering halten und Apps durch einfache Drag & Drop-Funktionen selbst erstellen.

Business Logic in SAP Build Apps

Low-Code bezeichnet die Entwicklung von Anwendungen, ohne dass die Entwickler über tiefergehende Programmierkenntnisse verfügen müssen. Dies geschieht üblicherweise mit Drag & Drop. Das bedeutet, dass der Nutzer vorgefertigte Elemente auf der Benutzeroberfläche der Low-Code-Plattform mit der Maus an die richtige Stelle zieht. Dieses Prinzip nutzt auch SAP Build Apps.

Beispiel: Änderung der Geschäftslogik

Die Anwendung, mit der die Lagermitarbeiter der Frisch & Lecker GmbH die Lieferungen verwalten, wurde mit SAP Build Apps erstellt. Die Mitarbeiter im Büro der Lagerabteilung können deshalb selbstständig und unkompliziert die Änderung der Business Logic in der Anwendung vornehmen, ohne die IT-Abteilung zu involvieren. Dies hat den großen Vorteil, dass die Mitarbeiter an der Entwicklung beteiligt sind, die aktiv mit der Anwendung arbeiten.

Im Zuge der Anpassung meldet sich ein Mitarbeiter aus dem Lager. Er schlägt vor, dass es besser wäre, wenn die Software die Mitarbeiter nicht nur eine Woche vor Verderben der Zutat A informieren, sondern den betroffenen Lagerbestand im System auch farblich markieren würde. Das Programm könnte einen kurz vor Ablauf stehenden Lagerbestand gelb und einen bereits abgelaufenen Bestand rot markieren.

Der für die Low-Code-Plattform zuständige Mitarbeiter in der Abteilung nimmt den Vorschlag auf und ändert die Regeln der Business Logic in der Lager-Software folgendermaßen:

  1. Wenn eine Lieferung der Zutat A seit sieben Wochen im Lager liegt, gibt die Software eine Meldung aus.
  2. Wenn eine Lieferung der Zutat A seit sieben Wochen im Lager liegt, wird die betreffende Lieferung gelb markiert.
  3. Wenn eine Lieferung der Zutat A seit acht Wochen im Lager liegt, wird die betreffende Lieferung rot markiert.

Mithilfe von SAP Build konnte die Lagerabteilung nicht nur die Business Logic an die neuen Bedingungen der Zutat A anpassen, ohne den Umweg über die IT-Abteilung nehmen zu müssen. Die Mitarbeiter im Lager haben nun aufgrund der farblichen Markierung einen besseren Überblick über die Haltbarkeit der Lagerbestände der Zutat A.

Low-Code Beratung – den richtigen Anbieter finden

Nutzen Sie unsere Expertise für die Auswahl der richtigen Low-Code-Plattform und des richtigen Anbieters. Jetzt mehr erfahren!

Fazit

Die Business Logic umfasst die Regeln und Prozesse, nach denen eine Software Daten verarbeitet. Sie definiert für einen bestimmten Fall nach der vorher festgelegten Regel den passenden Prozess. Im Beispiel ist dies eine bestimmte Meldung, die die Software nach einer gewissen Zeit angezeigt, es kann sich aber auch um Prozesse in der Buchhaltung oder der Personalverwaltung handeln.

Business Logic ist beispielsweise relevant, wenn Sie Apps für Mitarbeiter in Ihrem Unternehmen entwickeln oder anpassen. Gerade der Low-Code-Bereich ist hier interessant, da die Fachabteilungen hiermit Anwendungen entwickeln kann, ohne die IT-Abteilung einbeziehen zu müssen. Dies beschleunigt Entwicklungsprozesse und sorgt dafür, dass die App bestmöglich auf die Arbeitsprozesse der Mitarbeiter angepasst ist.

Wenn Sie noch Fragen zum Thema Business Logic haben, kontaktieren Sie uns gerne.

FAQ

Was ist Business Logic und welche Rolle spielt sie in einer Software-Anwendung?

Business Logic (deutsch: Geschäftslogik) bezeichnet die Regeln und Abläufe einer Software , die deren Verhalten gemäß den Anforderungen des Unternehmens steuern. Sie ist eine Schicht zwischen der Benutzeroberfläche und dem Datenzugriff und sorgt dafür, dass Prozesse regelkonform ablaufen.

Warum ist Business Logic für Unternehmen so wichtig?

Die Business Logic ist zentral, um Unternehmensprozesse zu optimieren und Fehler zu vermeiden. Sie steuert automatisierte Abläufe, wie z. B. Warnmeldungen oder Statusänderungen. Ohne eine korrekte und aktuelle Business Logic können Fehler entstehen, die Kosten verursachen oder den Betrieb behindern.

Wie kann die Business Logic mit Low-Code-Plattformen wie SAP Build Apps angepasst werden?

Low-Code-Plattformen ermöglichen es Fachabteilungen, Anwendungen ohne tiefgehende Programmierkenntnisse zu entwickeln. Dadurch wird die IT-Abteilung entlastet und Änderungen beispielsweise an der Business Logic können schneller umgesetzt werden.

Welche Vorteile bietet eine flexible Anpassung der Business Logic für die Mitarbeiter?

Eine flexible Anpassung, z. B. durch Low-Code, ermöglicht es den Mitarbeitern, die Business Logic optimal an ihre Arbeitsprozesse anzupassen. So können sie Vorschläge wie farbliche Markierungen für bestimmte Zustände direkt umsetzen. Dies verbessert den Workflow und die Effizienz im Unternehmen.

Weitere Informationen

Tobias Feldherr

Tobias Feldherr

Als Management & Technologieberater im Bereich Mobility verbinde ich tiefgehende fachliche Expertise mit langjährigem Projektleitungs-Know-How. Diese Kombination liefert mir die Grundlage, meine Kunden-Projekte zum Erfolg zu führen. Gerne unterstütze ich Sie bei den Themen mobile Infrastrukturen und App-Entwicklung mit SAPUI5 oder Low-Code.

Sie haben Fragen? Kontaktieren Sie mich!


Weiterführende Inhalte


Verwandte Beiträge

Was ist App Design? „Design“ ist jedem bekannt. Fast inflationär wird der Begriff auf jede beliebige Gestaltung angewendet: Modedesign, Möbeldesign, Webdesign, Produktdesign, Corporate Design, App Design – die Aufzählung lässt […]

weiterlesen

Citizen Development ist eine aufstrebende Bewegung in der Welt der Software-Entwicklung. Es bietet Menschen ohne formelle Programmierkenntnisse die Möglichkeit, eigene Anwendungen zu erstellen und so ihren Arbeitsalltag zu erleichtern. Entdecken […]

weiterlesen

SAP Build Process Automation ist ein wesentliches Instrument in der Suite der SAP-Software, das Unternehmen dabei unterstützt, ihre Geschäftsprozesse zu automatisieren und zu digitalisieren. Durch die Automatisierung von Arbeitsabläufen können […]

weiterlesen

Unsere Produkte zu Business Logic

Sie möchten Ihre Prozesse mobil abbilden? Sie wollen Apps bereitstellen, die Ihre Mitarbeiter auch wirklich nutzen wollen? Erfahren Sie hierzu mehr.

Mehr Informationen

„Wow! Apple stellt das neue iPhone vor und das neue iOS ist auch ziemlich beeindruckend. Aber – funktioniert meine App überhaupt noch mit der neuen Version?“ Wahrscheinlich nicht so ohne […]

Mehr Informationen

So viele mobile App-Ideen und keine Zeit? Sie wollen eine App umsetzen, wissen aber nicht, wie? Unsere App Entwickler beraten Sie und setzen Ihre App-Ideen um. Dabei behalten Sie die volle […]

Mehr Informationen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Sophie Weber
Sophie Weber Kundenservice