Amaliy tadqiqotlar

Integration cases

Белмаркет bilan integratsiya

Biz CartaMe mobil ilovasi foydalanuvchilarining Set Loyalty buxgalteriya tizimida qurilgan Belmarket chakana savdo tarmog‘ining mavjud sodiqlik dasturi bilan muammosiz integratsiyasini ta’minladik, shunda CartaMe foydalanuvchilari avtomatik ravishda dastur ishtirokchilariga aylanib, mukofotlarni to‘plashni boshlashlari mumkin.

Loyihaning o‘ziga xos xususiyati shundaki, Belmarket va Gippo chakana savdo tarmoqlari yagona Set Loyalty muhitida ishlaydi. Bu umumiy muhitdagi sodiqlik dasturlari o‘rtasidagi to‘qnashuvlarning oldini olish, foydalanuvchi identifikatorlarini to‘g‘ri qayta ishlash va operatsiyalarni aniq tarmoqqa to‘g‘ri yo‘naltirish uchun integratsiya mantig‘ini qo‘shimcha takomillashtirishni talab qildi.

Loyihaning maqsadi yagona Loyalty ID ga ega CartaMe mobil ilovasi foydalanuvchisiga ikki marta ro‘yxatdan o‘tmasdan, mavjud buxgalteriya muhitiga to‘g‘ri bog‘langan holda va yagona Set Loyalty tizimining operatsion mantig‘ini buzmasdan Belmarket sodiqlik dasturida ishtirok etish imkonini berish edi.

Loyiha doirasida biz Set Loyalty ma’lumotlar tuzilmasini, jumladan kartalar, operatsiyalar va ballarni hisoblash qoidalarini saqlash formatini o‘rgandik. Biz tashqi API uchun kirish nuqtalarini aniqladik va Set Loyalty ning tashqi so‘rovlarni qayta ishlash moduliga o‘zgartirishlar kiritdik, shunda tizim CartaMe Loyalty ID ni Belmarket sodiqlik dasturining haqiqiy ishtirokchi identifikatori sifatida to‘g‘ri qabul qilishi va taniy olishi mumkin.

Bundan tashqari, qonunchilik talablariga muvofiq, biz veb-saytdagi Khameleon dasturi uchun onboarding jarayoniga o‘xshash alohida rozilik yig‘ish mexanizmini joriy qildik. Bu bizga sodiqlik dasturida ishtirok etish uchun roziliklarni shaxsiy ma’lumotlarni qayta ishlash uchun roziliklardan qonuniy ravishda ajratish imkonini berdi, bu esa shaffof va boshqariladigan foydalanuvchi yo‘lini ta’minladi.

Xavfsiz ma’lumotlar almashinuvi uchun biz API orqali uzatish vaqtida ikki tomonlama token asosidagi autentifikatsiya va maxfiy ma’lumotlarni — jumladan shaxsiy identifikatorlar va balans ma’lumotlarini — shifrlashni joriy qildik.

Ishlab chiqish bosqichlari

1
Mijozning dasturiy ta'minoti o'rganildi
4 часа
Biz mavjud dasturiy ta’minot (front-end tizimlar, ERP, ma’lumotlar bazalari) auditini o‘tkazdik, tor joylar va takomillashtirish yo‘nalishlarini aniqladik. Bog‘liqlik va protokol xaritasini tuzdik. Bu bizga eski tizimlar bilan to‘qnashuvlar xavfisiz texnik topshiriqni tayyorlash imkonini berdi.
2
Biz Belmarket va Gippo uchun yagona Set Loyalty muhitining o‘ziga xos xususiyatlarini tahlil qildik.
5 часов
Biz Set Loyalty platformasidagi yagona sodiqlik dasturi doirasida ikkita chakana savdo tarmog‘ining biznes mantiqini batafsil tahlil qildik. Bonuslarni hisoblash qoidalari, mahsulot ma’lumotnomalari va foydalanuvchi stsenariylaridagi farqlarni aniqladik. Natijada ikkala tarmoq bo‘yicha barcha ishtirokchilar uchun integratsiyalarni takrorlamasdan ishlaydigan yagona almashinuv sxemasi paydo bo‘ldi.
3
Biz mijozning dasturiy ta'minotini takomillashtirdik.
3 часа
Biz mijozning dasturiy ta'minotiga yangi API endpointlar, shifrlash protokollari va almashinuv formatlarini (JSON/XML) qo‘llab-quvvatlash uchun maqsadli o‘zgartirishlar kiritdik.
4
Biz shaxsiy ma'lumotlar va bonus operatsiyalarini uzatish uchun serverlar o'rtasida API almashinuvlarini amalga oshirdik.
5 часов
Biz Belmarket va Gippo serverlari hamda Set Loyalty yadrosi o‘rtasida mustahkam API ko‘priklarini ishlab chiqdik. Shaxsiy ma’lumotlarni (ro‘yxatdan o‘tish, profil yangilash) va bonus operatsiyalarini (hisoblash, hisobdan chiqarish, qaytarish) real vaqtda uzatishni avtomatlashtirdik.
5
Biz qonunchilikka muvofiq alohida rozilik yig‘ish tizimini o‘rnatdik.
4 часа
Biz shaxsiy ma'lumotlarni qayta ishlashga rozilik yig'ish va saqlashni bonus mantig'idan ajratilgan mustaqil, himoyalangan modulga ajratdik.
6
Biz xavfsizlik protokollarini ishlab chiqdik.
6 часов
Biz shifrlash, so‘rovlarni imzolash, rolga asoslangan kirish modeli va barcha harakatlarni audit qilish bilan protokollarni joriy qildik. Maxfiy ma’lumotlarni uzatish uchun serverlar o‘rtasida xavfsiz kanallar tashkil qildik. Tutib olish, o‘zgartirish va ruxsatsiz kirish bartaraf etildi.
7
Biz spam, fishing va noto‘g‘ri so‘rovlardan himoyani ta’minladik.
3 часа
Biz kiruvchi so‘rovlarni ko‘p qatlamli filtrlashni sozladik: tezlik cheklovi, referer tekshiruvi, IP oq ro‘yxat filtrlash va botlarga qarshi mexanizmlar.
8
Biz tizimning yuqori yuklamalar va katta hajmdagi so'rovlarga chidamliligini oshirdik.
1 час
Biz kod, ma'lumotlar bazasi indekslari va xabarlar navbatlarini optimallashtirdik. Gorizontal masshtablash, keshlash va ommaviy bonus operatsiyalarini asinxron qayta ishlashni joriy qildik. Tizim savdo soatlaridagi eng yuqori yuklamalarni ishlash unumdorligi pasaymasdan yoki ma'lumotlar yo'qotmasdan bardosh beradi.
Ishlatilgan modul
Ulangan mahsulot
Mijoz nima oldi:
- Mijozning dasturiy ta'minoti o‘rganildi
- Belmarket va Gippo uchun yagona Set Loyalty muhitining o‘ziga xos xususiyatlari tahlil qilindi
- Mijozning dasturiy ta'minoti takomillashtirildi
- Shaxsiy ma'lumotlar va bonus operatsiyalarini uzatish uchun serverlar o‘rtasida API almashinuvi joriy etildi
- Qonunchilikka muvofiq alohida rozilik yig‘ish tizimi o‘rnatildi
- Xavfsizlik protokollari ishlab chiqildi
- Spam, fishing va noto‘g‘ri so‘rovlardan himoya ta'minlandi
- Tizimning yuqori yuklamalar va katta hajmdagi so‘rovlarga chidamliligi oshirildi
Jamoa
4
Jami soat
31
Kunlar soni
5
Texnologiyalar:
Rest API Rest API
Python Python
Loyiha jamoasi:
Андрей
CEO
Виктор
СТО
Дмитрий
Head of Development Departmen
Андрей
Developer
Head of Department
1
Chief Technology Officer
1
Head of Development Departmen
1
Developer
1
Keyslar ro'yxatiga qaytish