Domänen-Objekte
buzzle bringt ein durchdachtes Objektmodell mit. Diese Seite zeigt, welche Objekte es gibt und wie sie zusammenhängen – zuerst konkret an den mitgelieferten Objekttypen, danach das abstrakte Meta-Modell für alle, die buzzle konfigurieren oder erweitern.
Das Objektmodell
Abschnitt betitelt „Das Objektmodell“Im Zentrum steht das Produkt. Um es herum gruppieren sich die übrigen Objekttypen:
Chargen liefern die Rückverfolgbarkeit, Unternehmen die Hersteller- und Vertriebsbezüge,
Dateien die Packshots, Kataloge und Kategorien die Publikationsstruktur, Preisgruppen die
Kalkulation. Die Verbindungslinien tragen Kardinalitäten (1 – n, n – m); eine
gestrichelte Linie kennzeichnet eine prozessuale Verbindung (z. B. Beschaffung).
Die Verbindungen im Detail
Abschnitt betitelt „Die Verbindungen im Detail“| Von → Nach | Bedeutung | Kardinalität |
|---|---|---|
| Charge → Produkt | Eine Charge gehört zu genau einem Produkt (untergeordnet) | n – 1 |
| Produkt ↔ Unternehmen | Hersteller- und Vertriebsbezüge | n – m |
| Lieferant → Produkt | Beschaffung und Einkaufspreis (prozessual) | n – m |
| Produkt → Datei | Packshots, Bilder, Dokumente aus dem CDN | n – m |
| Produkt → Produkt | Alternativartikel | n – m |
| Produkt → Kategorie | Einordnung im Katalog | n – m |
| Katalog → Kategorie | Katalog gliedert seine Kategorien | 1 – n |
| Produkt → Preisgruppe | Zuordnung für die Preisfindung | n – m |
| Gruppe → Preisgruppe | Untergruppe innerhalb einer Preisgruppe | n – 1 |
| Marketingartikel → Datei | Bilder zum Marketingartikel | n – m |
Alle diese Verbindungen sind typisierte Graph-Verbindungen – konfigurierbar und erweiterbar. Details unter Verbindungen.
Das Meta-Modell dahinter
Abschnitt betitelt „Das Meta-Modell dahinter“Damit dieses konkrete Modell überhaupt so flexibel ist, steht darunter ein abstraktes Meta-Modell. Jeder Objekttyp ist ein BusinessObjectType, jedes Produkt ein BusinessObject, seine Felder ergeben sich aus einer Family mit ihren Attributen. Wer buzzle konfiguriert oder anbindet, denkt auf dieser Ebene.
| Objekt | Rolle im Modell |
|---|---|
| BusinessObject | Zentrales Objekt (Produkt, Charge, Preisgruppe …). Trägt Attributwerte, Status, Preise und Verbindungen. Siehe Business Objects. |
| BusinessObjectType | Objektart (Produkt, Marketingartikel …). Legt Struktur und Verhalten fest. |
| Family | Vorlage einer Objektgruppe; bestimmt die Attribute. Hierarchisch. Siehe Familien & Attribute. |
| Attribute | Einzelne Eigenschaft; gebündelt in AttributeGroups, optional gestützt auf ReferenceData. Siehe Attributtypen. |
| StateMachine | Zustandsautomat für den Lebenszyklus. Siehe Status & Workflows. |
| PriceList / Currency | Preisliste je Kontext und Währung. Siehe Preise. |
| Channel / QualityProfile | Ausspielkanal und Vollständigkeitsprofil. Siehe Channels. |
| SearchIndexProfile | Steuert Indexierung und Filter je Objekttyp. Siehe Suche. |
| DataPot / MappingProfile | Datenanbindung und Abbildung auf Familien und Attribute. Siehe Data Pots. |
Das Wichtigste in Kürze
Abschnitt betitelt „Das Wichtigste in Kürze“- Produkt im Zentrum, verbunden mit Charge, Unternehmen, Datei, Katalog, Kategorie und Preisgruppe
- Typisierte Verbindungen mit klaren Kardinalitäten, konfigurierbar und erweiterbar
- Darunter ein abstraktes Meta-Modell (BusinessObject, Family, Attribute …) für Konfiguration und Anbindung
- Technische System-Tabellen bewusst ausgeblendet