REST + SOAP

30 views
Skip to first unread message

MirekZv

unread,
Nov 9, 2022, 3:17:13 AM11/9/22
to django-cs
Ahoj.
Máme Django REST (DRF) aplikaci
a partnerská instituce nás teď nutí, abychom v nějakém detailu komunikovali přes SOAP.
Netuším vůbec, jakou architekturou to řešit - jako klient (zeep) to problém není, jako server (spyne) se to integruje ve wsgi.py.

Měl bych nějak zřetězit funkce ve wsgi nebo větvit url v nginx na 2 jinak konfigurované (ani nením, co napsat - instance, projekty,..) nebo nějak úplně jinak?

Vygooglit nějak nic nemůžu :(

lubos....@gmail.com

unread,
Nov 9, 2022, 11:06:36 AM11/9/22
to django-cs
Na jednom projektu řešíme podobný problém (FastAPI vs. AIOHttp) a řešíme to spuštěním 2 aplikačních webserverů (jakoby 2 wsgi) nad jedním Python kódem. Větvíme to na úrovni URL PATH na webserveru.

Dne středa 9. listopadu 2022 v 9:17:13 UTC+1 uživatel MirekZv napsal:

MirekZv

unread,
Nov 14, 2022, 5:49:01 AM11/14/22
to django-cs
Nakonec se mi povedlo realizovat tenhle návod: https://github.com/arskom/spyne/blob/master/doc/source/manual/05-03_django.rst
Je teda děsivý (je tam sousta překlepů a nikde nedefinovaných proměnných), ale nakonec se zadařilo, díky tomu, že ten princip je jasný: in_protocol= a out_protocol= (což chceme mít Soap) se nedefinuje celkově ve wsgi.py, ale jen pro jednotlivý endpoint v urls.py.
Tak mi běží Soap souběžně s Restem.

Dne středa 9. listopadu 2022 v 17:06:36 UTC+1 uživatel lubos....@gmail.com napsal:
Reply all
Reply to author
Forward
0 new messages