Izolacja tenantów (multi-tenant)
Backend wymusza izolację multi-tenant na poziomie frameworka, a nie przez
Przechwytywacz API (rozszerzenie endpointu między modułami)
Mechanizm API Interceptor pozwala modułowi dołączyć zachowanie do endpointu HTTP
Migracje bazy danych (nazewnictwo, rejestr i kolejność)
Migracje to pliki lokalne dla modułu z nazwami w znaczniku czasu UTC, zarejestrowane
Command Bus (ujednolicone audytowanie zapisów i cofanie)
Wrażliwe zapisy są audytowane przez ścieżkę poleceń na poziomie frameworka, a nie przez
Pola niestandardowe dla encji rdzeniowych
Operatorzy mogą dodawać pola do encji rdzeniowych w czasie wdrożenia — jako dane, nigdy migracja schematu ani deploy kodu.
Wzorzec overlay (dostosowanie per deployment)
Platforma to produkt multi-deployment — jeden codebase, wiele instalacji
Drabina dostosowania
Uporządkowana lista szwów do zmiany zachowania platformy — koszt każdego, co traci, i kto może z niego skorzystać.
Uprawnienia — trzy pojęcia i to, na które patrzysz
Uprawnienie admin w tej platformie to kod, a do kodu są przypięte trzy odrębne
Wspólna warstwa łącznika PIM
Moduł, który trzyma zachowanie potrzebne każdemu przychodzącemu łącznikowi PIM,