Integrace IS přes databázi rubrika: Návrh
Zákazník má několik informačních systémů a potřebuje zajistit synchronizaci dat. Jeden systém funguje jako master, jiný má v noci podle něj synchronizovat svá data. Master je desítky let starý systém s tlustým klientem, že by notifikoval o změnách svých dat se čekat nedá. Nevystavuje žádné konzumovatelné rozhraní. Z jeho databáze se nedá zjistit, co se změnilo. Můžeme pouze načíst data z tabulek, které nás zajímají, a mergovat je se stávajícími daty cílového systému. Zdrojová i cílová databáze mají jinou strukturu, jedná se i o různé typy databází. U klienta bylo dosud zvykem na tohle používat mezi systémy databázové skripty, to však vzhledem k tomu, že nově zaváděný systém běží na jiné databázi, nejde.
Chci se poradit, jaký nástroj by šlo použít. Můžeme skriptovat, volat nějaké dotazy nad zdrojovou databází a ukládat výsledky do cílové databáze. Ale není nějaké více enterprise řešení? Azure Data Factory, nějaký ESB udělátor?
Tento problem resim asi poslednich x let na ruznych projektech
- Pokud je dost penez a casu, pouzivaji se ETL tooly jako Datastage, Informatica nebo SSIS od MS
- Pokud jde o rychlost vyvoje, tak se pouzivaji scripty a neco jako treba UC4, ktery ridi veskere zavislosti a workflow
- prenos dat pres CSV, xml, json, pripadne DB linky a nasledne ulozeni do backupu, kvuli dohledani dat a obnoveni stavu k urcitemu datumu. Musite vedet, jake mate data, ci full nebo delty
- kombinace online pristupu, s behem na konci dne, vetsinou byva i beh na konci mesice podle analyzy
Pro zobrazení všech 5 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře