Systémová integrace / Data Engineering
Propojit systémy.Transformovat data.Automatizovat procesy.
API, datové modely a workflow pro vaše systémové prostředí. Od prvního mapování po dohledatelný provoz.
- Mapování
- Validace
- Transformace
Schéma ověřeno
customer_id → externalIdcountry: "at" → "AT"01 / Konkrétní úkoly
Kde se váš datový tok zasekává?
Vyberte typický úkol. Zdroj, cíl a technický přístup se mění podle vašeho výběru.
API integrace
Jeden datový model. Definovaná API.
Zákazníci jsou spravováni v ERP a znovu vytvářeni v CRM. Odlišné identifikátory a názvy polí brání jednotnému sdílenému stavu.
customer_id: 1042 → externalId: "1042"
company_name → organization.name
Záznam se přiřazuje pomocí stabilního externího identifikátoru.
Systémová integrace
Propojit procesy napříč systémy.
E-shop přijme objednávku. Položky, dodací údaje a stav se poté ručně doplňují do ERP.
order.id → salesOrder.externalId
line_items[] → positions[]
Objednávka a zpětná informace o stavu tvoří definovaný podnikový proces.
Migrace dat
Připravit import. Ověřit migraci.
Soubor je nutné vyčistit, ověřit a znovu importovat. Chyby se projeví až v cílovém systému.
" AT " → country: "AT"
"1.249,90" → amount: 1249.90
Ověřené záznamy a seznam chyb se před importem oddělí.
Synchronizace dat
Synchronizace s jasnými pravidly.
Stavy dodávek a objednávek se mezi aplikacemi liší. Opakované doručení zpráv a opožděné aktualizace vytvářejí konflikty.
shipment.status: "sent" → "shipped"
version: 17 → ältere Updates ablehnen
Směr, požadavky na aktuálnost a pravidla řešení konfliktů se výslovně definují.
Transformace dat a ETL
Transformovat data. Validovat schéma.
Jeden systém poskytuje vnořený JSON, další očekává XML nebo ploché tabulky. Typy, kódy a povinná pole se liší.
address.country: "at" → <Country>AT</Country>
netAmount: "42.50" → decimal(42.50)
Přiřazení polí a validační pravidla se implementují jako dohledatelné mapování.
Webhooky a automatizace procesů
Převádět události na kontrolované akce.
Nástup, změna týmu nebo odchod vyvolává několik ručních úprav. Role a schválení musí být sladěné.
event: "employee.changed" → Rollen prüfen
changeId: "CHG-1042" → deduplizieren
Schválení, oprávnění a výjimky zůstávají součástí procesu.
02 / Pipeline živého požadavku
Váš požadavek. Tři kroky. Jeden datový model.
Skutečná transformace požadavku: ověřit vstup, normalizovat pole a zobrazit strukturovaný výsledek.
Požadavek přijat.
Z aktuálního načtení stránky. Hodnoty hlaviček jsou zkráceny a IP adresa je již maskovaná.
- REQUEST_METHOD
- GET
- User-Agent
- Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +c
- Request-Time
- 2026-10-14T22:33:56Z
- Connecting-IP (maskovaná)
- 216.73.xxx.xxx
Z hlaviček vzniká kontext.
Odvodit prohlížeč, operační systém a zařízení z User-Agent. Normalizovat jazyk. Mapovat dostupné údaje o poloze.
- device
- Automatisierter Client
- country
- US
- region
- Ohio
- city
- Columbus
- timezone
- America/New_York
- https
- true
Prohlížeč a zařízení jsou odvozeny z User-Agent. Údaje o poloze jsou přibližné.
Strukturovaný výsledek.
Požadavek, klient a přenos používají jednotný model JSON. Výstup zůstává zde, ve vašem prohlížeči.
Žádný externí přenos. Žádná vlastní databáze návštěvníků. Žádné cookies dema.
{
"REQUEST_METHOD": "GET",
"Host": "cz.datasource.at",
"User-Agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])",
"Request-Time": "2026-10-14T22:33:56Z",
"Connecting-IP (maskiert)": "216.73.xxx.xxx",
"Country": "US",
"Region": "Ohio",
"City": "Columbus",
"Timezone": "America/New_York",
"Continent": "NA",
"Request-ID": "a4aa0c487b795645-CMH"
}{
"device": "Automatisierter Client",
"received_at": "2026-10-14T22:33:56Z",
"ip": "216.73.xxx.xxx",
"country": "US",
"region": "Ohio",
"city": "Columbus",
"timezone": "America/New_York",
"continent": "NA",
"https": true
}{
"request": {
"received_at": "2026-10-14T22:33:56Z",
"ip": "216.73.xxx.xxx",
"country": "US",
"region": "Ohio",
"city": "Columbus",
"timezone": "America/New_York",
"continent": "NA"
},
"client": {
"device": "Automatisierter Client"
},
"transport": {
"method": "GET",
"host": "cz.datasource.at",
"request_id": "a4aa0c487b795645-CMH",
"https": true
}
}Maskovaná IP · Žádné další ukládání
Ochrana soukromí živého dema
03 / Od zadání k provozu
Vyjasnit složitost. Dodat propojení.
Jasné odpovědnosti, plánované zpracování chyb a dokumentované předání jsou součástí integrace.
Porozumět
Systémy, rozhraní, odpovědnosti a požadavky vašeho podnikového procesu.
Kontext vyjasněn
Plánovat
Datové modely, chybové scénáře a řešení, které váš tým může udržovat.
Specifikace definována
Propojit
Implementovat postupně. Cíleně ověřovat reprezentativní data a výjimečné situace.
Akceptace ověřena
Provozovat
Dokumentovat, předat a vyjasnit odpovědnosti za průběžný provoz.
Provoz předán
04 / Integrace v každodenní práci
Co se děje s vašimi daty?
Vyberte proces a ověřte, jak mapování, povinná pole a opakované doručení mění výsledek.
Syntetická data.
Zpracování ve vašem prohlížeči.
Commerce / Datový tok
Z objednávky vzniká zakázka.
Přiřadit ID a položky, převést stav a ošetřit opakované doručení.
- 01Načíst
- 02Ověřit
- 03Mapovat
{
"id": "WEB-1042",
"items": [
{
"sku": "SKU-01",
"quantity": 2
}
],
"status": "paid"
}
{
"externalId": "WEB-1042",
"positions": [
{
"articleNumber": "SKU-01",
"quantity": 2
}
],
"orderStatus": "ready"
}
Ilustrační cílový objekt. Nedochází ke komunikaci s produkčním systémem.
Mapování a validační pravidla
id → externalIditems[].sku → positions[].articleNumberpaid → ready
Povinná pole se ověřují před přiřazením. Již zpracovaný klíč nevytvoří druhý cílový objekt.
Infrastruktura / Datový tok
Nejprve ověřit. Poté provisionovat.
Ověřit schválení a prostředky a vytvořit definovaný plán provisioningu.
- 01Načíst
- 02Ověřit
- 03Mapovat
{
"requestId": "REQ-1042",
"approved": true,
"template": "linux-test-v2",
"cpu": 2,
"memoryMiB": 4096
}
{
"externalId": "REQ-1042",
"templateName": "linux-test-v2",
"resources": {
"cpu": 2,
"memoryMiB": 4096
},
"state": "queued"
}
Ilustrační cílový objekt. Nedochází ke komunikaci s produkčním systémem.
Mapování a validační pravidla
requestId → externalIdcpu + memoryMiB → resourcesapproved: true → queued
Povinná pole se ověřují před přiřazením. Již zpracovaný klíč nevytvoří druhý cílový objekt.
Data / Dokumenty / Datový tok
Jeden datový model pro další dokument.
Validovat záznamy, sečíst částky a připravit data pro PDF report.
- 01Načíst
- 02Ověřit
- 03Mapovat
{
"reportId": "REP-1042",
"currency": "EUR",
"rows": [
{
"invoice": "R-1042",
"net": 125
},
{
"invoice": "R-1043",
"net": 80
}
]
}
{
"documentId": "REP-1042",
"format": "PDF",
"currency": "EUR",
"netTotal": 205,
"records": 2
}
Ilustrační cílový objekt. Nedochází ke komunikaci s produkčním systémem.
Mapování a validační pravidla
reportId → documentIdrows[].net → netTotalrows.length → records
Povinná pole se ověřují před přiřazením. Již zpracovaný klíč nevytvoří druhý cílový objekt.
05 / Vaše další propojení
Jaký úkol mají vaše systémy řešit společně?
Pro začátek stačí zúčastněné aplikace a konkrétní proces. Vyjasníme rozhraní, odpovědnost za data a další krok ověření.
Poptávka projektu
Váš úkol. Náš další krok.
Pro první krok stačí systémy, úkol a kontaktní údaje.