Autorinio atlygio (royalty) apskaitos sistemos kūrimas franšizės paslaugų sektoriui

case-study
KlientasServiceBridge
SektoriusFranšizės
RegionasJAV
Atlikti darbaiIndividualių programinės įrangos sprendimų kūrimas, platformos vystymas, komandos papildymas
Nuo 2014 m. „ServiceBridge“ teikia debesijos (cloud) technologijomis grįstus lauko paslaugų valdymo sprendimus. Sukaupusi ilgametę patirtį, užtikrindama spartų produktų išleidimą bei pilną palaikymą „Android“ ir „iOS“ platformose, „ServiceBridge“ įsitvirtino kaip savo srities lyderė JAV rinkoje.
Iššūkiai
Pirminis iššūkis buvo per itin trumpą laiką sukurti specifines, franšizės davėjų (franchisors) poreikius atitinkančias funkcijas. Papildomo kompleksiškumo suteikė reikalavimas, kad autorinio atlygio sistema būtų lengvai konfigūruojama pačio kliento, be tiesioginio programuotojų įsikišimo. Sistemos architektūra turėjo būti suprojektuota taip, kad bet koks funkcinis išplėtimas ateityje vyktų maksimaliai sklandžiai.
  • Sistemos modulių konfigūravimas be kodo keitimo poreikio
  • Aukšti reikalavimai sistemos plečiamumui ir lankstumui
Tikslai
Pagrindinis „ServiceBridge“ tikslas bendradarbiaujant su „Toughlex“ – kartu sukurti naujos kartos franšizės autorinio atlygio ataskaitų sistemą. Be funkcinių reikalavimų (skirtingų sutarčių tipų, mokėjimo išimčių, įsakomųjų vekselių valdymo), buvo siekiama, kad beveik kiekviena sistemos dalis būtų lengvai adaptuojama verslo poreikiams.
  • Nubrėžti tvarią architektūrinę kryptį prieš pradedant darbus
  • Parinkti technologijas, tinkančias itin plačiam naudojimo atvejų spektrui
  • Užtikrinti aukštą vienetinių (Unit) ir integracinių testų aprėptį
  • Visame projekte taikyti keičiamo mastelio (scalable) architektūros modelius
Sukurta vertė
Įvertinusi projekto mastą, „Toughlex“ komanda pasirinko AWS paslaugomis grįstą architektūrą. Naudodami „AWS CloudFormation“, įgyvendinome modelį, kuriame žmogui skaitoma konfigūracija sukuria visą unikalių, tarpusavyje susijusių paslaugų ekosistemą. Pasitelkėme „AWS Lambda“ mikropaslaugas, siekdami užtikrinti sistemos stabilumą, našumą bei lengvą plėtrą.
Agile metodikaSiekdami greitai reaguoti į kintančius reikalavimus, pasirinkome „Scrum“ karkasą. Tai leido skaidriai nustatyti prioritetus ir laiku pristatyti veikiantį funkcionalumą. Viso bendradarbiavimo metu „Toughlex“ buvo integrali kliento komandos dalis – nuo strateginio planavimo iki retrospektyvų.
Techniniai iššūkiaiFranšizės mokesčių apskaitos logika pasirodė esanti itin sudėtinga dėl finansinių skaičiavimų įmonėms, veikiančioms skirtingose laiko juostose. Tiksliam jų apdorojimui sukūrėme specializuotą laiko juostų tvarkymo biblioteką su dešimtimis specifinių metodų – šis įrankis tapo naudingas ir kitose kliento platformos srityse.
Greita integracija„ServiceBridge“ platforma pasižymi gausiu funkcijų rinkiniu, todėl naujoji ataskaitų sistema turėjo sklandžiai integruotis nuo pat pirmos dienos. Mūsų komanda operatyviai perprato esamą technologijų krepšelį, o tai tapo lemiamu veiksniu siekiant kokybiško rezultato per nustatytą terminą.
Rezultatas„Toughlex“ pateikė pilnai integruotą, lanksčiai konfigūruojamą autorinio atlygio apskaitos sistemą. Dėl aukšto testų padengimo, tvarkingos mikroservisų architektūros ir sklandžios integracijos klientas gavo patikimą sprendimą, kurį lengva prižiūrėti ir toliau vystyti užtikrintai.
Technologijos
Siekdami tęstinumo, rėmėmės kliento naudojamomis technologijomis: „.NET“ – back-end daliai, „PostgreSQL“ – duomenų bazei, „Knockout“ – vartotojo sąsajai.

Mikropaslaugų lygmenyje įdiegėme „AWS Lambda“ ir kitas „Amazon Web Services“ paslaugas, sukurdami keičiamo mastelio, ekonomišką architektūrą. Siekdami automatizuoti procesus, sukūrėme daugkartinio naudojimo šablonus ir diegimo procesus su „PowerShell“ bei „TeamCity“.
Kompetencijos
Paulius Mačiulis, „ServiceBridge“ produktų direktorius
“Thank you Toughlex for your commitment and hard work on our project. It was a pleasure to work with such professionals.”Paulius MačiulisProduct Director at ServiceBridgeŠALTINIS
Pradėkime jūsų projektą šiandien
Parašykite mums ir aptarkime jūsų poreikius.