Legg igjen kontaktinformasjon, så sender vi deg oversikten vår på e-post
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen. selskap grunnlagt i 2007. Vi er et team på 1800+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

Nettbank-app for pengeoverføringer og analyse av forhandlere

Innowise utviklet en kompleks SaaS-plattform fra bunnen av som muliggjør pengeoverføringer og sporingsanalyser.

Kunde

Industri
Bank, detaljhandel
Region
USA
Kunde siden
2021

Vår kunde er en stor salgsorganisasjon som så etter bankprogramvareutviklingstjenester med muligheten til å integrere den utviklede løsningen i et finansielt økosystem med en partnerbank for å betjene bedriftskunder.

Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.

Utfordring

FinTech-sektoren er i stadig utvikling og tilbyr kundene praktisk og robust programvare for banker. Med tanke på at kunden vår hadde lav grad av automatisering av kjøpmannstjenester med hovedsakelig manuell utførelse, foreslo vi en nøkkelferdig app som tåler høy serverbelastning og er enkel å skalere opp. Hovedformålet var å levere og smidig integrere programvare for betalingsbehandling i partnerbankens økosystem for å betjene kunder i B2B- og B2C-segmentene.

Som et resultat henvendte kunden seg til Innowise, på jakt etter en løsning for å gjennomføre øyeblikkelige pengetransaksjoner og motta representativ handelsstatistikk i form av grafikk og diagrammer. I tillegg foreslo kunden å lage et administrasjonspanel for å gi tilgang til ulike systemkomponenter basert på brukernes roller og ansvarsområder.

Løsning

Teamet vårt utviklet en tilpasset multifunksjonell SaaS-plattform fra bunnen av basert på kundenes anbefalinger og tekniske krav som inkluderte tre moduler.

Betalingssystem

Klienten har inngått et samarbeid med en bank som utfører pengeoverføringer i et problemfritt og pålitelig ACH-format. Enkelt sagt skal appen som utvikles, behandle innkommende finansielle strømmer i det kompatible ACH-formatet og opprette passende filer i databaser. Deretter overføres alle de akkumulerte filene til bankens SFTP-server som utfører dem. Alt i alt var målet vårt å utvikle en applikasjon som håndterer AHC-formatet jevnt som følger:

  • dele opp transaksjoner med store beløp i flere mindre transaksjoner;
  • gjennomføring av transaksjoner med tilleggsposter (populært for bedriftsbetalinger med tilleggsopplysninger som trengs for å identifisere en kontohaver);
  • gjennomføring av planlagte transaksjoner (som vil bli utført i løpet av de neste dagene).

Teamet vårt utviklet også et system for varslinger om transaksjonenes nåværende status og vellykkede gjennomføring.

Når det gjelder front-end, har vi bygget et grensesnitt som inkluderer algoritmen for å laste opp en CSV-transaksjonsfil via nettstedet, en mekanisme for å opprette betalingsmaler og laste opp CSV direkte til serverdatabasen.

Alle de ovennevnte operasjonene utføres umiddelbart eller er forhåndsplanlagt. For å sikre at transaksjonene er pålitelige, implementerte vi valideringsscenarier som å sjekke bankkontoer ved hjelp av ABA-algoritmer og revidere antall tillegg. Samlet sett utførte teamet vårt rundt 25-30 valideringer for hver type transaksjon. Videre oppnådde vi et eksplisitt sikkerhetsnivå takket være ekstra filkryptering, SFTP-konfigurasjon og bruk av private servernettverk. Et av kundens viktigste krav var at tjenesten skulle tåle en belastning på tusenvis av pengeoverføringer samtidig uten risiko for å krasje. Som et resultat brukte vi samtidighetsprinsippet og forsterket plattformen med AWS Lambda. Dette gjorde det for eksempel mulig å kjøre 200 filer fra 200 forskjellige spørringer samtidig. Hvis antallet samtidige operasjoner overstiger 10 000 samtidig, blir de satt i kø.

Analysesystem

Før kunden vår valgte Innowise, hadde de en omfattende database med kunder som gjennomførte pengetransaksjoner nesten daglig. Likevel kunne ikke den tidligere bankprogramvaren samle statistikk/analyse for å få transparente data om handelsdynamikk. Løsningen vi har laget gjør det mulig for bedriftskunder å motta forhandlerdataanalyser i form av grafer og diagrammer.
I den personlige kontoen kan en bruker spore personlig statistikk som bruttosalg, nettooppgjør, nettverksgebyrer, utveksling og refusjoner. Det er også mulig å se alle transaksjoner og filtrere dem etter type (godkjente eller avviste transaksjoner, refusjoner, åpne tilbakeføringer osv.), korttype (VISA, MasterCard osv.) eller tidsperiode (dag eller uke).

Administrasjonspanel

Sist, men ikke minst, har vårt godkjente team bygget et administrasjonspanel der banksjefer kan legge til nye brukere (enkeltpersoner eller selskaper) og gi tilgang til ulike systemkomponenter. Dermed mottar nye medlemmer et varsel via e-post som bekrefter vellykket registrering. En administrator kan på sin side også tillate, begrense eller forby tilgang samt spore ulike parametere som antall transaksjoner, deres status osv.

Teknologier og verktøy

Back-end
Python3, FastAPI, SQLAlchemy, boto3, AWS-CLI, AWS-CDK, pysftp, aiodynamo, Pandas, PyJWT, Docker, Kubernetes
Front-end
JavaScript, TypeScript, HTML5, CSS3, React, Redux, React Router, React-diagrammer, Material UI
Cloud
AWS RDS(PostgreSQL), S3, DynamoDB, Lambda, ECR, ECS, SNS, SQS, IAM, CloudFront
VCS
Bitbucket

Prosess

Vårt erfarne team kompilerte betalingsbehandlingsprogramvaren for banker, og gikk gjennom alle trinnene i SDLC for å levere et tilpasset produkt som ikke har analoger på markedet.

I oppdagelsesfasen avklarte vår BA og arkitekt kundens hovedmål og definerte tekniske og forretningsmessige krav. Teamet evaluerte også prosjektets samlede omfang, arbeidsmengde og kostnader.

Deretter begynte våre front-end-, back-end-eksperter og DevOps å bygge arkitekturen og forretningslogikken til tre hovedmoduler - betalingssystem, administrasjonspanel og analysesystem. Programvareingeniøren vår valgte Python som det primære utviklingsverktøyet siden det har et kraftig Spark-rammeverk for å håndtere store datamengder, er kompatibelt med skyløsninger og er enkelt å skalere opp.

Teamet arbeidet med Scrum-metodikk med regelmessige 3-4 ukers sprinter og permanent kommunikasjon med kundene om mellomresultater via Slack. Prosjektlederen tildelte oppgaver og fulgte prosjektets fremdrift i Jira.

Dokumentasjonen ble oppbevart i Confluence, mens arkivene ble lagret i Bitbucket.

Den mest utfordrende delen av prosjektet Innowise håndterte, var å sikre sikkerheten til transaksjonene for å utelukke risikoen for svindel. Vi måtte levere en løsning som gjør ulike typer transaksjoner om til AHS-format uten å miste behandlingshastighet.

Nedenfor er et skjema som forklarer løsningens arkitektur.

Team

1
Forretningsanalytiker
1
Prosjektleder
4
Back-end-utviklere
3
Front-end-utviklere
1
Dataingeniør
1
Programvarearkitekt
1
DevOps
3
QA-spesialister
team-innowise

Resultater

Oppsummert leverte vårt dyktige team en robust nøkkelferdig løsning som forenkler arbeidet til kunden vår med en bedriftsbank. Nettplattformen inneholder tre moduler som effektiviserer pengeoverføringer og gjør livet til banksjefene enklere. Antall feil er redusert betraktelig siden mye av det manuelle arbeidet er digitalisert.

Betalingssystemet gir sikre øyeblikkelige pengeoverføringer i B2B- og B2C-segmenter i ACH-format. Et gjennomsiktig analysesystem gjør det mulig å gjennomgå og analysere transaksjoner gjennom grafikk og diagrammer. Og til slutt introduserte utviklerne våre et administrasjonspanel for å legge til nye brukere og gi tilgang basert på deres roller og ansvarsområder.

Den utviklede plattformen har forbedret sikkerhet og tåler store belastninger uten frysing og feil på grunn av optimalisert lastfordeling. I tillegg til funksjonalitet har tjenesten et intuitivt design som gjør det enkelt å navigere.

Prosjektets varighet
  • Desember 2021 - juli 2022
  • Prosjektet er avsluttet

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    Takk skal du ha!

    Meldingen din er sendt. 

    We’ll process your request and contact you back as soon as possible.

    pil