Trije največji programski izzivi za bančno industrijo PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.

Trije največji programski izzivi za bančno industrijo

Adam Sandman, ustanovitelj Inflectre

Bančna panoga je tista, ki predstavlja edinstven izziv pri razvoju in testiranju programske opreme. V zadnjih letih so tehnologije v oblaku in programska oprema kot storitev (SaaS) postali ključni sestavni deli digitalne uvedbe industrije in so ključnega pomena za ohranjanje konkurenčnosti bančnih blagovnih znamk. In v večnacionalnem sektorju, kot je bančništvo, mora biti programska oprema neverjetno varna in zanesljiva, hkrati pa hitra, integrirana in odprta, da omogoča globalno komunikacijo v realnem času.

V tem članku se bomo poglobili v glavne ovire pri razvoju programske opreme, s katerimi se sooča bančništvo, in kako lahko strokovnjaki v panogi premagajo te izzive.

1. Varnost podatkov

Finančna industrija je še posebej priljubljena tarča, ko gre za grožnje kibernetski varnosti, zato mora biti zaščita občutljivih podatkov vaših strank glavna prednostna naloga. Vendar bi morale biti bančne blagovne znamke manj zaskrbljene zaradi bolj »tradicionalnih« hekerskih metod, kot je kraja gesel računov in vdiranje v telefonske sisteme, in bolj osredotočene na varnost same dobavne verige programske opreme.

Ko pride do kršitve podatkov v bančni aplikaciji ali na spletnem mestu, so lahko stroški astronomski. Dandanes podatkovni hekerji iščejo načine za vdor v bančno programsko opremo skozi »zadnja vrata« tako, da ugotovijo, kako svojo zlonamerno programsko opremo vključiti neposredno v samo izvorno kodo. Osnova programske opreme, ki stoji za številnimi običajnimi aplikacijami za mobilno bančništvo, je na primer pogosto vnaprej sestavljena in jo večkrat uporabi kot osnovo več institucij, zaradi česar je veliko lažje priti v napačne roke.

Da zagotovite varnost svojih podatkov, bodite zelo pozorni na to, od kod prihaja vaša izvorna koda in kdo jo preizkuša. Poleg tega finančne institucije pri testiranju svoje programske opreme pogosto naredijo napako in uporabijo dejanske podatke, kar je resno varnostno tveganje. Namesto da tvegate dragocene informacije svojih strank, uporabite visokokakovostne testne podatke, da zmanjšate tveganje varnostne težave.

Poleg tega veliko izdelkov programske opreme uporablja odprtokodne gradnike programske opreme, ki jih je mogoče večkrat uporabiti, imenovane »knjižnice« ali »moduli«, za izvajanje običajnih nalog, kot so obravnavanje napak, beleženje, dostop do podatkov in predstavitev podatkov uporabnikom. Če lahko hekerji vbrizgajo zlonamerno kodo v eno od teh odprtokodnih osnovnih knjižnic, bo vsa komercialna programska oprema, ki uporablja te knjižnice, okužena in prizadeta.

Eden od načinov za to je zagotoviti, da imate v razvojnem procesu sledljivost na ravni kode. Vsaka sprememba vaše izvorne kode ali vsaka posodobitev skupne knjižnice mora biti označena z ustrezno zahtevo in/ali zahtevo za spremembo. Poleg tega razmislite o vključitvi avtomatiziranih orodij za pregledovanje ranljivosti v svoje cevovode za integracijo kode, tako da bo mogoče zaznati morebitne ogrožene knjižnice, preden gre posodobitev kode v proizvodnjo.

2. Zasebnost in rezidenčnost podatkov

Bančništvo je »globalno, vendar lokalno« — morate biti globalno povezani, če želite premikati denar po svetu, hkrati pa ohraniti zaprte in varne podatkovne centre. V zadnjih letih številne države zaradi pravnih in regulativnih razlogov zahtevajo podatke o strankah za bivanje v tej državi. To je zlasti težava za večnacionalne bančne blagovne znamke, ki si delijo podatkovne centre za preverjanje kreditne sposobnosti ali druge vsakodnevne potrošniške dejavnosti. Da ne omenjam, sledenje nenehno spreminjajočim se predpisom o podatkih in infrastrukturi od države do države je lahko spolzko pobočje za velikanske finančne institucije.

Uporaba orodja za upravljanje testiranja lahko bančnim vodstvom pomaga razumeti zakonske zahteve za vsako državo pri gradnji in posodabljanju aplikacij. Ko se aplikacija razvija, lahko banke sestavijo popoln seznam zahtev, ki ne vključuje le funkcij izdelka, temveč tudi pravne statute in regulativna pravila. Ko so te zahteve kodificirane, lahko sestavite obsežen načrt testiranja, da zagotovite pokritost testa in ocenite sledljivost. To pomaga vodjem IT zagotoviti, da je končni izdelek programske opreme v skladu z ustreznimi zakoni in statuti ter izpolnjuje funkcionalne potrebe.

3. Tehnologije v oblaku

Bančništvo je eno od mnogih, ki je v vročini pandemije doživelo pomembno digitalno preobrazbo. To vključuje banke, ki dajejo prednost sodobnejšim, poenostavljenim rešitvam, kot je infrastruktura računalništva v oblaku. Strežnik v oblaku pomeni, da tretji ponudnik gosti informacije podjetja zunaj spletnega mesta. Oblak tudi omogoča bančnim blagovnim znamkam, da se povežejo s potrebnimi strankami, partnerji in podjetji kjer koli na svetu. Vendar ta virtualna tehnologija prinaša nekaj tveganj.

Za podjetja, ki gostijo občutljive podatke, kot je bančništvo, obstajajo nekatere posledice glede varnosti računalništva v oblaku. Od dragocenih finančnih podatkov strank do podatkov za prijavo zaposlenih, so vdori v oblak resničen razlog za skrb. Zato je uporaba hibridne rešitve, ki vključuje tako lokalne tehnologije kot infrastrukturo v oblaku, pogosto najboljša rešitev.

Računalništvo v oblaku ponuja prednosti izkoriščanja robustnih računalniških platform velikih IT podjetij, ki imajo nekatere najbolj izkušene vire na svetu. Vendar številne organizacije, ki uporabljajo platforme v oblaku, nimajo spretnosti ali strokovnega znanja, da bi jih pravilno konfigurirale, zaradi česar so podatki o strankah izpostavljeni v javno dostopnih vedrih podatkov ali nepravilno konfigurirajo požarne zidove za blokiranje nepooblaščenega dostopa.

Nasprotno pa je tradicionalna lokalna infrastruktura IT dražja in dražja, a ker je manj dostopna internetu, imajo rutinske konfiguracijske napake potencialno manj katastrofalne rezultate. Z uporabo ustrezne mešanice oblaka in lokalne IT infrastrukture lahko organizacije dobijo najboljše iz obeh svetov.

Čeprav je finančni sektor doživel izjemno digitalno rast, mora bančna programska oprema nenehno izpolnjevati različne predpise in zakone finančne industrije, da ostane skladna. Orodje za upravljanje preskusov in zahteve ponuja priložnost, da ostanete na tekočem in spremljate te spremembe v enem samem pogledu. Ker se bančna tehnologija še naprej razvija in cveti, je uvedba pravih orodij za razvoj programske opreme bistvenega pomena za uspeh v hitro spreminjajočem se prostoru.

Adam Sandman, ki je leta 2006 ustanovil Inflectro, je programer od 10. leta starosti. Danes je Adam izvršni direktor podjetja. Odgovoren je za produktno strategijo, tehnološke inovacije in poslovni razvoj.

Časovni žig:

Več od Bančne inovacije