Datenübernahme aus windata professional 9
Einführung
Der Migrationsassistent in Konfipay ermöglicht es, einen bestehenden Datenbestand aus windata 9 zu übernehmen. Hierbei wird der Anwender mittels des bekannten Assistentverfahrens durch verschiedene Anwendungsschritte geleitet, bei denen diverse Vorgänge, Prüfungen und Vorbereitungen durchgeführt werden.
Der Assistent prüft insbesondere die Qualität und Konsistenz des ausgewählten windata Datenbestands, bevor dieser importiert werden kann.
Grenzen des Imports
Aufgrund struktureller und inhaltlicher Unterschiede der Datenhaltung ist eine vollständige Datenübernahme nicht möglich. Nachfolgend findet sich eine Auflistung der Komponenten, welche derzeit nicht übernommen werden können:
Kategorie | Daten | Grund | Geplant |
|---|---|---|---|
Stammdaten | Adresse des Auftraggebers | In windata sind Adressen unstrukturiert |
|
Stammdaten | Adresse des Zahlungspflichtigen | In windata sind Adressen unstrukturiert |
|
Adresse der Bank | In windata sind Adressen unstrukturiert |
| |
Kontoinformation | Kontostand |
| |
Camt Kontoumsatz | Verknüpfung zwischen Umsatz und Datei | Daten sind in windata nicht verfügbar |
|
MT94x Kontoumsatz |
| ||
HBCI | Konfipay unterstützt kein HBCI |
| |
PayPal |
| ||
Ebics | Signierungsschlüssel | Signierungsschlüssel werden nicht importiert, da diese oftmals auf einem externen Medium abgelgt sind. Diese müssen im Nachgang eingepflegt werden. |
|
Elektronischer Kontoauszug | Ebics-Kontakt | Daten sind in windata nicht verfügbar |
|
Rechteverwaltung | Das Rechtekonzept von windata und Konfipay unterscheidet sich grundlegend. Die Rechtevergabe muss in Konfipay daher von Grund auf neu definiert werden. |
| |
Daueraufträge |
| ||
Wertpapiere | In Konfipay nicht verfügbar |
| |
E-Mail Funktionen | In Konfipay nicht verfügbar |
| |
Bankberater | Das Vertriebskonzept von Konfipay sieht keine Bank-zu-Kunde Beziehung vor |
| |
windata.connect | In Konfipay nicht verfügbar |
|
Zusätzlich ist die Datenhaltung in Konfipay strenger reguliert. Dies führt dazu, dass isolierte Datensätze mit einer fehlenden oder fehlerhaften Verknüpfung zu ihrem übergordneteten Datensatz nicht übernommen werden können. Konkret sind folgende Beziehungen hiervon betroffen:
windata 9 Quelltabelle | windata 9 Beziehungstabelle |
|---|---|
Zahlung | Auftraggeber |
Zugang | Auftraggeber |
Kontoauszug | Auftraggeber |
camt Datei | Auftraggeber |
Kontostand | Auftraggeber |
Elektronischer Kontoauszug | Auftraggeber |
Zugang | Auftraggeber |
Kontakt |
Assistentschritte
1. Auswahl
Hier können Sie wählen, ob ein vorhandener windata Datenbestand als Basis für Ihren neuen Mandaten verwendet werden soll. Alternativ lässt sich mit einem leeren Datenbestand starten, der initial keine Daten aufweist.
2. Upload
Die Datensicherung muss auf den Konfipay Server hochgeladen werden, damit diese weiter verarbeitet werden. Hierzu muss zuerst in windata eine sogenannte bacpac-Datei erzeugt werden. Diese enthält ein Abbild sämtlicher Daten der windata SQL Server Instanz und verzichtet auf zusätzliche Eigenschaften, welche nicht benötigt werden.
Um in windata eine bacpac Datensicherung anzulegen, gehen Sie wie folgt vor:
⏳ TODO
Sobald die bacpac-Datei vorliegt, kann diese mittels des Upload Dialogs ausgewählt und auf den Konfipay Server hochgeladen werden. Abhängig von der Größe der Sicherung kann der Prozess einige Zeit in Anspruch nehmen.
Brechen Sie den Upload nicht ab, während dieser aktiv ist. Ansonten wird ein Fehler erzeugt, welcher einen Neustart des Assistenten erfordert.
3. Validierung
Bevor der windata Datenbestand verarbeitet werden kann, muss dieser zuerst validiert werden. Dabei kommen diverse Prüfroutinen zum Einsatz, welche nachfolgend beschrieben werden:
Datenbank | Routine | Aufgabe |
|---|---|---|
windata | Datenbankintegität | Prüft die Konsistenz und Integrität |
windata | Datenbankmerkmal | Prüft, ob es sich um eine windata Datenbank handelt |
Konfipay | Leere Datenbank | Prüft, ob die Datenbank leer ist |
windata | Tabellenschema | Prüft das Schema aller Tabellen, welche für die Migration benötigt werden |
Konfipay | Tabellenschema | Prüft das Schema aller Tabellen, welche für die Migration benötigt werden |
windata | Fehlende Pflichtwerte | Prüft, ob Einträge mit fehlenden Pflichtwerten existieren |
Konfipay | Überschreitung der Datengroße | Prüft, ob in der Quelldatenbank Einträge vorhanden sind, welche die Längenbegrenzung der Zieltabelle überschreiten würden |
4. Vorbereitung
Nach Abschluss der Prüfung werden diverse Merkmale der Quell- und Zieldatenbank angepasst, damit eine reibungslose Migration möglich ist. Hierbei finden folgende Routinen durchgeführt:
Datenbank | Routine | Aufgabe |
|---|---|---|
windata | Datenbank aktualisieren | Einträge, welche fehlende Daten aufweisen, werden vorab aktualisert |
windata | Unverknüpfte Datensätze löschen | Konfipay erfordert bei Datensätzen eine eindeutige Beziehung zu übergeordneten Entitäten. Datensätze aus windata, welche diese Anforderung nicht erfüllen, werden gelöscht. |
5. Migration
Bei diesem Schritt findet die eigentliche Migration statt. Es handelt sich hierbei um eine komplexe Routine, welche sich aus Skripten, Methoden und Transformationen zusammensetzt. Abhängig von der Größe der ursprünglichen Datensicherung kann die Migration einige Zeit in Anspruch nehmen.
6. Abschluss
Dieser Schritt dient als Kontrollmechanismus, der anzeigt, ob die Migration erfolgreich abgeschlossen wurde. Falls einer der vorangegangenen Schritte fehlgeschlagen ist, lässt sich eine neue Migration starten, nachdem der Assistent zurückgesetzt wurde.
Aus Datenschutzgründen löscht der letzte Schritt des Assistenten sämtliche Datensicherungen. Hierzu zählen die hochgeladene bacpac-Datei, sowie die temporäre windata-Datenbank.