Zum Inhalt springen

Apache OFBiz

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. Januar 2020 um 11:47 Uhr durch Unicard-ic (Diskussion | Beiträge) (ergänzt s. Diskussionsseite). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Apache OFBiz

Basisdaten

Entwickler Apache Software Foundation
Erscheinungsjahr 28. Dezember 2006[1]
Aktuelle Version 24.09.01[2]
(11. März 2025)
Betriebssystem Windows, Linux, Unix, macOS (Java basiert, plattformunabhängig)
Programmier­sprache Java
Kategorie Unternehmenssoftware, Onlineshop, ERP
Lizenz Apache-Lizenz 2.0
ofbiz.apache.org

Apache OFBiz ist ein Open-Source-Enterprise-Resource-Planning-System (ERP). OFBiz ist ein Toplevel-Projekt[3] der Apache Software Foundation und stellt verschiedene Unternehmensapplikationen zur Verfügung. Diese Unternehmensapplikationen integrieren und automatisieren viele übliche Unternehmensprozesse. OFBiz steht bzw. stand für Open For Business, wird offizell nicht mehr geführt.[4]

Geschichte

OFBiz wurde 2001 von David E. Jones und Andrew Zeneski bei sourceforge veröffentlicht und war eine Zeitlang auf java.net gehostet.[4] Am 10. Januar 2006 wurde OFBiz als Apache Projekt vorgeschlagen und am 31. Januar 2006 nach einer Abstimmung in den inkubations Prozess aufgenommen.[3]

Überblick

Apache OFBiz ist eine Enterprise Application Development Framework welches ein gemeinsames Datenmodell sowie einen umfangreichen Satz von Geschäftsprozesse für Unternehmen bereitstellt. Die Applikationen basieren auf einer gemeinsamen Architektur, welche Daten-, Logik- und Prozesskomponenten bereitstellt. Neben dem Framework bietet Apache OFBiz u. a. folgende Funktionalitäten:

Technologie

Apache OFBiz ist ein Framework basierend auf Java EE. Die Anwendung ist als dreischichtige Architektur realisiert.

Präsentationsschicht

Apache OFBiz verwendet ein Screen-Konzept zum Aufbau und Anzeige der Seiteninhalte. Jede Seite wird durch einen Screen repräsentiert. Eine Seite besteht aus verschiedenen Komponenten, bspw. dem Header, Footer, Menü usw. Beim Rendern der Seite werden alle Komponenten anhand der Screen Definition kombiniert. Komponenten können FreeMarker Templates oder Forms und Menü Widgets sein. Widgets sind eine Apache OFBiz spezifische Technologie.

Logikschicht

Die Logikschicht definiert Geschäftslogiken und -prozesse, welche dem Anwender zur Verfügung gestellt werden. Services können in unterschiedlichen Technologien wie Java, Groovy und der OFBiz eigenen, XML basierten Mini Language realisiert werden. Eine Service Engine ist verantwortlich für die Validierung und den Aufruf der Services und kümmert sich um die Sicherheit und das Transaktionsverhalten. Services können dabei auch als Webservices nach außen verfügbar gemacht werden.

Datenschicht

Die Datenschicht ist verantwortlich für den Datenbankzugriff, Datenspeicherung und Bereitstellung eines einheitlichen Schnittstelle für die Logikschicht. Die sog. Entity Engine sorgt für eine datenbankunabhängige Zugriffslogik und ist aufgrund ihres ausgefeilten Cachings sehr performant. OFBiz wird standardmäßig mit IBM Derby SQL Datenbank ausgeliefert. Diese dient nur zum testen bzw. Evaluation, im produktiv Betrieb werden unter anderem folgende Datenbanksysteme unterstützt, PostgreSQL, MySQL, Oracle, Microsoft SQL Server und andere.[5] Und implementiert ein umfangreiches Datenmodell.[6]

Entwicklungsumgebung

OFBiz setzt auf in der aktuellen Version auf Java 1.8, gradle, Groovy und lässt sich gut in IntelliJ einbinden.[7]

Quellen

  1. projects.apache.org. (abgerufen am 8. April 2020).
  2. Release 24.09.01. 11. März 2025 (abgerufen am 22. April 2025).
  3. a b Apache OFBiz Incubation Status - Apache Incubator. Abgerufen am 22. Januar 2020.
  4. a b How long has Apache OFBiz (aka Open For Business) been around? - Quora. Abgerufen am 13. Januar 2020.
  5. System Requirements - OFBiz Project Open Wiki - Apache Software Foundation. Abgerufen am 13. Januar 2020.
  6. Data Model - OFBiz Project Open Wiki - Apache Software Foundation. Abgerufen am 22. Januar 2020.
  7. Ulrich Heidfeld: Apache OFBiz News – März 2019. In: ecomify GmbH. 8. April 2019, abgerufen am 22. Januar 2020 (deutsch).