Integrace IS přes databázi rubrika: Návrh

2 pavel.uraman
položil/-a 12.5.2020

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?

Komentáře

  • harrison314 : Neskusal si tu Azure Data Factory? 14.5.2020
odkaz
3 ales.dana
odpověděl/-a 19.5.2020

Tento problem resim asi poslednich x let na ruznych projektech

  1. Pokud je dost penez a casu, pouzivaji se ETL tooly jako Datastage, Informatica nebo SSIS od MS
  2. Pokud jde o rychlost vyvoje, tak se pouzivaji scripty a neco jako treba UC4, ktery ridi veskere zavislosti a workflow
  3. 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
  4. 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:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.