Minnisblöð

Einn kjarni, margar öpp: hvernig whitelabel-bankavettvangur virkar

Whitelabel-bankavettvangur er einn bankakjarni með útskiptanlegri framhlið. Kjarninn er sá hluti sem verður að vera réttur: tvíhliða bókhaldsbók, viðskiptavinareikningar, KYC og nýskráning, útgáfa og vinnsla korta, rafmyntar- og stablecoin-leiðir og stjórnborðið sem keyrir á bak við allt saman. Appið er sá hluti sem viðskiptavinurinn sér — nafn þess, litir, lögun skjámynda og sá hluti eiginleika sem kveikt er á. Whitelabel þýðir að einn kjarni getur borið mörg andlit án þess að vera endursmíðaður undir hverju þeirra. Einn kjarni, mörg öpp.

Einfaldað er þetta fullyrðing um hvar skilin liggja. Allt sem snertir peninga er sameiginlegt, endurskoðað og afstemmt einu sinni; allt sem snertir viðskiptavininn er stillt fyrir hvern leigutaka. Verkfræðin sem skiptir máli felst í að halda þessari línu heiðarlegri — leyfa framhliðinni að vera frjálslega ólík á meðan kjarninn undir henni greinist aldrei í sundur. Þetta er greining á því hvernig línan er dregin og hvers vegna hönnunartókar gera það betur en afrit af kóðagrunni.

Það sem aldrei breytist: kjarninn

Byrjum á þeim helmingi sem má ekki vera skapandi. Millifærsla bókast eins hvort sem appið kallar hana sendingu, greiðslu eða útgreiðslu: tvær færslur í tvíhliða bókhaldsbók, og engu er nokkurn tímann eytt — bókin bætir aðeins við, svo endurgreiðsla er mótfærsla sem vísar í upphaflegu færsluna, ekki útstrikun. Reikningar, stöður og heimildarfrátekt búa hér. Það gera einnig KYC og nýskráning, útgáfa og uppgjör korta, og rafmynta- og stablecoin-leiðirnar. Á bak við þær er eitt stjórnborð þar sem allar sérréttindaaðgerðir krefjast rökstuðnings og lenda í endurskoðunarskrá.

Það er nákvæmlega einn af hverju þessara hluta, og það er einmitt málið. Uppgjör, afstemming og regluvarsla eru erfið að gera rétt og dýr að gera rangt, svo þú smíðar þau einu sinni og lætur öll öpp erfa niðurstöðuna. Þegar leigutaki nýskráir viðskiptavin fylgir KYC-þrepið sem kjarninn ákveður honum inn í stjórnborðið, sama hvaða skjámyndir appsins tóku við gögnunum. Kjarninn veit ekki, og er sama, hvað appið ofan á honum heitir — hann sér reikninga og færslur, ekki vörumerki.

Það sem breytist: hönnunarmál, upplýsingaskipan, eiginleikasamsetning

Allt ofan við kjarnann er frjálst að hreyfast, eftir þremur ásum. Sá fyrsti er hönnunarmál: litir, leturgerð, hornaradíus, bil, hreyfing — sjónræn málfræði vörumerkisins. Sá annar er upplýsingaskipan: hvað er á upphafsskjánum, hvernig ferlar heita og raðast, hvaða aðgerð er einn smellur í burtu og hver þrír. Sá þriðji er eiginleikasamsetning: hvaða einingar eru yfirleitt virkar. Hnitmiðað millifærsluapp og þétt ofurapp geta keyrt á sama kjarna án þess að deila einum einasta skjá.

Vörusíðan á /products/pay fer yfir fimm útfærðar stefnur, og þær lesast best sem dæmi um óendanlega margar frekar en matseðill með fimm réttum. Halcyon er hreinn skiptimarkaður — hófstilltur, fáir fletir, viðskiptin í forgrunni. Lumen er ofurapp þar sem peningar hreyfast innan samtalsins og spjallgreiðslur, áskriftir og sparnaður deila upphafsskjánum. Fern setur millifærslur í fyrsta sæti — hópgreiðslur og reglustýrð FX-umbreyting fyrst. Volt er dökk stablecoin-útgáfa með launaskiptingu og teymiskortum. Meridian er margmynta: EUR-reikningur við hlið USDC, GBP-ferðastaða og BTC-reikningur þar sem kortaverðlaun lenda. Fimm vörumerki, fimm upplýsingaskipanir, fimm eiginleikasamsetningar — ein bókhaldsbók, eitt KYC, einn kortavinnsluaðili undir þeim öllum.

Ekkert af þessu þýðir að varan sé fimm öpp. Þetta eru fimm stefnur sem sama framleiðsluferli getur tekið; talan sem skiptir máli er ekki fimm heldur sá fjöldi leigutaka sem þú tekur inn. Hvert og eitt er sönnun þess að framhliðin getur verið ólík niður í lögun upphafsskjásins án þess að kjarninn undir verði þess var.

Kjarninn er sá hluti sem þú mátt ekki finna upp á nýtt; appið er sá hluti sem þú mátt ekki þvinga. Whitelabel-vettvangur er sá agi að halda báðum þessum setningum sönnum í einu.
— Protocore · Hugbúnaðarverkfræði vettvangs

Hvers vegna þemu á tókastigi slá afrit af kóðagrunni

Það eru tvær leiðir til að láta eina vöru líta út eins og margar. Sú augljósa er að afrita: taka afrit af kóðagrunninum fyrir hvern viðskiptavin, breyta útlitinu og senda frá sér. Það virkar í nákvæmlega eina útgáfu. Eftir það þarf að beita hverri villuleiðréttingu og hverri reglugerðarbreytingu N sinnum á N afritum sem reka í sundur, afritin falla úr takti og öryggisflöturinn sem þú þarft að hafa yfirsýn yfir margfaldast með fjölda viðskiptavina. Afritun breytir einu kerfi sem þú skilur í mörg sem þú skilur ekki.

Þemu á tókastigi snúa þessu við. Það er einn kóðagrunnur. Vörumerki er safn gilda — tókar fyrir liti, leturgerð, radíus og bil; íhlutastilling; safn eiginleikarofa — sem er leyst við smíði í app með vörumerkinu. Breyttu einum tóka og allir skjáir sem lesa hann hreyfast saman, því ekkert harðkóðar gildi sem ætti að koma úr tóka. Lagfæring á millifærsluferlinu fer til allra leigutaka í einu, því það er aðeins eitt millifærsluferli til að laga. Vörumerkin eru ólík í stillingum sínum, ekki í frumkóða.

Hvar hönnunarkerfið á heima

Tókarnir eru ekki laus hugmynd; þeir eru afhentur hlutur. Protocore Design System — /products/pds — er 144 hönnunartókar og 889 hjálparklasar (utility classes): orðaforðinn sem öll öpp eru þemuð í. Það er dökkt í grunninn, tókadrifið og með radíus núll sem sjálfgefið gildi, og sama tókasafn er gefið út fyrir vef, .NET og native, svo litur sem er skilgreindur einu sinni þýðir sama lit á React-skjá, skjáborðsstjórnborði og native farsímasmíð. Vörumerki leigutaka er sett fram sem yfirskrift á þennan orðaforða, og þess vegna er endurhönnun apps stillingarbreyting en ekki endurskrift.

Þetta er líka það sem gerir framhliðina raunverulega frjálsa en ekki bara frjálsa innan sniðmáts. Þar sem hönnunarmálið býr í tókum og hjálparklösum frekar en sérsniðnum stílsíðum getur hönnuður fært leigutaka langt frá viðmiðunarsmíðinni — eigin litapalletta, leturgerð, þéttleiki og taktur — án þess að snerta kjarnann eða afrita appið. Málningin nær djúpt, en er samt aðeins málning; lagnirnar undir eru sameiginlegar.

Appið er stilling, ekki smíð

Eiginleikasamsetning lýtur sömu reglu. Hver eining — spjallgreiðslur, sparnaður, rafmyntir, kort, áskriftir, teymiskort, tilvísanir — er rofi sem er snúinn fyrir hvern leigutaka, og hægt er að rúlla eiginleikarofa út til hluta notenda áður en hann fer til allra. Rekstraraðilar kveikja og slökkva á þeim í stillingaborði, ekki með útgáfu. Munurinn á berstrípuðu millifærsluappi og fullu ofurappi eru því ekki tvö verkefni; það eru tvær stillingar á einu verkefni. Viðmiðunarappið sem allir leigutakar byrja á er hlutlaus smíð með Protocore-vörumerki þar sem allur matseðillinn er til staðar — hvert whitelabel er sú smíð með yfirskrifuðum tókum og einingum kveiktum eða slökktum.

Hin heiðarlegu mörk

Einn kjarni, mörg öpp borgar sig aðeins þegar þú ert í raun með mörg öpp — eða eitt app sem þú ætlar að endurhanna, endurraða og endurskilgreina með tímanum án þess að endurbyggja bankann í hvert skipti. Ef þú ert að senda frá þér eitt fast app sem mun aldrei bera annað vörumerki þarftu ekki whitelabel-vettvang; þú þarft app. Hann sannar gildi sitt í því tilviki sem hann var smíðaður fyrir: vettvangur sem setur upp bankavörur með eigin vörumerki hjá hverjum leigutakanum á fætur öðrum, hver með sitt útlit, enginn þeirra afrit. Fullu greininguna — stefnurnar fimm, viðmiðunarappið og stjórnborðið á bak við þær — er að finna á /products/pay og hönnunarkerfið undir á /products/pds.

Þarftu að láta smíða kerfi?

Lýstu vandamálinu fyrir okkur. Við komum til baka með hugmynd að uppbyggingu og áætlun.