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.

REST / SOAPJSON / XML / CSVSQL / Webhooks
Integrační architektura / Příklad
customer_id → externalIdcountry: "at" → "AT"
Zdroj → Datový model → Cíl

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.

ZDROJERP / Zákaznická data

CÍLCRM / Kontakty
Mapování / Ilustrační příklad

customer_id: 1042 → externalId: "1042"
company_name → organization.name

Záznam se přiřazuje pomocí stabilního externího identifikátoru.

REST API · Přiřazení ID · UpsertPodrobnosti implementace

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.

ZDROJE-shop / Objednávka

CÍLERP / Zakázka
Mapování / Ilustrační příklad

order.id → salesOrder.externalId
line_items[] → positions[]

Objednávka a zpětná informace o stavu tvoří definovaný podnikový proces.

Adaptéry · Stavový model · OdpovědnostiPodrobnosti implementace

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.

ZDROJCSV / Původní data

CÍLCílový systém / Import
Mapování / Ilustrační příklad

"  AT " → country: "AT"
"1.249,90" → amount: 1249.90

Ověřené záznamy a seznam chyb se před importem oddělí.

Profilování · Validace · PorovnáníPodrobnosti implementace

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.

ZDROJERP / Stav dodávky

CÍLE-shop / Stav objednávky
Mapování / Ilustrační příklad

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í.

Řídicí systém · Verze · PorovnáníPodrobnosti implementace

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ší.

ZDROJAPI / JSON

CÍLPartner / XML
Mapování / Ilustrační příklad

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í.

ETL · Konverze typů · SchémaPodrobnosti implementace

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é.

ZDROJHR / Personální událost

CÍLAplikace / Přístupy
Mapování / Ilustrační příklad

event: "employee.changed" → Rollen prüfen
changeId: "CHG-1042" → deduplizieren

Schválení, oprávnění a výjimky zůstávají součástí procesu.

Webhook · Schválení · ObnovaPodrobnosti implementace

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.

HTTP REQUEST / LIVEJSON je připraven
01 / NAČTENÍ

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
02 / TRANSFORMACE

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é.

03 / PŘEDÁ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.

REQUESTMAPPINGJSON

Žádný externí přenos. Žádná vlastní databáze návštěvníků. Žádné cookies dema.

request.record.jsonAKTUÁLNÍ POŽADAVEK
{
    "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.

01 /

Porozumět

Systémy, rozhraní, odpovědnosti a požadavky vašeho podnikového procesu.

Kontext vyjasněn

02 /

Plánovat

Datové modely, chybové scénáře a řešení, které váš tým může udržovat.

Specifikace definována

03 /

Propojit

Implementovat postupně. Cíleně ověřovat reprezentativní data a výjimečné situace.

Akceptace ověřena

04 /

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.

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í.

  1. 01Načíst
  2. 02Ověřit
  3. 03Mapovat
ZDROJ / JSON
{
  "id": "WEB-1042",
  "items": [
    {
      "sku": "SKU-01",
      "quantity": 2
    }
  ],
  "status": "paid"
}
CÍL / JSON
{
  "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 → externalId
  • items[].sku → positions[].articleNumber
  • paid → 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.

  1. 01Načíst
  2. 02Ověřit
  3. 03Mapovat
ZDROJ / JSON
{
  "requestId": "REQ-1042",
  "approved": true,
  "template": "linux-test-v2",
  "cpu": 2,
  "memoryMiB": 4096
}
CÍL / JSON
{
  "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 → externalId
  • cpu + memoryMiB → resources
  • approved: 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.

  1. 01Načíst
  2. 02Ověřit
  3. 03Mapovat
ZDROJ / JSON
{
  "reportId": "REP-1042",
  "currency": "EUR",
  "rows": [
    {
      "invoice": "R-1042",
      "net": 125
    },
    {
      "invoice": "R-1043",
      "net": 80
    }
  ]
}
CÍL / JSON
{
  "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 → documentId
  • rows[].net → netTotal
  • rows.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.

    Všechna pole jsou povinná. Vaše údaje používáme ke zpracování poptávky. Ochrana osobních údajů

    První krok ke správnému propojení.

    Dotaz nám můžete poslat i v češtině; můžeme jej přeložit. Běžná podpora komunikuje v němčině a angličtině.