Ata­c­cama Export: Wel­ches Tool wann?



Jeder, der schon ein­mal Stamm­da­ten in Ata­c­cama ONE auf­be­rei­tet hat, kennt die­sen Moment: Das Data-Qua­lity-Modell steht, die Gol­den Records sind gematcht – und jetzt steht das Kon­su­men­ten-Team in der Tür und fragt: „Wie kom­men wir an die Daten?“

Genau an die­sem Punkt ent­schei­det sich, ob Ihre Archi­tek­tur per­for­mant und wart­bar bleibt oder ob Sie sich ein admi­nis­tra­ti­ves Mons­ter bauen. Ata­c­cama gibt uns dafür zwei pri­märe Werk­zeuge an die Hand: Data Sets und Export Ope­ra­ti­ons.

Dabei ver­fol­gen beide Ansätze das Ziel, kon­so­li­dierte Stamm­da­ten bereit­zu­stel­len. Wer jedoch im Ata­c­cama ONE Desk­top ent­wi­ckelt und die Daten spä­ter im Ata­c­cama Por­tal bereit­stellt, merkt schnell, wie unter­schied­lich ihre Archi­tek­tur tickt.

Warum reicht nicht ein­fach ein Werk­zeug für alles?

Stel­len Sie sich zwei typi­sche Anwen­dungs­fälle aus der Pra­xis vor:

  1. Das Live-Dash­board für Fach­an­wen­der: Das Ver­triebs­team braucht im ONE Por­tal eine schnelle, direkte Sicht auf auf­be­rei­tete Kun­den­seg­mente, um Ad-hoc-Ana­ly­sen zu fahren.
  2. Der nächt­li­che ERP-Batch: Das Finanz­sys­tem benö­tigt jeden Sonn­tag­abend 2 Mil­lio­nen Stamm­da­ten­sätze als CSV. Das Ziel-ERP erwar­tet aller­dings spe­zi­fi­sche Feld­na­men (KUNDEN_NR statt MDM_PARTY_ID) und erfor­dert vor dem Export eine Adress­va­li­die­rung gegen eine externe Post-Daten­bank (Third-Party Ser­vice), um unzu­stell­bare Post zu vermeiden.

Wenn Sie ver­su­chen, Fall 2 über ein ein­fa­ches Data Set abzu­bil­den, gera­ten Sie schnell an Performance‑, Trans­for­ma­ti­ons- und Schnitt­stel­len­gren­zen. Ver­su­chen Sie hin­ge­gen, Fall 1 mit einer Export Ope­ra­tion zu lösen, erzeu­gen Sie unnö­ti­gen Ent­wick­lungs­auf­wand für einen ein­fa­chen Read-Access.

1. Data Sets: Der schnelle Read-Only-View

Ein Data Set ist im Prin­zip eine dekla­ra­tive Abs­trak­ti­ons­schicht direkt auf das MDM-Modell.

Der Kon­fi­gu­ra­ti­ons­weg im ONE Desktop

Die Ein­rich­tung ist für Ent­wick­ler näm­lich extrem schlank: Im ONE Desk­top wäh­len Sie die benö­tig­ten Enti­tä­ten und Attri­bute aus und Ata­c­cama gene­riert auto­ma­tisch die pas­sen­den SQL-Abfra­gen und Joins auf Basis des logi­schen Daten­mo­dells. Sobald das Data Set deployed ist, steht es den Anwen­dern direkt im ONE Por­tal zur Verfügung.

  • Warum man es liebt: Zero Orchestra­tion Over­head. Es wer­den keine Export-Pro­zesse, Work­flows oder Sche­du­ler benö­tigt. Ändert sich ein Daten­satz im MDM, sieht der Nut­zer im Por­tal sofort den aktu­el­len Stand.
  • Wo es weh­tut: Die Feld­na­men sind starr an das Modell gekop­pelt. Ziel­sys­teme müs­sen sich an die Ata­c­cama-Nomen­kla­tur anpas­sen. Zudem ist bei manu­el­len SQL Over­ri­des Vor­sicht gebo­ten: Wird spä­ter ein Feld im Modell umbe­nannt, schlägt die Ser­ver-Vali­die­rung beim Deploy­ment fehl.
Abbil­dung 1: Fil­te­rung und Kon­fi­gu­ra­tion eines Data Sets in Ata­c­cama ONE

2. Export Ope­ra­ti­ons: Der Werk­zeug­kas­ten für hete­ro­gene Quellen

Wenn Sie hin­ge­gen Daten trans­for­mie­ren, Quell- und Mas­ter-Ebe­nen kom­bi­nie­ren oder über Dritt­sys­teme vali­die­ren müs­sen, kon­fi­gu­rie­ren Sie im ONE Desk­top eine Export Operation.

Abbil­dung 2: Bei­spiel eines Export-Plans im Ata­c­cama ONE Desk­top mit Master‑, Ins­tance- und API-Quellen

Das Multi-Source-Fea­ture im ONE Desktop

Das mäch­tigste Fea­ture von Export Ope­ra­ti­ons ist die Fle­xi­bi­li­tät bei den Daten­quel­len. Sie sind nicht auf die reine MDM-Enti­tät beschränkt, son­dern kön­nen in einem Prozess:

  • Mas­ter & Ins­tance Layer kom­bi­nie­ren: Kon­so­li­dierte Mas­ter-Daten (Gol­den Records) gezielt mit den dazu­ge­hö­ri­gen Quell-Ein­trä­gen aus dem Ins­tance Layer (z. B. ursprüng­li­che Quell­sys­tem-IDs, Lade­da­ten) verknüpfen.
  • Third-Party Ser­vices & REST APIs nut­zen: Daten über Kom­po­nen­ten wie einen Json Call – REST API direkt wäh­rend des Export­laufs gegen externe Prüf­dienste (z. B. Post-Ser­vices) validieren.
  • Refe­renz­da­ten (RDM) & Daten­ban­ken: Über RDM Exten­ded Rea­der oder JDBC Rea­der zusätz­li­che Lookup-Tabel­len einbinden.
  • Fle­xi­ble Aus­ga­be­ziele: Ergeb­nisse über Column Assi­gner umbe­nen­nen und in ver­schie­dene For­mate oder Dateien exportieren.

REST-API-Bereit­stel­lung via Ins­tance Layer

Ein wei­te­rer ent­schei­den­der Vor­teil: Das Ergeb­nis einer Export Ope­ra­tion kann über einen Full-Load-Pro­zess als neue Enti­tät im Ins­tance Layer zurück in das MDM gela­den werden.

Dadurch ste­hen die expor­tier­ten und auf­be­rei­te­ten Daten auto­ma­tisch über die stan­dar­di­sierte Ata­c­cama REST API bereit – inklu­sive Query-Para­me­tern wie columns, filter und sort:

Abbil­dung 3: Bei­spiel eines REST-API-Auf­rufs auf eine durch Export Ope­ra­ti­ons befüllte Instance-Entität

Der Haken im Entwickler-Alltag

Es ist kein „Click & For­get“. Für eine funk­tio­nie­rende Export Ope­ra­tion müs­sen im ONE Desk­top der Export-Plan, die Work­flows und der Load-Job auf­ge­baut sowie die Zeit­steue­rung im Sche­du­ler ein­ge­rich­tet wer­den. Zudem gilt: Ändert ein Kol­lege ein Entity-Modell, wer­den bestehende Map­pings im Export-Pro­zess nicht auto­ma­tisch nachgeführt.

Ent­schei­dungs­hilfe: Wann nutzt man was?

Für die nächste Schnitt­stel­len­pla­nung im ONE Desk­top hilft diese ein­fa­che Faustregel:

Anfor­de­rungData SetExport Ope­ra­tion
Bereit­stel­lung für EndnutzerONE Por­tal / UIFiles / DB-Tabel­len / REST API via Ins­tance Layer
Ent­wick­lungs­auf­wandMini­mal (Minu­ten)Mit­tel bis hoch (Pro­zesse & Workflows)
Daten­ak­tua­li­tätLive / RealtimeBatch-gesteu­ert via Scheduler
Quel­len-Fle­xi­bi­li­tätNur ver­knüpfte MDM-EntitätenMDM + Files + RDM + REST APIs
Feld­be­zeich­nun­gen (Ali­a­ses)Starr am ModellFrei anpass­bar

Fazit: Pro­to­ty­p­ing mit Data Sets, Sca­ling mit Export Operations

Data Sets bie­ten die direkte Abkür­zung für schnelle Sich­ten und Ad-hoc-Ana­ly­sen im ONE Por­tal. Export Ope­ra­ti­ons hin­ge­gen sind das zen­trale Werk­zeug im ONE Desk­top für kom­plexe Sys­tem-Inte­gra­tio­nen, Datei­ex­porte und Vali­die­run­gen gegen externe Dritt­sys­teme wie Post-Services.

Pro-Tipp aus der Pra­xis: Nut­zen Sie Data Sets als schlan­ken Pro­to­typ! Bevor Sie im ONE Desk­top den deut­lich höhe­ren Ent­wick­lungs­auf­wand für kom­plexe Export-Pläne, Map­pings und Work­flows inves­tie­ren, kön­nen Sie die Grund­lo­gik zuerst über ein Data Set tes­ten. Sobald Sie im ONE Por­tal bestä­tigt haben, dass Daten­struk­tu­ren und Qua­li­tä­ten im Modell grund­sätz­lich pas­sen, nut­zen Sie diese Erkennt­nisse als Ori­en­tie­rung für die anschlie­ßende manu­elle Ent­wick­lung Ihrer Export Operation.

Wer beide Mecha­nis­men an der rich­ti­gen Stelle kom­bi­niert, spart nicht nur Ent­wick­lungs­zeit, son­dern hält die Ata­c­cama-Archi­tek­tur lang­fris­tig wart­bar und performant.

Wei­ter­füh­rende Ataccama-Dokumentation