עבודה עם REST ופייתון
יש לי אפליקציה שכתובה בJAVA, ומדי פעם צריכה להריץ קוד פייתון.
העיבוד מורכב מאוד, אבל הקלט והפלט שלו מאוד פשוטים, והכי חשוב אין שום state.
לכן חשבתי להקים תהליך פייתוני ולשלוח אליו את המידע על REST (תקשורת רשת היא לא צוואר בקבוק כאן).
השאלה היא מה הFW הנכון לעבודה?
התחלנו לעבוד עם FLASK + RestPlus, והבעיה שנתקלנו בה היא שלא הצלחנו לעשות היררכיה של משאבים, ומסתבר שמה שטריויאלי בJAVA, בעייתי בפייתון.
היינו צריכים להגדיר את כל הכתובות של המשאבים באותו מודול, מה שיצר בלגן.
אין לי מושג אם זה כי עשינו משהו לא נכון, או שפשוט ככה FLASK עובד.
חשבנו על DJANGO.
מה שאני מנסה להבין, היא מה הFW הכי נח לבנות איתו ממשק REST פשוט:
שרת HTTP,
אופציה לבנות היררכיה של משאבים.
דוגמה:
משאב אחר יקרא algorithms והיה במודול algorithms.py. (שיענה על בקשות HTTP שייועדו לכתובת /algorithms)
מתחתיו יהיו משאבים algo-a וכן algo-b והם ישבו תחת המודולים algo-a.py וכן algo-b.py ויענו על בקשות HTTP לכתובות algorithms/algo-a או algorithms/algo-b.
(תחת FLASK היינו צריכים לשים את המחלקות ואת כל המשאבים באותו מודול)
הצעות?
יש לי אפליקציה שכתובה בJAVA, ומדי פעם צריכה להריץ קוד פייתון.
העיבוד מורכב מאוד, אבל הקלט והפלט שלו מאוד פשוטים, והכי חשוב אין שום state.
לכן חשבתי להקים תהליך פייתוני ולשלוח אליו את המידע על REST (תקשורת רשת היא לא צוואר בקבוק כאן).
השאלה היא מה הFW הנכון לעבודה?
התחלנו לעבוד עם FLASK + RestPlus, והבעיה שנתקלנו בה היא שלא הצלחנו לעשות היררכיה של משאבים, ומסתבר שמה שטריויאלי בJAVA, בעייתי בפייתון.
היינו צריכים להגדיר את כל הכתובות של המשאבים באותו מודול, מה שיצר בלגן.
אין לי מושג אם זה כי עשינו משהו לא נכון, או שפשוט ככה FLASK עובד.
חשבנו על DJANGO.
מה שאני מנסה להבין, היא מה הFW הכי נח לבנות איתו ממשק REST פשוט:
שרת HTTP,
אופציה לבנות היררכיה של משאבים.
דוגמה:
משאב אחר יקרא algorithms והיה במודול algorithms.py. (שיענה על בקשות HTTP שייועדו לכתובת /algorithms)
מתחתיו יהיו משאבים algo-a וכן algo-b והם ישבו תחת המודולים algo-a.py וכן algo-b.py ויענו על בקשות HTTP לכתובות algorithms/algo-a או algorithms/algo-b.
(תחת FLASK היינו צריכים לשים את המחלקות ואת כל המשאבים באותו מודול)
הצעות?