Amaliy tadqiqotlar

Integration cases

«Magnum»-мен интеграция

Біз CartaMe мобильді қосымшасының пайдаланушыларын Magnum бөлшек сауда желісінің қолданыстағы Magnum club лоялдылық бағдарламасымен үздіксіз интеграциялауды қамтамасыз еттік, осылайша CartaMe пайдаланушылары автоматты түрде бағдарламаның толыққанды қатысушылары бола алып, сыйақылар жинай бастады.

Серіктесте Set Loyalty жүйесінде жұмыс істейтін Magnum club лоялдылық бағдарламасы бұрыннан бар болатын. Жобаның мақсаты CartaMe мобильді қосымшасының пайдаланушыларын бірыңғай Loyalty ID арқылы лоялдылық бағдарламасына қосарлы тіркеусіз және есептеу тарихын жоғалтпай автоматты түрде қатысуын қамтамасыз ету болатын.

Жоба аясында Set Loyalty деректер құрылымы, оның ішінде карталарды сақтау форматы, транзакциялар және ұпай есептеу ережелері зерттелді. Сыртқы API үшін кіру нүктелері анықталды. Сондай-ақ Set Loyalty сыртқы сұрауларды қабылдау модуліне өзгерістер енгізілді, осылайша жүйе CartaMe Loyalty ID идентификаторын Magnum club бағдарламасының жарамды қатысушы нөмірі ретінде дұрыс қабылдап, тани алады.

Деректермен қауіпсіз алмасу үшін API арқылы беру кезінде екі жақты токенді аутентификация және жеке идентификаторлар мен баланс ақпаратын қоса алғанда, сезімтал деректерді шифрлау енгізілді.

Әзірлеу кезеңдері

1
Клиенттің бағдарламалық жасақтамасы зерттелді.
16 часов
Клиенттің қолданыстағы бағдарламалық жасақтамасына аудит жүргізілді: бухгалтерлік есеп жүйесі, POS бағдарламалық жасақтамасы, веб-сайт, мобильді қосымша. Лоялдылық жүйесімен интеграциялау үшін архитектура, тар жерлер, ағымдағы бизнес-процестер және кіру нүктелері талданды.
2
Клиенттің бағдарламалық жасақтамасы өзгертілді.
22 часа
Клиенттің бағдарламалық жасақтамасына мақсатты өзгерістер енгізілді: жаңа API нүктелеріне қолдау қосылды, бонус ұпайларын синхрондауға арналған фондық тапсырмалар конфигурацияланды, шифрлау және деректерді тексеру модульдері интеграцияланды.
3
Қауіпсіздік хаттамалары әзірленді.
17 часов
Клиенттің серверлері мен лоялдылық платформасы арасындағы деректермен қауіпсіз алмасу хаттамалары құрылды: шифрлау, әрбір сұрауды цифрлық қолтаңбамен растау, рөлдік бақылау үлгісі, барлық әрекеттердің аудиті және сұрауларды қайта жіберу шабуылдарынан қорғау.
4
Деректерді беру үшін серверлер арасында API алмасу жүзеге асырылды.
1 день
Деректерді синхронды және асинхронды беруге арналған жоғары өнімді API көпірлері әзірленді: қатысушылар профильдерін тіркеу/жаңарту, сатып алулар бойынша бонус ұпайларын есептеу және жұмсау, транзакциялар тарихын экспорттау, балансты тексеру.
5
Спам мен фишингтен қорғау қамтамасыз етілді.
15 часов
Кіріс API сұрауларына арналған көп деңгейлі сүзгілеу жүйесі енгізілді: жылдамдықты шектеу, IP рұқсат етілген тізімін тексеру, referrer және User-Agent тексеру, ботқа қарсы механизмдер (captcha).
6
Жүйенің жоғары жүктемелер мен сұраулардың көп көлеміне төзімділігі арттырылды.
3 часа
Пиктік жүктемелер кезінде өнімділікті оңтайландыру жүргізілді.
Қолданылған модуль
Клиент не алды:
- CartaMe пайдаланушысы қосымшаға кіреді, содан кейін оның Loyalty ID идентификаторы Set Loyalty жүйесіндегі «Magnum club» бағдарламасының қатысушы картасына автоматты түрде айналады.<br>
- Барлық операциялар - сатып алулар, есептеулер және жұмсаулар - деректерді жеткізуге кепілдік беретін бірыңғай API шлюзі арқылы өңделеді.<br>
- Кезектер мен қайта тіркеу механизмдерін пайдалану арқылы деректердің сәйкессіздік оқиғалары барынша азайтылған.
Команда
6
Барлығы сағат
97
Күн саны
60
Технологиялар:
Python Python
PostgreSQL PostgreSQL
Rest API Rest API
Жоба командасы:
Лейла
СЕО Kazakhstan Entity
Виктор
СТО
Андрей
Developer
Анна
Lawyer
Вадим
Developer
Дмитрий
Developer
Head of Department
1
Chief Technology Officer
1
Developer
3
Lawyer
1
Кейстер тізіміне оралу