Przejdź do głównej zawartości

Zrozumieć dane przedsiębiorstwa

Dostępne także w 28 językach

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

An open sketchbook on a drafting table at dawn, a building sketched on one page and a data model on the other, with a pencil, an eraser, a cup and a lamp.
Obraz wygenerowany przez AI

Przewodnik do nauki do rozdziału 4 kursu Data Architect. Najpierw przeczytaj sześć modułów; ta strona pomoże ci sprawdzić, co zostało w głowie.

O tym przewodniku. Powstał wyłącznie na podstawie treści tego kursu i listy celów z opublikowanego przez Salesforce przewodnika po egzaminie. Nigdy nie opiera się na prawdziwych pytaniach egzaminacyjnych i nie twierdzi, że wie, co jest na egzaminie. Jeśli masz egzamin za sobą, proszę, nie przysyłaj mi z niego pytań: umowa certyfikacyjna zabrania ich udostępniania, a wkuwanie odpowiedzi i tak jest złą drogą do zostania architektem.

Przewodnik po egzaminie mówi, że egzamin nie sprawdza pojęć z baz danych spoza Salesforce, a większość tego rozdziału dotyczy przedsiębiorstwa wokół Salesforce. Dlatego, jak w rozdziale 1, ta lista kontrolna mówi, które cele każdy punkt wspiera. Ale nie pomijaj jej: wiele scenariuszy egzaminacyjnych zaczyna się od ERP, hurtowni albo drugiego orgu, a odpowiedź zależy od tego, kto jest właścicielem danych.

Odhaczaj je po kolei. Każdy punkt prowadzi do miejsca, w którym go omówiono.

Kto jest właścicielem danych (wspiera SDM-2, SDM-3 i rozdział o danych podstawowych)

Rodzaje danych i ich obciążenia (wspiera DM-1, LDV-1 i MDM-4)

  • Potrafię odróżnić dane podstawowe, referencyjne, transakcyjne, metadane, analityczne i nieustrukturyzowane i wiem, co każdy rodzaj oznacza dla tego, gdzie mieszka. (Zacznij od rodzaju, nie od obiektu)
  • Wiem, że dane referencyjne są małe, ale to w nich ukrywają się założenia integracyjne (Delivered, Complete, D). (Dane referencyjne)
  • Potrafię odróżnić obciążenia operacyjne (OLTP), analityczne (OLAP) i strumieniowe: org prowadzi biznes, hurtownie i data lake’i go analizują. (Rodzaj to tylko połowa pytania)
  • Odróżniam synchroniczne (czekanie w drzwiach), asynchroniczne (działaj dalej, zajmij się tym, gdy wróci) i wsadowe (co godzinę, co kilka godzin, raz dziennie), wiem, kiedy przetwarzanie wsadowe wystarcza, i wiem, że czas rzeczywisty kosztuje. (Jak szybko muszą się przemieszczać?)
  • Każdemu zbiorowi danych zadaję cztery pytania: kto jest właścicielem, jak szybko się zmienia, jak bardzo rośnie i jaki ma cykl życia. (Cztery pytania za kategoriami)

Systemy wokół Salesforce (wspiera SDM-3, LDV-3 i rozdziały o integracji)

Orgi i hosting (wspiera SDM-4)

  • Zaczynam od jednego orgu i szukam prawdziwej granicy (rezydencja, regulacje, rozdział prawny, inny model operacyjny, przejęcie), zanim dodam kolejny. (Zacznij od jednego orgu, Szukaj prawdziwych granic)
  • Wiem, ile kosztuje wiele orgów: globalne raportowanie, dane podstawowe, integracja, tożsamość i wdrożenia, każde pomnożone. (Przejdź po strzałkach jeszcze raz)
  • Wiem, że Hyperforce daje wybór regionu, w którym mieszkają dane orgu (a nie dostawcy chmury), ale nie obiecuje, że każda usługa tam zostanie; i że RODO samo w sobie nie wymaga osobnego orgu: ustala zasady dla danych osobowych opuszczających UE, a firma może wybrać europejski org, żeby je spełnić. (Hosting jest częścią rysunku, Kiedy Europa dostaje własny org)

Rysowanie i czytanie krajobrazu (wspiera każdy scenariusz)

  • Potrafię narysować krajobraz: ludzie po lewej, Salesforce pośrodku ze stykającymi się z nim od dołu społecznościami, tożsamość na górze, integracja i zaplecze po prawej, Data 360 pod warstwą integracyjną, kanały na dole, dane do środka i na zewnątrz w prawym dolnym rogu. (Układ krajobrazu Steve’a)
  • Na krajobrazie strzałka zaczyna się przy systemie, który otwiera połączenie, a jej etykieta mówi, co się przemieszcza i w którą stronę; na diagramie przepływu danych strzałki idą za danymi. Dwa przepływy to dwie strzałki. (Teraz narysuj strzałki)
  • Dla każdej strzałki wiem, co obsługuje klient, a co definiuje serwer: gdzie, uwierzytelnianie, protokół i kontrakt, ładunek, czas, ślad, błędy. Named Credential i jego External Credential, gdy Salesforce wywołuje system na zewnątrz; External Client App i użytkownik integracyjny tylko do API, gdy coś wywołuje Salesforce. (Każda strzałka potrzebuje mechanizmu)
  • Liczę, zanim narysuję strzałki: wolumen trafia do inwentarza i wyznacza mechanizm, a może nawet zmienić kierunek strzałki. (Wpisz zera do inwentarza)
  • Rysuję diagram torów tylko wtedy, gdy proces ma więcej niż jedną czy dwie wymiany tam i z powrotem. (Strzałki na krajobrazie, rozmowy na diagramie torów)

Egzamin to podłoga, nie sufit. Oto nawyki z tego rozdziału, których architekt potrzebuje, niezależnie od tego, czy jakiekolwiek pytanie o nie zapyta.

  • Narysuj krajobraz, zanim zaprojektujesz org. Zacznij od pustego płótna.
  • Odsuń kamerę. Salesforce to jeden system z wielu.
  • Nowa fala rzadko sprawia, że stara znika. Projektuj dla przedsiębiorstwa, które istnieje, a nie dla broszury.
  • Czytaj krajobraz jako odpowiedzialności, a nie logotypy.
  • Jednokierunkowe strzałki mnie niepokoją. Od czego zależy ten przepływ i co wraca?
  • Każda strzałka potrzebuje mechanizmu. „Fire and forget” to nie jest odpowiedź.
  • Strzałki na krajobrazie, rozmowy na diagramie torów.
  • Policz, zanim narysujesz strzałki. Zera trafiają do inwentarza i to one wybierają mechanizm.
  • Narysuj stan obecny, zanim go naprawisz: arkusz, zrzut SFTP, system, „który wycofujemy”.
  • Zaznacz stan obecny uczciwie: czerwony dla złego procesu, przerywana linia dla pracy ręcznej, czerwone kropki dla tego, czego brakuje. Każda czerwona linia to wymaganie czekające na zapisanie.
  • Dwa przepływy, dwie strzałki. Strzałka z grotami po obu stronach jest tylko dla konektora.
  • Nie baw się w prawnika. Zapytaj, jakie konkretne wymaganie spełniasz, i przełóż je razem z ludźmi, którzy za nie odpowiadają.
  • Osobno to nie to samo co prosto.
TerminW jednym zdaniu
Krajobraz systemówSystemy wokół Salesforce, ludzie, którzy z nich korzystają, i ważne przepływy między nimi
System ewidencji (system of record)Miejsce, gdzie przechowywana jest nadrzędna wersja danego rodzaju danych
System zaangażowaniaMiejsce, gdzie ludzie wykonują pracę
System referencyjnyMiejsce, gdzie system sprawdza informacje, których potrzebuje, ale których nie jest właścicielem
System wiedzyMiejsce, gdzie dane schodzą się, żeby mierzyć, analizować i przewidywać
ERPSystem zaplecza do finansów, produktów, zapasów, zakupów i realizacji zamówień
Dane podstawoweTrwałe rzeczy, wokół których kręci się biznes: klienci, produkty, lokalizacje
Dane referencyjneWspólne słownictwo klasyfikujące inne dane: kody, statusy, kategorie
Dane transakcyjneZapisy tego, co się wydarzyło: zamówienia, dostawy, płatności, zgłoszenia
Dane analityczneDane wyprowadzone z innych danych, żeby mierzyć i porównywać
Dane nieustrukturyzowaneDokumenty, obrazy, dźwięk, wideo, transkrypcje
Hurtownia danych / data lake / lakehouseUstrukturyzowany magazyn analityczny / surowy magazyn na dużą skalę / połączenie obu
ESB / iPaaSWarstwa integracyjna, która pośredniczy między systemami
OLTP / OLAPPraca operacyjna na kilku rekordach naraz / analiza na wielu
Near-core (blisko core)Zarządzane w core, hostowane poza core: Data 360
Named Credential / External CredentialGdzie Salesforce trzyma wychodzący endpoint / jego uwierzytelnianie
External Client AppSposób, w jaki zewnętrzny system dostaje autoryzację do wywoływania Salesforce
Stan obecnyKrajobraz taki, jaki jest dziś, przed projektem; z zaznaczonym tym, co jest nie tak
Dostawca tożsamości (IdP)System, który uwierzytelnia użytkowników i ustala tożsamość, której ufa Salesforce
Synchroniczny / asynchroniczny / wsadowyCzekanie na odpowiedź / działanie dalej i obsługa odpowiedzi, gdy przyjdzie / przenoszenie danych grupą według harmonogramu
HyperforceSalesforce na infrastrukturze chmury publicznej, z wyborem regionu
Zero copyOdpytywanie danych tam, gdzie mieszkają, bez ich kopiowania

Krótkie scenariusze w stylu kursu. Zdecyduj o odpowiedzi, zanim ją rozwiniesz.

1. Handlowcy prowadzą konta w Salesforce, ale ERP nadaje oficjalny numer klienta dopiero po zakupie. Salesforce wysyła zamówienia do ERP. Co musisz zaprojektować?

Kto jest właścicielem klienta na każdym etapie; numer z ERP jako External ID na koncie; które pola Salesforce może zmieniać; jak szybko przychodzą zmiany z ERP; i co wraca po wysłaniu zamówienia (przyjęte, odrzucone, wysłane, zafakturowane). Przeczytaj ponownie Krajobraz zmienia model danych.

2. Zarząd chce pięciu lat punktualności według regionów, połączonych z danymi finansowymi. Zbudować to jako raporty Salesforce?

Raczej nie. To obciążenie analityczne w kilku magazynach, więc należy tam, gdzie dane się schodzą: do hurtowni, z CRM Analytics albo Tableau na wierzchu. To, gdzie mieszka analityka, wynika z tego, gdzie mieszkają dane. Przeczytaj ponownie Analityka mieszka tam, gdzie dane.

3. Firma działa w 30 krajach i prosi o jeden org na kraj. O co pytasz?

Jakie wymaganie przychodzi z każdym krajem: przechowywanie, przetwarzanie, przekazywanie przez granice, umowy, inny hosting. Bez prawdziwej granicy zacznij od jednego orgu, bo każdy dodatkowy org mnoży raportowanie, dane podstawowe, integrację, tożsamość i wdrożenia. Przeczytaj ponownie Geografia to nie automatycznie strategia orgów.

4. Ciężarówki wysyłają 200 000 odczytów GPS dziennie. Czy Salesforce powinien przechowywać je wszystkie?

Raczej nie. To dane strumieniowe: dyspozytor potrzebuje bieżącej pozycji, a historia i trendy należą do platformy zbudowanej na taki wolumen. Policz zera (ponad 70 milionów rocznie) i oddziel „gdzie jest teraz?” od „co się wydarzyło w zeszłym kwartale?”. Przeczytaj ponownie Rodzaj to tylko połowa pytania.

5. Ekipy obsługują swoje przystanki w Salesforce, ale trasy powstają w starym narzędziu dyspozytorskim i nic tych dwóch nie łączy. Jak rysujesz stan dzisiejszy?

Takim, jaki jest, oznaczonym jako stan obecny: trasy przepisywane do Salesforce i ukończone przystanki przepisywane z powrotem, linią przerywaną, bo robią to ludzie, i na czerwono, bo to jest złe. Nie rysuj integracji, której istnienia sobie życzysz; każda czerwona linia staje się wymaganiem dla projektu. Przeczytaj ponownie Zaznacz, co jest nie tak i RouteDesk wciąż tam jest.

6. Ktoś mówi, że europejskie prawo o prywatności wymaga osobnego orgu. Jak odpowiadasz?

Ani nie przyjmuj tego na ślepo, ani tego nie odrzucaj. RODO samo w sobie nie wymaga osobnego orgu; ustala zasady dla danych osobowych, w tym przekazywania ich poza UE. Zapytaj, jakie konkretne wymaganie to spełnia (przechowywanie, przetwarzanie, przekazywanie, dostęp w ramach wsparcia, umowa, polityka), a potem pracuj z działami prywatności, prawnym i bezpieczeństwa, żeby przełożyć je na architekturę. Przeczytaj ponownie Nie baw się w prawnika i Kiedy Europa dostaje własny org.

7. Salesforce wysyła zamówienia do API ERP. Która strona obsługuje ponowienia i gdzie Salesforce trzyma sekret?

Salesforce jest klientem: otwiera połączenie, widzi całą drogę tam i z powrotem i jest jedyną stroną, która może ponowić próbę. Named Credential trzyma endpoint, a jego External Credential uwierzytelnianie. ERP, serwer, definiuje kontrakt i waliduje to, co przychodzi. Przeczytaj ponownie Każda strzałka potrzebuje mechanizmu.

8. Integracja wysyła dziś kilka rekordów na minutę, a biznes oczekuje w przyszłym roku dziesiątek tysięcy na godzinę. Czy strzałka się zmienia?

Być może jej mechanizm, a nawet kierunek. Kilka rekordów na minutę może być calloutem z Salesforce; znacznie więcej może oznaczać publikowanie zdarzeń, które subskrybuje drugi system, więc strzałka zaczyna się po drugiej stronie; miliony przez noc to przetwarzanie wsadowe. Poznaj liczby, zanim wybierzesz. Przeczytaj ponownie Wpisz zera do inwentarza.