Der Begriff 'Content Management' beschreibt generell ein EDV-System um Elektronische Daten in verschiedenen Formaten anzulegen, zu speichern und abzurufen, wie zum Beispiel Texte, Bilder oder spezielle Formate. Content Management Systeme (CMS) enthalten üblicherweise ein Wiedergabe-System um  es Entwicklern zu ermöglichen, Inhalte in verschiedenen Formaten darzustellen. Während einige CMS recht rigide sind was die Formate für die Eingabe und Ausgabe von Inhalten betrifft, ist das Content Management´Modul von OFBiz eher ein Werkzeugkasten, der für die verschiedensten Situationen genutzt werden kann. Zusätzlich zum HTML Format, können Inhalte auch als nicht-Web-Format wie z.B. PDF oder e-Mail Newsletter ausgegeben werden.
Das Design OFBiz CMS erlaubt es, Daten einmal einzugeben und dann in vielfältigen Arrangements wieder zu verwenden. Daher gibt es im wesentlichen zwei Aspekte: Das Back-End Ablagesystem, das um die DataResource Einheit gebaut ist, sowie das Front-End Assoziationssystem, das sich um die Content Einheit dreht. Hier ist zu bemerken, dass die Content Einheit einen Fremdschlüssel führt, der eine (und nur eine) DataResource Einheit referenziert, während die DataResource Einheit von vielen Content Einheiten referenziert werden kann. Es ist eine generelle Regel, dass auf Daten nur über eine Content Einheit zugegriffen werden kann. Allerdings stellen Bilderdaten eine Ausnahme dar, weil sie direkt mit Hilfe des DataResource Primärschlüssel geladen werden.

Content Einheiten werden mit anderen Inhalten über ContentAssoc Einheiten in Beziehung gesetzt. Die ContentAssoc Einheit hat einen vierteiligen Primärschlüssel und trägt weitere Felder, die für die Verknüpfung von Inhalten verwendet werden. Der Schlüssel spezifiziert den 'to' Inhalt und den 'from' Inhalt sowie den Typ der Assoziation und dem Startdatum (= Effective Date). Siehe die Beschreibung der ContentAssoc Einheit weiter unten für mehr Informationen wie Inhalte verknüpft werden können.

  • No labels