Zum Inhalt springen

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.

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).

buzzle Objektmodell – Produkt im Zentrum, verbunden mit Charge, Unternehmen, Lieferant, Datei, Katalog, Kategorie und Preisgruppe

Von → NachBedeutungKardinalität
Charge → ProduktEine Charge gehört zu genau einem Produkt (untergeordnet)n – 1
Produkt ↔ UnternehmenHersteller- und Vertriebsbezügen – m
Lieferant → ProduktBeschaffung und Einkaufspreis (prozessual)n – m
Produkt → DateiPackshots, Bilder, Dokumente aus dem CDNn – m
Produkt → ProduktAlternativartikeln – m
Produkt → KategorieEinordnung im Katalogn – m
Katalog → KategorieKatalog gliedert seine Kategorien1 – n
Produkt → PreisgruppeZuordnung für die Preisfindungn – m
Gruppe → PreisgruppeUntergruppe innerhalb einer Preisgruppen – 1
Marketingartikel → DateiBilder zum Marketingartikeln – m

Alle diese Verbindungen sind typisierte Graph-Verbindungen – konfigurierbar und erweiterbar. Details unter Verbindungen.

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.

buzzle Meta-Modell – BusinessObject als zentrale Drehscheibe mit Family, Attribute, PriceList, Channel und mehr

ObjektRolle im Modell
BusinessObjectZentrales Objekt (Produkt, Charge, Preisgruppe …). Trägt Attributwerte, Status, Preise und Verbindungen. Siehe Business Objects.
BusinessObjectTypeObjektart (Produkt, Marketingartikel …). Legt Struktur und Verhalten fest.
FamilyVorlage einer Objektgruppe; bestimmt die Attribute. Hierarchisch. Siehe Familien & Attribute.
AttributeEinzelne Eigenschaft; gebündelt in AttributeGroups, optional gestützt auf ReferenceData. Siehe Attributtypen.
StateMachineZustandsautomat für den Lebenszyklus. Siehe Status & Workflows.
PriceList / CurrencyPreisliste je Kontext und Währung. Siehe Preise.
Channel / QualityProfileAusspielkanal und Vollständigkeitsprofil. Siehe Channels.
SearchIndexProfileSteuert Indexierung und Filter je Objekttyp. Siehe Suche.
DataPot / MappingProfileDatenanbindung und Abbildung auf Familien und Attribute. Siehe Data Pots.
  • 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