28.12.2013 Aufrufe

Projektgruppe Business Intelligence Applications and Evaluation ...

Projektgruppe Business Intelligence Applications and Evaluation ...

Projektgruppe Business Intelligence Applications and Evaluation ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Projektgruppe</strong> Cuberunner<br />

Jinengo – DV Konzept<br />

3.3 Datenflüsse<br />

Die folgenden Datenflüsse dienen der Übertragung von Daten zwischen verschiedenen Datenbanken<br />

und Tabellen. Zum Einsatz sollen dabei jeweils die SQL Server Integration Services (SSIS) kommen,<br />

die integraler Best<strong>and</strong>teil des SQL-Servers von Microsoft sind.<br />

Im Folgenden werden die Charakteristika der im Rahmen des Projektes relevanten Integrationsprozesse<br />

beschrieben. Da die Daten im Projekt durch einen Datengenerator künstlich und einmalig erzeugt<br />

werden, ist die regelmäßige Einplanung der einzelnen Prozesse als automatisch ablaufender Job zunächst<br />

nicht von Interesse. Stattdessen ist die manuelle Ausführung der Integrationsprozesse noch<br />

ausreichend. Dies erleichtert auch das Monitoring von Erfolg bzw. Misserfolg der einzelnen Prozessausführungen.<br />

Langfristig ist jedoch insbesondere für den ETL- sowie den Aggregationsprozess eine<br />

Einplanung als automatischer Job von Relevanz 12 .<br />

3.3.1 Prozess zur Füllung der operativen Datenbank mit generierten Daten<br />

Die Füllung der operativen Datenbank erfolgt im Rahmen der Projektarbeit durch generierte Daten<br />

und nicht durch die Interaktion von Endanwendern. Die Stammdaten der operativen Datenbank werden<br />

durch den Datengenerator (siehe Kapitel 4.1) direkt gefüllt. Die verkehrsbezogenen Bewegungsdaten<br />

(Route und Subroute) werden vom Generator hingegen zunächst in die temporären Tabellen<br />

A_SOURCE_Route und A_SOURCE_Subroute gespeichert. Ein Integration-Service muss daher die<br />

folgenden Verarbeitungsschritte durchlaufen:<br />

1. Selektierung aller neu generierten Routendaten (A_SOURCE_Route) und Einfügung dieser in<br />

die operative Datenbanktabelle Route.<br />

2. Selektierung aller zugehörigen Subroutendaten (A_SOURCE_Subroute) und Einfügung dieser<br />

in die operative Datenbanktabelle Subroute.<br />

3. Kennzeichnung der soeben verarbeiteten Routen (Attribut isProcessed in<br />

A_SOURCE_Route), so dass sie beim nächsten Durchlauf nicht erneut berücksichtigt werden.<br />

Der Prozess wird manuell gestartet, da der Datengenerator ebenfalls manuell gestartet wird und daher<br />

nur sporadisch mit neuen Daten zu rechnen ist. Auf längere Sicht sind die Endanwender und nicht<br />

mehr der Datengenerator für die Generierung von Datensätzen zuständig.<br />

12 Die automatische Ausführung von Integrationsprozessen wird vom SQL Server unterstützt und im Rahmen<br />

der Jinengo-Dokumentation auch angeleitet.<br />

65

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!