Provocări tehnice
Plățile mobile sunt o strategie câștigătoare pentru toate companiile de gaming. Permit scalarea la un număr mare de utilizatori care plătesc în mod regulat sume mici. Pentru a vinde jocuri pentru dispozitive mobile în toată lumea prin plăți mobile, a trebuit să depășim patru provocări:
Interesat?
Trimite-ne ideea ta și vei primi opinia noastră
profesională sau o estimare.
Contactează-ne
Unificarea a sute de API-uri
Fiecare operator de telefonie mobilă are propriul API. Platforma unică a luat în considerare diferențele lor:
● Suport pentru HTTP și API non-HTTP.
● Metode de autentificare multiple
● Codificare folosind mai multe formate.
● Modele multiple de interacțiune: trimiterea unui răspuns request-read, trimiterea unui răspuns request-download, trimiterea unui răspuns request-wait-receive.
Pentru a le traduce pe toate într-un singur format standard, s-a aplicat standardizarea la nivel înalt.
OPTI a găsit caracteristici comune pentru a putea organiza API-urile diferite în mai puțin de zece concepte generale. Cele mai importante concepte au fost utilizatorul (milioanele de clienți finali) și procedura
(o acțiune efectuată de sau pentru un utilizator, cum ar fi o plată, o verificare a soldului sau o rambursare).
Conceptele intermediare au fost utilizate pentru a face trecerea de la structura standard high-level la API-urile variabile low-level. Standardizarea a folosit UML într-o bază de date SQL structurată și data stores noSQL pentru date non-critice.
Unificarea fluxurilor utilizatorilor
Scopul platformei de plată a fost de a aduce utilizatorul de la accesul inițial la plata finalizată. Am luat în calcul:
● Diferențe de reglementare (legislația țării)
● Diferențe de termene de plată: plată unică, plată zilnică, plată săptămânală etc.
● Verificarea soldului.
● Granularitatea produsului: Una din miile de variante de produse ar trebui să fie livrată utilizatorului pe baza plății.
OPTI a extins standardizarea de nivel înalt în structura datelor la codul de programare utilizat. Fiecare operator de telefonie mobilă ar putea avea alocat un programator.
Sunt specificate standarde și un design comun.
Furnizarea vitezei și scalabilității
Platforma de plăți trebuie să se ocupe de miliarde de utilizatori și proceduri. Prioritățile noastre principale au fost:
● Viteza de plată
● Frecvența plăților
● Natura distribuită
● Separarea naturală a resurselor
● Economia resurselor
OPTI a măsurat și a calculat teoretic impactul fiecărei proceduri asupra hardware-ului, alegând tehnologii testate în timp.
Un motor de planificare a fost dezvoltat de la zero. De asemenea, punem logica de afaceri în baza de date (adică folosind proceduri stocate și triggers)
Asigurarea fiabilității și a trasabilității
Orice sistem de plată necesită cel mai înalt nivel de fiabilitate și trasabilitate:
● Istoricul plăților
● Atomicitate și reversibilitate
● Ușurința verificărilor
● Documentare și ușurința on-boarding-ului
OPTI a proiectat un data-store noSQL separat de cel SQL standard pentru a înregistra întregul istoric al proceselor.
Toate interacțiunile API-urilor sunt, de asemenea, înregistrate. Documentația proiectului include standardele de programare,
structura de programare detaliată și detaliile interacțiunii API-urilor.