Fir Gruppen a verschidde Marken
Verschidde Firmen, eng Installatioun, keng gedeelte Clienten
Gruppe léisen dat meeschtens zweemol schlecht: entweeder fënnef getrennt Installatiounen a fënnef getrennt alles, oder eng Installatioun an e feierlecht Verspriechen, datt d'Applikatioun ëmmer richteg filtert. D'éischt ass deier. D'zweet ass e Verspriechen, a Verspriechen sinn keng Sécherheetsmodell.
Wann Dir méi wéi eng Firma bedriwwt — eng Holding mat Duechterfirmen, eng Franchise, zwee Marken fir verschidde Mäert, eng Agentur an dat, wat d'Agentur ausgeglidert huet — da kennt Dir d'Form vum Problem schonn. D'Marken deelen Leit, Tools an eng Finanzofteilung. Clienten deele se net, a se däerfen och net esou ausgesinn.
iKonekt bedreiwt all vun enger eenzeger Installatioun aus, an d'Trennung dozwësche gëtt vun der Datebank an net vum Code gehalen. Dësen Ënnerscheed kléngt akadesch, bis den Dag kënnt, wou en et net méi ass.
Firwat d'Schicht wichteg ass
E Filter op Applikatiounsniveau ass e Saz an enger Ufro. E funktionéiert, soulaang all Ufro, déi ëmmer geschriwwe gëtt, en enthält — dorënner déi, déi an der Hätz geschriwwe gouf, déi vum neien Entwéckler, an déi fir e Rapport, deen nëmmen eemol sollt benotzt ginn.
Schéift d'Grenz an d'Datebank, dréint sech d'Rechnung ëm. D'Politik leeft bei all Liesen an all Schreiwen, ënner allem. Eng Ufro, déi d'Firma vergësst, gëtt net déi falsch Zeilen zréck; se gëtt keng zréck. De Feelermodus gëtt e eidel Écran an e verwirrten Entwéckler — an dat ass de richtege Feelermodus.
Eidel Écrane sinn e Feature. Mir erklären e léiwer eisem eegenen Ingenieur en eiden Écran, wéi zwee Clienten eng Clientenlëscht ze weisen, déi net mateneen gerechent haten.
- 1Clienten & ThreadsOfgegrenzt. E Verkeefer a Mark A kann net un déi vu Mark B erun, duerch d'Konstruktioun an net duerch eng Konfiguratioun.
- 2Uspréch op engem Client„Mir hunn dëse Kont schonn“ ass e Spär, deen pro Firma gehalen gëtt — sou kënnen zwee Marken deeselwechte Maart bedreiwen ouni mateneen ze kollidéieren.
- 3Prompts & AstellungenAll Firma ännert hir eegen. Déi eenzeg Plaz, wou dat jeemools gedeelt war, war e Bug — an et ass de Bug, op deen dëst System am stolzeste ass, fonnt ze hunn.
- 4PartnerprogrammerE Modul pro Firma, net e globale, deen all erben.
Grenz ënner der Applikatioun duerchgesat
Wat eng Gruppe wierklech deelen däerf
Trennung ass net Isolatioun aus der Isolatioun wéinst. D'Saachen, déi sech an enger Gruppe lohnen ze deelen, ginn bewosst gedeelt, an et sinn meeschtens déi langweileg — an dat ass genee richteg, well déi langweileg sinn, wou déi duplizéiert Käschten liewen:
- Eng Installatioun ze bedreiwen an ze aktualiséieren. Eng Deployement, eng Set Zougangsdaten ze pflegen, eng Saach gepatcht ze halen.
- Eng Equipp vu Leit, mat verschiddenen Hitten. Eng Persoun kann a méi wéi enger Firma schaffen; wat se net kann, ass béid gläichzäiteg ze gesinn duerch eng Ufro, déi vergiess huet ze froen.
- Eng Set Gewunnechten. Wéi en Lead zougedeelt gëtt, wéi eng Notiz geschriwwe gëtt, wéi en Job zu enger Rechnung gëtt — eemol geléiert, iwwerall ugewannt, wat d'Onboarding op ongeféier e Moien verkierzt.
- Eng Relatioun mam Rescht vun der Famill. castomAPI drënner, deeselwechte Kont, déi selwecht Connecteuren — pro Firma konfiguréiert, wou et wichteg ass.
D'Fro, déi eng Gruppe ëmmer als zweet stellt
„Kënne mir iwwer all rapportéieren?“ Jo — aus dem eegene Siwepunkt vun der Gruppe, bewosst an explizit, an net als Niewewierkung vun enger lecker Grenz. Dësen Ënnerscheed ass de ganze Design: d'Linn ze iwwerschreide muss eng Handlung sinn, déi een mat der Autoritéit dozou bewosst gemaach huet. Et däerf ni eppes sinn, wat eng stray Identifikatioun duerch Zoufall erreeche kann.
An d'Fro, déi se als drëtt stellen: „wat geschitt, wann mir eng vun de Marken verkafen?“ Eng Grenz, déi d'Datebank hält, ass och eng Grenz, aus där Dir eng propper Kopie eraushuele kënnt. Dat ass keen Zoufall — Trennung an Portabilitéit sinn déi selwecht Eegeschaft, gesinn aus zwou verschiddenen Meetengs.
Ënner dem Buedem
Wat d'Linn genee hält
Net eng Behauptung, eng Lëscht. Wann e Liwwanter dës Lëscht iwwer säin eegent Produkt net virstelle kann, ass dat et wäert ze bemierken.
26
Tabellen, déi hir Firma droen, mam Check erzwongen an net nëmmen verfügbar.
72
Politiken, eng no dem anere geschriwwen, sou datt all eng vun enger Persoun gelies gouf — net an enger Loop generéiert.
942
Tester, déi all Kéier, wann eppes geännert gëtt, géint eng vun Null nei opgebaute Datebank gelaf ginn.
0
Standardfirmen. Eng Ufro ouni Scope schéit ier se bei d'Daten ukënnt — et gëtt kee Fallback, deen een vergiess ka auszeschalten.

„Fënnef Firmen, fënnef Installatiounen, fënnef Rechnunge vun Iech.“
Eng Installatioun. Fënnef Grenzen, déi d'Datebank hëlt.
Gemeinsam Leit, gemeinsam Gewunnechten, gemeinsam Plattform — an net een eenzege gemeinsame Client. Dës Linn z'iwwerschreide muss eppes sinn, wat eng Persoun bewosst gemaach huet, ni eppes, wat en Identifizéierer aus Versehen verwalt huet.
Wéi d'Trennung opgebaut ass →