Bỏ qua để đến nội dung

Nakreslete systémovou krajinu

Nội dung này hiện chưa có sẵn bằng ngôn ngữ của bạn.

K dispozici také v 29 jazycích

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

A hand-drawn map of a region in ink and watercolor, half finished: towns, roads, a river and a rail line on one side, faint pencil lines on bare paper on the other.
Obrázek vytvořený pomocí AI

Modul 4 z 6 kapitoly Porozumění podnikovým datům, kapitoly 4 kurzu Data Architect. Každý modul stojí sám o sobě. Předchozí: Systémy kolem Salesforce · Další: Strategie orgů je rozhodnutí o krajině

Otázka, na kterou tento modul odpovídá: Jak nakreslit krajinu, která ukazuje, kam data jdou?

Dejte mi nový scénář a prázdnou tabuli a jedna z prvních věcí, které nakreslím, je systémová krajina. Ne krásná, ne každé API, zatím ne datový model. Chci vidět podnik: kdo jsou uživatelé, které systémy jsou zapojené, kde sedí Salesforce, co ho obklopuje, odkud data přicházejí a kam odcházejí. A pak chci projít šipky. Dobrá krajina není obrázek krabic. Je to způsob, jak odhalit architektonická rozhodnutí.

Kandidáty na CTA nechávám tohle trénovat. Přečtěte si scénář a pak začněte kreslit. Nečekejte, až to všechno vyřešíte v hlavě; kreslení vám to pomůže vyřešit. Proto je domácím úkolem po prvním dni začít krajinu dřív, než se pustíte do datového modelu. Nakreslete nejdřív datový model a už jste předpokládali, co patří do Salesforce. Nakreslete nejdřív krajinu a uvidíte systémy, které by to rozhodnutí měly ovlivnit.

Začněte vysoko a pak jděte do hloubky: nejdřív celý podnik, pak detail tam, kde na něm záleží.

Steveovo rozvržení krajiny Steveovo rozvržení systémové krajiny, zatím bez šipek. Vlevo shora dolů: interní uživatelé, partnerští uživatelé a zákazníci. Uprostřed Salesforce modře s mrakem, org, kolem kterého navrhujeme, a pod ním se ho dotýkají Partner Community a Customer Community. Nahoře: veřejný web vlevo nahoře, poskytovatel identity pro zaměstnance a poskytovatel identity pro partnery nad Salesforce a aplikace z AppExchange pro elektronický podpis posunutá doprava. Vpravo od Salesforce integrační vrstva a pod ní ve stejném sloupci Data 360 (blízko core: spravováno na core, hostováno mimo core; uživatelé se k němu nikdy nepřipojují a dosahuje k mnoha back-endovým systémům), pak interní systémy: ERP, finance, správa objednávek a datový sklad. Dole: zákaznické kanály, e-mail, webové formuláře, telefon a zprávy. Vpravo dole data dovnitř a ven: archiv, načítání dat a externí data, která se odkazují, místo aby se kopírovala. Šest kroků ji postupně sestaví: prázdné zóny, pak lidé, Salesforce a jeho komunity, identita nahoře, integrace a interní systémy a nakonec kanály a data. NAHOŘE: IDENTITA, APPEXCHANGE, WEB LIDÉ VPRAVO: INTERNÍ SYSTÉMY DOLE: ZÁKAZNICKÉ KANÁLY VPRAVO DOLE: DATA DOVNITŘ A VEN © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Krok 1 ze 6: prázdné plátno. Jen zóny.

Systémovou krajinu lze kreslit mnoha způsoby. Tohle je jen můj způsob, který jsem za mnoho let vyladil, a sdílím ho, abyste viděli, jak ji rychle sestavit. Používám ho pro každou krajinu Salesforce a čte se jako věta: lidé vlevo se dostávají k Salesforce uprostřed, důvěru mají přes systémy nad ním, obslouženi jsou přes kanály pod ním a s back office vpravo jsou propojení.

Lidé vlevo, shora dolů: interní uživatelé, partneři, zákazníci. Zatím ne každá persona; dost na to, abychom odpověděli, kdo se snaží k této architektuře dostat? Každá skupina ukazuje tam, kudy vstupuje: interní uživatelé do Salesforce, partneři do partnerské komunity, zákazníci do zákaznické komunity. Systémy neexistují samy o sobě. Někdo nebo něco se je snaží používat.

Steveovo rozvržení krajiny Steveovo rozvržení systémové krajiny, zatím bez šipek. Vlevo shora dolů: interní uživatelé, partnerští uživatelé a zákazníci. Uprostřed Salesforce modře s mrakem, org, kolem kterého navrhujeme, a pod ním se ho dotýkají Partner Community a Customer Community. Nahoře: veřejný web vlevo nahoře, poskytovatel identity pro zaměstnance a poskytovatel identity pro partnery nad Salesforce a aplikace z AppExchange pro elektronický podpis posunutá doprava. Vpravo od Salesforce integrační vrstva a pod ní ve stejném sloupci Data 360 (blízko core: spravováno na core, hostováno mimo core; uživatelé se k němu nikdy nepřipojují a dosahuje k mnoha back-endovým systémům), pak interní systémy: ERP, finance, správa objednávek a datový sklad. Dole: zákaznické kanály, e-mail, webové formuláře, telefon a zprávy. Vpravo dole data dovnitř a ven: archiv, načítání dat a externí data, která se odkazují, místo aby se kopírovala. Šest kroků ji postupně sestaví: prázdné zóny, pak lidé, Salesforce a jeho komunity, identita nahoře, integrace a interní systémy a nakonec kanály a data. NAHOŘE: IDENTITA, APPEXCHANGE, WEB LIDÉ VPRAVO: INTERNÍ SYSTÉMY DOLE: ZÁKAZNICKÉ KANÁLY VPRAVO DOLE: DATA DOVNITŘ A VEN Interní uživatelé prodej, servis, provoz Partnerští uživatelé Zákazníci lidé © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Krok 2 ze 6: kdo se snaží k této architektuře dostat?

Salesforce uprostřed. Jedna prostá krabice. Ne proto, že by byl Salesforce středem podniku (právě jsme tři moduly tvrdili, že není), ale proto, že je to systém, kolem kterého navrhuji. Je to kotva.

Komunity hned pod ním, dotýkají se ho. Partnerská a zákaznická komunita jsou samostatné koncové body, takže dostanou vlastní krabice. Sedí ale přimknuté k Salesforce, protože k nim se nic nemusí integrovat: běží ve stejném orgu.

Steveovo rozvržení krajiny Steveovo rozvržení systémové krajiny, zatím bez šipek. Vlevo shora dolů: interní uživatelé, partnerští uživatelé a zákazníci. Uprostřed Salesforce modře s mrakem, org, kolem kterého navrhujeme, a pod ním se ho dotýkají Partner Community a Customer Community. Nahoře: veřejný web vlevo nahoře, poskytovatel identity pro zaměstnance a poskytovatel identity pro partnery nad Salesforce a aplikace z AppExchange pro elektronický podpis posunutá doprava. Vpravo od Salesforce integrační vrstva a pod ní ve stejném sloupci Data 360 (blízko core: spravováno na core, hostováno mimo core; uživatelé se k němu nikdy nepřipojují a dosahuje k mnoha back-endovým systémům), pak interní systémy: ERP, finance, správa objednávek a datový sklad. Dole: zákaznické kanály, e-mail, webové formuláře, telefon a zprávy. Vpravo dole data dovnitř a ven: archiv, načítání dat a externí data, která se odkazují, místo aby se kopírovala. Šest kroků ji postupně sestaví: prázdné zóny, pak lidé, Salesforce a jeho komunity, identita nahoře, integrace a interní systémy a nakonec kanály a data. NAHOŘE: IDENTITA, APPEXCHANGE, WEB LIDÉ VPRAVO: INTERNÍ SYSTÉMY DOLE: ZÁKAZNICKÉ KANÁLY VPRAVO DOLE: DATA DOVNITŘ A VEN Interní uživatelé prodej, servis, provoz Partnerští uživatelé Zákazníci Partner Community Customer Community Salesforce org, kolem kterého navrhujeme Salesforce komunita lidé © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Krok 3 ze 6: Salesforce uprostřed, komunity hned pod ním.

Identita nahoře. Poskytovatelé identity jdou nahoru, ti, na které vývojáři zapomínají: jeden pro interní uživatele, možná další pro partnery. Nahoru patří i balíčky z AppExchange, posunuté doprava, protože jsou to schopnosti přinesené do orgu, ne systémy back office, které si s ním vyměňují data. Veřejné weby sedí vlevo nahoře.

Steveovo rozvržení krajiny Steveovo rozvržení systémové krajiny, zatím bez šipek. Vlevo shora dolů: interní uživatelé, partnerští uživatelé a zákazníci. Uprostřed Salesforce modře s mrakem, org, kolem kterého navrhujeme, a pod ním se ho dotýkají Partner Community a Customer Community. Nahoře: veřejný web vlevo nahoře, poskytovatel identity pro zaměstnance a poskytovatel identity pro partnery nad Salesforce a aplikace z AppExchange pro elektronický podpis posunutá doprava. Vpravo od Salesforce integrační vrstva a pod ní ve stejném sloupci Data 360 (blízko core: spravováno na core, hostováno mimo core; uživatelé se k němu nikdy nepřipojují a dosahuje k mnoha back-endovým systémům), pak interní systémy: ERP, finance, správa objednávek a datový sklad. Dole: zákaznické kanály, e-mail, webové formuláře, telefon a zprávy. Vpravo dole data dovnitř a ven: archiv, načítání dat a externí data, která se odkazují, místo aby se kopírovala. Šest kroků ji postupně sestaví: prázdné zóny, pak lidé, Salesforce a jeho komunity, identita nahoře, integrace a interní systémy a nakonec kanály a data. NAHOŘE: IDENTITA, APPEXCHANGE, WEB LIDÉ VPRAVO: INTERNÍ SYSTÉMY DOLE: ZÁKAZNICKÉ KANÁLY VPRAVO DOLE: DATA DOVNITŘ A VEN Interní uživatelé prodej, servis, provoz Partnerští uživatelé Zákazníci Veřejný web IdP pro zaměstnance jednotné přihlášení IdP pro partnery jednotné přihlášení Aplikace z AppExchange elektronický podpis Partner Community Customer Community Salesforce org, kolem kterého navrhujeme Salesforce komunita lidé identita, aplikace, web © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Krok 4 ze 6: identita nahoře, krabice, na kterou vývojáři zapomínají.

Integrace, pak back office, doprava. Integrační vrstva, ESB nebo iPaaS (nebo MuleSoft, když je jmenovaný), je vysoký pruh hned vpravo od Salesforce. Za ní sedí interní systémy: ERP, finance, správa objednávek, starší systémy, datový sklad. Teď se stránka čte zleva doprava: lidé, Salesforce, integrace, back office.

Steveovo rozvržení krajiny Steveovo rozvržení systémové krajiny, zatím bez šipek. Vlevo shora dolů: interní uživatelé, partnerští uživatelé a zákazníci. Uprostřed Salesforce modře s mrakem, org, kolem kterého navrhujeme, a pod ním se ho dotýkají Partner Community a Customer Community. Nahoře: veřejný web vlevo nahoře, poskytovatel identity pro zaměstnance a poskytovatel identity pro partnery nad Salesforce a aplikace z AppExchange pro elektronický podpis posunutá doprava. Vpravo od Salesforce integrační vrstva a pod ní ve stejném sloupci Data 360 (blízko core: spravováno na core, hostováno mimo core; uživatelé se k němu nikdy nepřipojují a dosahuje k mnoha back-endovým systémům), pak interní systémy: ERP, finance, správa objednávek a datový sklad. Dole: zákaznické kanály, e-mail, webové formuláře, telefon a zprávy. Vpravo dole data dovnitř a ven: archiv, načítání dat a externí data, která se odkazují, místo aby se kopírovala. Šest kroků ji postupně sestaví: prázdné zóny, pak lidé, Salesforce a jeho komunity, identita nahoře, integrace a interní systémy a nakonec kanály a data. NAHOŘE: IDENTITA, APPEXCHANGE, WEB LIDÉ VPRAVO: INTERNÍ SYSTÉMY DOLE: ZÁKAZNICKÉ KANÁLY VPRAVO DOLE: DATA DOVNITŘ A VEN Interní uživatelé prodej, servis, provoz Partnerští uživatelé Zákazníci Veřejný web IdP pro zaměstnance jednotné přihlášení IdP pro partnery jednotné přihlášení Aplikace z AppExchange elektronický podpis Partner Community Customer Community INTEGRAČNÍ VRSTVA (ESB) ERP objednávky, faktury Finance platby Správa objednávek Datový sklad analytika Salesforce org, kolem kterého navrhujeme Salesforce komunita lidé identita, aplikace, web interní systém integrační vrstva © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Krok 5 ze 6: integrace, pak back office.

Kanály dole. Cokoli, co má přímou linku k zákazníkům: e-mail na případ, web na zájemce, telefon, zprávy.

Data dovnitř a ven, vpravo dole. Externí zdroje dat, archivy, nahrávání dat.

Data 360 vpravo, pod integrační vrstvou. Uživatelé se k němu nikdy nepřipojují a jeho tenant se připojuje k mnoha systémům back endu, takže sedí u potrubí, kde tyto čáry zůstanou krátké: vedle interních systémů, datového skladu a dat vpravo dole. Datové týmy jeho obrazovky otevírají, ale ty obrazovky jsou v orgu: Data 360 je blízko core, spravováno na core a hostováno mimo core (modul 1). Jedna čára zpět k Salesforce ukazuje, kdo ho spravuje. Kam krabici dáte, by mělo vyprávět příběh toho, co dělá.

Nic z této geometrie není posvátné. Hodnota konvence je v tom, že nevymýšlím vizuální jazyk pokaždé znovu, a kdo viděl jeden z mých diagramů, přečte ten další rychleji.

Steveovo rozvržení krajiny Steveovo rozvržení systémové krajiny, zatím bez šipek. Vlevo shora dolů: interní uživatelé, partnerští uživatelé a zákazníci. Uprostřed Salesforce modře s mrakem, org, kolem kterého navrhujeme, a pod ním se ho dotýkají Partner Community a Customer Community. Nahoře: veřejný web vlevo nahoře, poskytovatel identity pro zaměstnance a poskytovatel identity pro partnery nad Salesforce a aplikace z AppExchange pro elektronický podpis posunutá doprava. Vpravo od Salesforce integrační vrstva a pod ní ve stejném sloupci Data 360 (blízko core: spravováno na core, hostováno mimo core; uživatelé se k němu nikdy nepřipojují a dosahuje k mnoha back-endovým systémům), pak interní systémy: ERP, finance, správa objednávek a datový sklad. Dole: zákaznické kanály, e-mail, webové formuláře, telefon a zprávy. Vpravo dole data dovnitř a ven: archiv, načítání dat a externí data, která se odkazují, místo aby se kopírovala. Šest kroků ji postupně sestaví: prázdné zóny, pak lidé, Salesforce a jeho komunity, identita nahoře, integrace a interní systémy a nakonec kanály a data. NAHOŘE: IDENTITA, APPEXCHANGE, WEB LIDÉ VPRAVO: INTERNÍ SYSTÉMY DOLE: ZÁKAZNICKÉ KANÁLY VPRAVO DOLE: DATA DOVNITŘ A VEN Interní uživatelé prodej, servis, provoz Partnerští uživatelé Zákazníci Veřejný web IdP pro zaměstnance jednotné přihlášení IdP pro partnery jednotné přihlášení Aplikace z AppExchange elektronický podpis Partner Community Customer Community Data 360 blízko core: spravováno na core, hostováno mimo core INTEGRAČNÍ VRSTVA (ESB) ERP objednávky, faktury Finance platby Správa objednávek Datový sklad analytika E-mail email-to-case Webové formuláře web-to-lead Telefon kontaktní centrum Zprávy SMS, chat Archiv staré případy Načítání dat migrace Externí data odkazovaná, ne kopírovaná Salesforce org, kolem kterého navrhujeme Salesforce komunita lidé identita, aplikace, web interní systém zákaznický kanál data dovnitř a ven integrační vrstva přerušovaná: zatím neběží, nebo jen odkaz © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Krok 6 ze 6: celé rozvržení, zatím bez šipek. Každá pozdější krajina tyto pozice zachovává.

Udržujte notaci jednoduchou. Každý systém je karta: jeho název, role a malá ikona, která říká, o jaký druh věci jde: ERP, databáze, poskytovatel identity, skupina lidí. Oblasti, které jsem právě popsal, jsou nakreslené jako slabé popsané zóny, takže je vidět samotné rozvržení. Legenda dole říká, co znamená každá ikona a čára.

Nedávejte do krabice příliš mnoho. Jen u velmi složité krajiny otevřu Salesforce na jeho části (Sales Cloud a Service Cloud uvnitř orgu, se šipkami mezi nimi). A nevymýšlejte patnáct tvarů, pokud každý z nich čtenáři něco neříká. Chci, aby se někdo na krajinu třicet sekund podíval a začal architektuře rozumět. Nóbl nepomáhá. Srozumitelnost ano.

Nečekejte s přemýšlením o objemu na podrobný návrh. Šipka, která nese 500 produktů za noc, a šipka, která nese 200 000 údajů z GPS denně, mohou v krajině vypadat úplně stejně. Nejsou to stejné problémy. Než tedy nakreslíte jedinou šipku, spočítejte, co se přesouvá. Začněte inventuru za obrázkem počty: jeden řádek na každou důležitou sadu dat, s jejím objemem. Nuly se na šipkách nikdy objevit nemusí, ale potřebujete vědět, kdy přecházíte k vysokým číslům: tisíce nebo miliony za hodinu, statisíce transakcí, nebo i desítky až stovky transakcí za sekundu.

Tato čísla řídí mechanismus. Pár stovek záznamů za noc je dávka. Volání, na které někdo čeká, může být synchronní, pokud to objem dovolí. Desítky až stovky za sekundu mohou potřebovat události, třeba platform events, místo volání pro každý záznam. Šipka bude vypadat stejně; co ji nese, rozhoduje objem, takže ho zaznamenejte v inventuře, kde se mechanismus volí.

Mechanismus může dokonce změnit směr šipky. Posílejte pár záznamů za minutu a Salesforce může prostě volat ven: šipka začíná u Salesforce. Posílejte mnohem víc a Salesforce místo toho může zveřejňovat události na sběrnici událostí; externí systém je odebírá a volá si pro ně dovnitř, takže teď šipka začíná na druhém konci. Ještě víc, třeba noční synchronizace milionů záznamů, a je to dávkový proces. Znejte tedy své počty brzy, jakmile začnete navrhovat mechanismy, protože počty mohou šipky překreslit.

Objem je důležitý na dvou místech, ze dvou důvodů. U datového modelu ho potřebuji, abych hlídal velké objemy dat a plánoval archivaci; část 2 do toho jde hluboko. U systémové krajiny řídí velká čísla v inventuře volbu integračního vzoru a mechanismu. Modul 6 dává skutečné nuly do krajiny Steve Trucking a do její inventury. S počty v ruce nakreslete šipky.

Se systémy na místě je propojte a z krajiny se stane architektura. Krabice je systém; šipka ukazuje, kdo spojení iniciuje. Začíná u systému, který spojení otevírá, a ukazuje na ten, který volá: od klienta k serveru. Popisek říká, co se přesouvá a kterým směrem.

Toto pravidlo platí pro systémové krajiny, kde spolu mluví systémy. V diagramu datových toků šipka sleduje data, jak byste čekali. Nepřenášejte pravidlo krajiny do jiných diagramů; jen to přidá zmatek.

Krajina se šipkami Stejná krajina jako předtím, teď se šipkami; každá začíná u systému, který otevírá spojení, a její popisek říká, co se přesouvá a kterým směrem. Interní uživatelé se dostávají do Salesforce, partnerští uživatelé do Partner Community, zákazníci do Customer Community. Každý poskytovatel identity a Salesforce sdílejí certifikát, znázorněný tečkovanou zelenou čarou s certifikátem na každém konci: důvěra, ne přímé volání, protože přihlášení putuje přes prohlížeč uživatele jako přesměrování. Poskytovatel identity pro zaměstnance také posílá do Salesforce aktualizace uživatelů. Salesforce posílá dokumenty ven do aplikace pro elektronický podpis z AppExchange a objednávky ven do integrační vrstvy, která do Salesforce posílá produkty. Integrační vrstva posílá objednávky ven a přivádí produkty z ERP; ERP posílá stav objednávek dovnitř do integrační vrstvy; integrační vrstva přivádí platby z financí. Data 360 pod integrační vrstvou otevírá svá spojení: data CRM ven ze Salesforce, zero copy do datového skladu a odkaz na externí data. Zdola e-mail posílá do Salesforce případy a webové formuláře zájemce; Salesforce posílá staré případy ven do archivu; načítání dat posílá záznamy dovnitř. NAHOŘE: IDENTITA, APPEXCHANGE, WEB LIDÉ VPRAVO: INTERNÍ SYSTÉMY DOLE: ZÁKAZNICKÉ KANÁLY VPRAVO DOLE: DATA DOVNITŘ A VEN Interní uživatelé prodej, servis, provoz Partnerští uživatelé Zákazníci Veřejný web IdP pro zaměstnance jednotné přihlášení IdP pro partnery jednotné přihlášení Aplikace z AppExchange elektronický podpis Partner Community Customer Community Data 360 blízko core: spravováno na core, hostováno mimo core INTEGRAČNÍ VRSTVA (ESB) ERP objednávky, faktury Finance platby Správa objednávek Datový sklad analytika E-mail email-to-case Webové formuláře web-to-lead Telefon kontaktní centrum Zprávy SMS, chat Archiv staré případy Načítání dat migrace Externí data odkazovaná, ne kopírovaná Salesforce org, kolem kterého navrhujeme sdílený certifikát aktualizace uživatelů sdílený certifikát dokumenty ven objednávky ven produkty dovnitř objednávky ven, produkty dovnitř stav objednávek dovnitř platby dovnitř data CRM ven zero copy odkazováno případy dovnitř zájemci dovnitř staré případy ven záznamy dovnitř Salesforce komunita lidé identita, aplikace, web interní systém zákaznický kanál data dovnitř a ven integrační vrstva přerušovaná: zatím neběží, nebo jen odkaz začíná u systému, který otevírá spojení; popisek říká, co se přesouvá sdílený certifikát: důvěra, žádné přímé volání © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Šipky na místě. Každá krabice je tam, kde byla; každá šipka začíná u systému, který spojení otevírá, a její popisek říká, co se přesouvá a kterým směrem.

Pokud tedy integrační vrstva tlačí produkty do Salesforce, vede šipka od integrační vrstvy k Salesforce s popiskem produkty dovnitř. Pokud si je Salesforce volá ven, šipka začíná u Salesforce, pořád s popiskem produkty dovnitř. Stejná data, jiný rozhovor, a ten rozdíl mi říká, kdo potřebuje přihlašovací údaje a kdo musí řešit selhání. Salesforce pošle objednávku přes integrační vrstvu: objednávky ven. Vyřízení z ERP se vrací: stav objednávky dovnitř. Teď vidím, kdo každý rozhovor zahajuje, kde data vstupují do Salesforce a kde z něj odcházejí, které toky překračují hranice, kde nejspíš leží vlastnictví a kde se potřebuji ptát dál.

A vzpomeňte si na modul 1: kdykoli vidím jen jeden tok, mám obavy. Na vysoké úrovni závisí šipka objednávky ven na zpětných tocích: zákazníci dovnitř, produkty dovnitř, ceny. Podívejte se ještě hlouběji a je tu cesta zpátky: přijetí, odmítnutí, stav, číslo faktury, zrušení. Šipky mi dávají něco konkrétního ke zpochybnění.

Tady přestává být krajina obrázkem do PowerPointu. Na revizní komisi může jakákoli šipka vyvolat tři otázky a chci, abyste na ně měli odpovědi:

  • Jak se ověřuje? OAuth, certifikát, named credential, něco jiného?
  • Je synchronní, nebo asynchronní? Čeká Salesforce na ERP, nebo zveřejní a pokračuje? Jak rychle byznys potřebuje výsledek?
  • Jaký je mechanismus? Volání REST, událost, soubor, fronta zpráv, přes MuleSoft, nebo napřímo?

A pak: co se stane, když druhá strana nejede? Každá šipka potřebuje mechanismus. Pokud ho neumíte vysvětlit, je čára jen dekorace.

A „fire and forget“ (odeslat a zapomenout) není odpověď. Obvykle to znamená „nenavrhl jsem, co se stane po odeslání“. Dorazilo to? Bylo to přijato? Selhalo to? Zkusí se to znovu? Kdo ví, že to uvízlo? Co když stejná zpráva dorazí dvakrát? Nic z toho do krajiny nepatří, protože by se stala nečitelnou. Šipka by vám ale měla připomenout, že tyto otázky existují.

Přibližte jakoukoli šipku a uvidíte klienta a server a každý vlastní svou polovinu. Klient otevírá spojení: potřebuje koncový bod a port, nejdřív si vezme token od ověřovacího serveru, volá protokol a kontrakt, které definuje server, a volí, jestli bude čekat. Celou cestu tam a zpátky vidí jen klient, takže jen klient může opakovat. Server naslouchá, definuje protokol, kontrakt a payload, ověřuje, co přichází, a vidí jen svou část. Když kreslím šipku, už vím, který konec je který, a to mi říká, kdo vlastní kterou z těchto otázek.

Každá šipka potřebuje mechanismus Jedna šipka z krajiny, přiblížená. Salesforce, klient, s Named Credential a External Credential, posílá objednávky ven do ERP, serveru, který má External Client App a integračního uživatele jen pro API. Přerušovaná čára, nutná pro OAuth, ukazuje, že klient jde nejprve na autentizační server, který vydává token. Pod tím řádek po řádku, co obstarává klient a co definuje server. Kde: klient potřebuje koncový bod a port; server naslouchá na URL nebo IP adrese a portu. Autentizace: klient nejprve získá token, řeší vypršení a znovu se přihlásí, s koncovým bodem v Named Credential a autentizací v jeho External Credential; server důvěřuje tokenům od svého autentizačního serveru a jeho External Client App a integrační uživatel rozhodují, co klient smí. Protokol a kontrakt: klient je volá; server je definuje. Datová zátěž: klient serializuje a čte; server definuje JSON, XML nebo binární formát. Načasování: klient volí čekat, pokračovat, nebo běžet podle plánu; server musí stíhat. Trasování: klient vidí celou cestu tam a zpět; server jen svou část. Chyby a výpadky: klient řeší každý druh chyby, opakuje pokusy a ví, kdy se zasekl; server ověřuje, co přichází, a opakovat nemůže. Pod tím: nic z toho se do krajiny nekreslí, ale každá šipka to má. nutné pro OAuth Autentizační server vydává token objednávky ven KLIENT Salesforce SERVER ERP Named Credential External Credential External Client App Integrační uživatel (jen API) KLIENT OBSTARÁVÁ SERVER DEFINUJE Kde Potřebuje koncový bod (URL nebo IP adresu) a port, ke kterému se připojí. Naslouchá na URL nebo IP adrese, na portu (například 443). Autentizace Nejprve získá token od autentizačního serveru; řeší vypršení a znovu se přihlásí. Named Credential drží koncový bod a jeho External Credential autentizaci. Důvěřuje tokenům od svého autentizačního serveru; External Client App a integrační uživatel jen pro API rozhodují, co klient smí. Protokol a kontrakt Volá správný protokol, metody a slovesa (u SOAP importuje WSDL). Definuje protokol (REST, SOAP, gRPC) a kontrakt: metody, slovesa, parametry, návratové hodnoty. Datová zátěž Serializuje požadavek a čte odpověď v dohodnutém formátu. Definuje datovou zátěž: JSON, XML nebo binární. Načasování Volí: čeká na odpověď (synchronně), pokračuje dál (asynchronně), nebo běží podle plánu (dávka). Musí stíhat: odpoví na každé volání, jak přichází, nebo převezme dávku, když dorazí. Trasování Vidí celou cestu tam a zpět: co odešlo, co se vrátilo, jak dlouho to trvalo. Vidí jen svou část: příchod volání, své zpracování, odchod odpovědi. Chyby a výpadky Řeší chyby připojení, autentizace, serveru i odpovědi; opakuje pokusy a ví, kdy se zasekl. Ověřuje, co přichází, a hlásí vlastní chyby; nevidí celou cestu tam a zpět, takže nemůže opakovat. Nic z toho se do krajiny nekreslí, ale každá šipka to má. © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Jedna šipka zblízka: klient řeší, server definuje. Nic z toho do krajiny nepatří, ale každá šipka to má.

Teď šipku otočte. Když ERP volá Salesforce, je Salesforce server: definuje API, provozuje vlastní autorizační server a přes External Client App a integračního uživatele rozhoduje, co volající smí dělat. Stejné otázky, druhá strana.

Salesforce jako server Stejná šipka obráceně. ERP, klient, s client ID a secretem nebo certifikátem, posílá stav objednávek dovnitř do Salesforce, serveru, který ho zpracuje jako integrační uživatel jen pro API. Přerušovaná čára, nutná pro OAuth, ukazuje, že ERP jde nejprve na vlastní autorizační server Salesforce, který vydává token pro External Client App. Pod tím řádek po řádku, co obstarává klient a co definuje Salesforce. Kde: klient potřebuje URL My Domain orgu a verzi API; Salesforce naslouchá na My Domain přes HTTPS. Autentizace: klient získá přístupový token přes External Client App a po vypršení se znovu přihlásí; Salesforce důvěřuje vlastním tokenům a zásady aplikace a oprávnění integračního uživatele rozhodují, co klient smí. Protokol a kontrakt: klient volá REST, SOAP nebo Bulk API; Salesforce definuje API a objekty a pole orgu jsou kontrakt. Datová zátěž: JSON nebo XML, CSV pro Bulk. Načasování: klient čeká, pokračuje dál, nebo načítá v dávkách; Salesforce musí stíhat v rámci limitů API orgu. Trasování: klient vidí celou cestu tam a zpět; Salesforce jen svou část. Chyby a výpadky: klient řeší chyby připojení, autentizace, limitů i odpovědi a opakuje pokusy; Salesforce ověřuje, co přichází, vrací své chyby a opakovat nemůže. Pod tím: nic z toho se do krajiny nekreslí, ale každá šipka to má. nutné pro OAuth Autorizační server Salesforce vydává token pro External Client App stav objednávek dovnitř KLIENT ERP SERVER Salesforce Client ID a secret, nebo certifikát Integrační uživatel (jen API) KLIENT OBSTARÁVÁ SERVER DEFINUJE Kde Potřebuje URL My Domain orgu a verzi API. Salesforce naslouchá na My Domain orgu přes HTTPS (port 443). Autentizace Získá přístupový token od autorizačního serveru Salesforce přes External Client App; řeší vypršení a znovu se přihlásí. Důvěřuje vlastním tokenům; zásady External Client App a oprávnění integračního uživatele rozhodují, co klient smí. Protokol a kontrakt Volá API, které Salesforce definuje: REST, SOAP nebo Bulk (u SOAP importuje WSDL). Salesforce definuje API a jejich verze; objekty a pole orgu jsou kontrakt. Datová zátěž Serializuje požadavek tak, jak API očekává, a čte odpověď. Definuje datovou zátěž pro každé API: JSON nebo XML, CSV pro Bulk. Načasování Volí: čeká na odpověď (synchronně), pokračuje dál (asynchronně), nebo načítá v dávkách (Bulk API). Musí stíhat, v rámci limitů API orgu. Trasování Vidí celou cestu tam a zpět: co odešlo, co se vrátilo, jak dlouho to trvalo. Vidí jen svou část: příchod volání, uložení a jeho automatizaci, odchod odpovědi. Chyby a výpadky Řeší chyby připojení, autentizace, limitů i odpovědi; opakuje pokusy a ví, kdy se zasekl. Ověřuje, co přichází (ověřovací pravidla, povinná pole, sdílení), a vrací své chyby; opakovat nemůže. Nic z toho se do krajiny nekreslí, ale každá šipka to má. © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Salesforce jako server: stejné otázky a Salesforce odpovídá za polovinu serveru.

Šipky v krajině, rozhovory v plavecké dráze

Section titled “Šipky v krajině, rozhovory v plavecké dráze ”

Tady architekti kazí dobrý diagram: nechají jeden artefakt odpovídat na všechno. Krajina dostane názvy API, payloady, opakování, chybové fronty, transformace, každé zpětné volání a brzy ji nikdo nepřečte. To nedělejte. Krajina je celkový obraz: systémy a důležité toky mezi nimi.

Když potřebuji vysvětlit interakci, nakreslím druhý diagram, ale ne pro každou integraci. Pokud systém A posílá něco do B, nebo se dokonce zeptá a dostane odpověď, stačí popsaná šipka. Plaveckou dráhu (swim lane) chci, když se z procesu stane rozhovor: A volá B, B si to ověří u C, C odpoví, B něco vytvoří a zavolá zpět A, člověk schválí, další systém pokračuje. Moje orientační pravidlo: víc než jedna nebo dvě výměny tam a zpátky a sekvence dostane vlastní plaveckou dráhu. Šipky v krajině; rozhovor v plavecké dráze.

A všimněte si, že šipka tam znamená něco jiného. V krajině je šipka spojení: kdo ho otevírá a co se přesouvá. V plavecké dráze je každá šipka jedna zpráva v rozhovoru, čtená popořadě: požadavek jde jedním směrem, odpověď se vrací druhým a následuje další krok.

Šipky v krajině, rozhovor v plavecké dráze Stejné tři systémy zobrazené dvěma způsoby. Nahoře, jako v krajině: Salesforce posílá objednávky ven do integrační vrstvy, která posílá čísla objednávek dovnitř do Salesforce, a integrační vrstva posílá objednávky ven do ERP. Pod tím se z každého systému stane dráha a rozhovor běží dolů po stránce v šesti očíslovaných krocích: 1, Salesforce odešle objednávku integrační vrstvě; 2, integrační vrstva odpoví, přijato, s referencí; 3, integrační vrstva požádá ERP o vytvoření objednávky; 4, ERP vytvoří objednávku; 5, ERP odpoví integrační vrstvě číslem objednávky; 6, integrační vrstva zavolá Salesforce, aby aktualizoval objednávku. Odpovědi jsou světlejší. Pod tím: v krajině je šipka spojení; v plavecké dráze je každá šipka jedna zpráva, v pořadí. V KRAJINĚ: KDO SE PŘIPOJUJE A CO SE PŘESOUVÁ V PLAVECKÉ DRÁZE: ROZHOVOR, V POŘADÍ Salesforce Integrační vrstva ERP objednávky ven čísla objednávek dovnitř objednávky ven odeslat objednávku 1 přijato: reference 2 vytvořit objednávku 3 vytvoří objednávku 4 číslo objednávky 5 aktualizovat objednávku 6 V krajině je šipka spojení. V plavecké dráze je každá šipka jedna zpráva, v pořadí. © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Tři šipky v krajině; šest kroků v plavecké dráze. V krajině je šipka spojení; v plavecké dráze je každá šipka jedna zpráva, popořadě.

Když krajina vypadá skoro hotová, projděte ji, šipku po šipce. Z ERP do Salesforce: co se přesouvá, kdo to vlastní, jak se ověřuje, jaký je mechanismus, synchronně, nebo asynchronně, jak aktuální to musí být? Pak další šipka a další. Tady se objevují mezery. „Aha, nikdy jsme nevyřešili, jak to partner vlastně posílá.“ „Objednávky posíláme do ERP, ale nenavrhli jsme, jak se vracejí ty odmítnuté.“ Dobře. Našli jste to na tabuli, a ne v produkci.

Obrázek musí zůstat čitelný, takže podrobnosti jdou do inventury za ním. Začali jste ji počty; teď ji dokončete, jeden řádek na každou důležitou sadu dat nebo tok:

SloupecCo chci vědět
Sada datZákazník, produkt, objednávka, doručení, faktura
DruhKmenová, referenční, transakční, analytická, nestrukturovaná
VlastníkKdo vlastní jejich význam a životní cyklus?
Zdrojový systémKde je autoritativní verze?
ZátěžProvozní, analytická, streamovací
Objem„Počet nul“
OrgKterý org Salesforce, pokud jich je několik?
OvěřováníJak spojení vytváří důvěru?
Mechanismus a načasováníAPI, událost, soubor, federace; synchronně, asynchronně, dávka
PřístupZkopírovat, odkazovat, nebo federovat?

Teď jsou tu dva artefakty: krajina mi umožňuje architekturu vidět a inventura mi umožňuje ji vyslýchat.

Inventura za obrázkem Inventura za krajinou, jeden řádek na tok, se sloupci objemu a mechanismu podbarvenými společně. Produkty dovnitř: vlastní je ERP, asi 500 změn za noc, noční dávka přes integrační vrstvu, External Client App a integrační uživatel, kopírováno. Objednávky ven: vlastní je Salesforce, asi 2 000 denně, několik za minutu, téměř reálný čas, kdy Salesforce volá ven přes integrační vrstvu, calloutem z Apexu nebo Flow a s Named Credential, kopírováno. Stav objednávek dovnitř: vlastní je ERP, asi 16 000 denně v nárazech, asynchronně, kdy ERP posílá do integrační vrstvy, která aktualizuje Salesforce přes REST API, kopírováno. Platby dovnitř: vlastní je finance, asi 1 500 denně, hodinová dávka přes Bulk API 2.0, kopírováno. Data CRM ven: vlastní je Salesforce, miliony záznamů, Data 360 přijímá data z orgu podle plánu, blízko core, kopírováno do Data 360. Zero copy: pět let historie v datovém skladu, stovky milionů řádků, dotazováno na místě, federováno. Odkazováno: externí poskytovatel, jedno vyhledání najednou, čte se, když to někdo potřebuje, odkazováno. Pod tím: v krajině vypadají šipky podobně; o tom, co každou z nich nese, rozhoduje objem. TOK V KRAJINĚ VLASTNÍK OBJEM MECHANISMUS A NAČASOVÁNÍ AUTENTIZACE KOPÍROVAT, ODKAZOVAT, NEBO FEDEROVAT Produkty dovnitř ERP ~500 změn za noc Dávka: integrační vrstva je načítá každou noc External Client App, integrační uživatel Kopírovat Objednávky ven Salesforce ~2 000 denně, několik za minutu Téměř reálný čas: Salesforce volá ven přes integrační vrstvu, calloutem z Apexu nebo Flow Named Credential Kopírovat Stav objednávek dovnitř ERP ~16 000 denně, v nárazech Asynchronně: ERP posílá do integrační vrstvy, která aktualizuje Salesforce přes REST API External Client App, integrační uživatel Kopírovat Platby dovnitř Finance ~1 500 denně Dávka: každou hodinu, přes integrační vrstvu a Bulk API 2.0 External Client App, integrační uživatel Kopírovat data CRM ven Salesforce Miliony záznamů, všechny Data 360 přijímá data z orgu podle plánu Blízko core: spravováno v orgu Kopírovat do Data 360 Zero copy Datový sklad Pět let historie, stovky milionů řádků Dotazováno na místě, když je potřeba Spojení Data 360 s datovým skladem Federovat Odkazováno Externí poskytovatel Jedno vyhledání najednou Čte se, když to někdo potřebuje Spojení Data 360 Referenční V krajině vypadají šipky podobně. O tom, co každou z nich nese, rozhoduje objem. © 2026 Twinshark LLC · stevetecharc.com
Kliknutím zvětšíte

Inventura za ED-D42. V krajině šipky vypadají podobně; co nese každou z nich, rozhoduje objem.

Proto mám tento artefakt rád: pomáhá mi přemýšlet. „Jak budeme dělat sestavy napříč Salesforce a ERP?“ Je to otázka z modulu 3: který z mých diagramů tohle krásně řeší? Krajina. Pokud je všechno na core, standardní sestavy. Pokud jsou data v ERP a v datovém skladu, uvidíte to okamžitě. „Kde by měl být tento atribut zákazníka spravovaný jako kmenový?“ Podívejte se, které systémy ho používají a který už zákazníka vlastní. „Potřebuje Salesforce každý údaj z GPS?“ Kdo ho vytváří, kdo ho spotřebovává, jaká je zátěž? Možná Salesforce potřebuje aktuální polohu a historii si drží jiná platforma. Krajina vám odpověď nedá. Dá vám správný pohled na problém.

Nakreslete současný stav, než ho opravíte

Section titled “Nakreslete současný stav, než ho opravíte ”

Ještě jedna disciplína. V existujícím podniku kreslete to, co existuje, ne to, co byste si přáli. Tabulka posílaná e-mailem každý pátek: nakreslete ji. Partnerovo CSV na serveru SFTP: nakreslete ho. Integrace, která z historických důvodů obchází ESB: nakreslete ji. Lidé, kteří přepisují data mezi dvěma systémy: ukažte to. Nečistěte realitu, když ji dokumentujete. Současnou krajinu potřebujete dřív, než navrhnete cílovou, a přesně to pro Steve Trucking děláme v modulu 6.

Nad rámec zkoušky: co mění AI. Z krajiny se stává mapa agentů. Pokud agent odpovídá na otázku „kde je moje doručení?“, musí krajina říct, jestli odpověď přichází ze Salesforce, ze systému partnera, z telematiky, z ERP, nebo z kombinace. Agenti hranice systémů neodstraňují; díky nim je ještě důležitější vědět, který systém je autoritativní a jak se k němu bezpečně dostat.

  • Které systémy a skupiny uživatelů do krajiny patří a jak jejich umístění ukazuje jejich roli.
  • Které toky překračují hranice systémů, kterým směrem a co se vrací.
  • Jak se každé spojení ověřuje, jaký mechanismus ho nese a zda je synchronní, asynchronní, dávkové, nebo federované.
  • Kdy stačí popsaná šipka a kdy interakce potřebuje vlastní plaveckou dráhu.
  • Co zaznamenává inventura za obrázkem: vlastník, zátěž, objem, org, načasování, ověřování a zkopírovat, odkazovat, nebo federovat.

Krajinu nekreslím až potom, co je architektura hotová. Je to způsob, jak architekturu najdu. A když si myslíte, že je hotová, neobdivujte ji. Projděte ji. Každá šipka, kterou zatím neumíte vysvětlit, vám ukazuje, kde je práce.