BOPF – Business Object Processing Framework

Das Ende des Hamsterrades

Das Business Object Processing Framework (BOPF) ist ein objektbasiertes ABAP Framework. Es hält für den Entwickler von Geschäftsanwendungen eine Reihe von generischen Services und Funktionalitäten bereit. Statt bei jeder neuen Business-Applikation immer wieder den gleichen Aufwand in die Infrastruktur betreiben müssen, können die Komponenten zu Berechtigungen, Sperrlogik, Buffer Management etc. wiederverwendet werden.

Dies beschleunigt und standardisiert die Entwicklung der Geschäftsanwendungen. Das BOPF wird mit der SAP Business Suite EHP7 (bzw. EHP5 SP11 / EHP6 SP05) ausgeliefert und kann im Rahmen dieser Lizenzen kostenfrei genutzt werden. Ab dem Release SAP NetWeaver 7.50 ist BOPF im SAP NetWeaver als Standalone-Lösung verfügbar.

BOPF verfolgt den Ansatz des Model-View-Controller (MVC). Dabei wird die Programmlogik von der Benutzeroberfläche getrennt. Dieser Aufbau hat den Vorteil, dass mehrere Benutzeroberflächen gleichzeitig auf die identische Logik zugreifen können. Sobald die Logik einmal entwickelt wurde, kann diese in unterschiedlichen Anwendungen gleichzeitig einsetzen.