SelSup платформасы · Кірістер
Қосымшалар және жекешелендіру
Сыртқы бэкэнд қызметі, кіріктірілген React UI және сервер жағындағы нарық немесе жеткізу модулі арасында таңдау.
Көптеген интеграциялар API-ті пайдалана отырып сыртқы бэкэнд ретінде басталуы керек. SelSup-тің ішінде пайдаланушылар функцияны тікелей жұмыс істеуі керек болған кезде кіріктірілген интерфейс қолайлы.
Қолданба әзірлеушілер мен технологиялық серіктестер01
Интеграция түрін таңдау
- 1
Сыртқы бакинд қызметі
ERP, веб-дүкен, WMS, BI және ұқсас синхрондастыру үшін жақсы. Токен серверде қалып, деректер API және веб-хок арқылы өтеді.
- 2
Реакті кеңейту
Оны SelSup-тің ішінде жұмыс істеуі және өнімнің өзара әрекеттесу үлгілерін қайта пайдалану керек пайдаланушы интерфейсі үшін қолданыңыз.
- 3
SelSup бакинд модулі
SelSup ортақ фоновый процестерде қатысу үшін терең нарық немесе жеткізу интеграциясы үшін қажет.
Бір толық жұмыс барысын және оның байқалуы бірінші іске асыру. Қосымша көп импорт, UI және оқиға түрлерін біріктіру тұрақты болғаннан кейін.
02
Сыртқы қолданбалар архитектурасы
Токенді құпия менеджерінде сақтаңыз және SelSup-ге тек сіздің артындағы желіңізден хабарласыңыз. Сіздің браузерлік қолданбаңыз API-пен сөйлесуі және SelSup токенін ешқашан қабылдамауы керек.
SelSup адаптері, жұмыс кезегі және домен моделі бөлектірілсін. API келісімшарт өзгерістері кейін қосымшаның қалған бөлігінен оқшауланады.
Келесі оқиғалар үшін кіріс қорапты және шығыс өзгерістер үшін шығыс қорын қолданыңыз.
SelSup webhook → inbox → domain worker → ERP/WMS
ERP/WMS change → outbox → SelSup API → reconciliation
Қатысушы API соңғы нүктелері
GET/api/product/findСөздік оқу мысалыGET/api/order/findҮстелдік синхрондалу мысалы
03
Қосылған React кеңейтуі
Компонент SelSup интерфейсі ішінде жұмыс істейді. Сыртқы домен selsup.ru сұраныстарын рұқсат етуі және браузер шектеулерін дұрыс басқаруы керек.
Бұйымда API тұрақты белгісін ешқашан қоймайсыз. Қосымша архитектурасы анықтаған аяқтық және қысқа мерзімді пайдаланушы контекстін пайдаланушыларға арналған артықшылықты жұмыс бағыттаңыз.
Өнімнің өзара әрекеттесу үлгілерін сәйкес келтіріңіз және қол жетімді бос, жүктеу және error күйін қамтыңыз.
Рұқсат етілген шығу тегі браузерге кіруді бақылайды, бірақ пайдаланушыны куәландырмайды.
https://github.com/SelSup/component
04
Сервер жағындағы интеграция модулі
Базардағы интеграция әдетте токендер, карталар, бағалар, қорлар, тапсырыстар және фоновой жай-күйді жаңартуды қамтиды.
Бұл модуль SelSup негізгі аясын өзгертеді және оның тексеру, сынау, жергіліктіकरण және босату процесін орындайды.
API сыртқы қателерін тұрақты ApplicationError мәндеріне және жойылған немесе жарамсыз сыртқы белгілерді AccessException-ке айналдыру.
Ортақ субъектілерге нарыққа тән өрістерді қосудан бас тарту. Интеграциялық DTO-ларда шикі келісімшарттар сақталып, оларды шекарада картаға түсіру.
05
Алу және жұмыс істеу
- 1
Сынақ тіркелгісін құру
Клиенттің өндіріс деректері бойынша сынақ белгілерін, қоймаларды, өнімдерді және тапсырыстарды бөлектеу.
- 2
Байқауға қабілеттілікті қосу
Кезекті кешіктіруді, код бойынша қателерді, қайта сынақтан өткізуді және келісудің қайшылықтарын бақылау.
- 3
Шартты көші-қонды жоспарлау
Өткiрiс кезiнде ескі өрістерді қолдау және ескі форматты өшіруден бұрын тұтынушыларды орналастыру.
- 4
Құжаттарды ажырату
Пайдаланушылар токенді қайтарып алуды, веб-таспаны алып тастауды және деректерді жоғалтпайтын синхрондықты тоқтатуды білуі керек.