מה זה SAP OData

מבוא

אם אתה מתכנן לחשוף את נתוני ה-SAP שלך (נתוני טבלה או שאילתה) לסביבה חיצונית כמו UI5/Fiori או HANA, אז אתה צריך לדחוף את הנתונים שלך בצורה של API. על ידי API אנו מתכוונים, באמצעות OData ניצור א שרות קישור שניתן לגשת אליו דרך האינטרנט וניתן להשתמש בו לביצוע פעולות CRUD. SAP OData בסביבת SAP ABAP היא בדיוק כמו מחלקה אחרת של ABAP. אנו יכולים לגשת לשיטות של מחלקה זו באמצעות טרנזקציית SEGW. נוכל לכתוב כאן את הקוד הנדרש שלנו עבור מניפולציית הנתונים וברגע שנפעיל את המחלקה, קישור השירות שניצור יפעל בהתאם.

הַגדָרָה

SAP OData הוא פרוטוקול אינטרנט סטנדרטי המשמש לשאילתות ועדכון נתונים הקיימים ב-SAP באמצעות ABAP, יישום ובנייה על טכנולוגיות אינטרנט כגון HTTP כדי לספק גישה למידע ממגוון יישומים, פלטפורמות והתקנים חיצוניים.

ב-SAP, אנו משתמשים SEGW קוד עסקה ליצירת שירות OData. SEGW ראשי תיבות של Service Gateway.

ארכיטקטורה של SAP OData

כאן, נדון בארכיטקטורת הרמה הגבוהה של SAP OData.

SAP OData ארכיטקטורה ברמה גבוהה
SAP OData ארכיטקטורה ברמה גבוהה

למה אנחנו צריכים ODATA

SAP OData מגיע עם מספר יתרונות. זה לא רק עוזר לנו לחשוף נתונים אלא גם עוזר ללקוח לגשת לנתונים מכל מקום ומכל מכשיר. אם לא יהיו שירותי OData, הנתונים יישארו במקום ובמקרה שמשתמש צריך לגשת לנתונים שלו, ייתכן שהוא יצטרך לבקר במיקום הנתונים, וזה לא נוח לעולם הדיגיטלי.

היתרונות של ODATA

השימוש ב-SAP OData מספק לנו את היתרונות הבאים:

  • זה עוזר להשיג תוצאות קריאות אנושיות, כלומר אתה יכול להשתמש בדפדפן שלך כדי לראות את נתוני הפלט
  • קל מאוד ומהיר יחסית לגשת לנתונים
  • הוא משתמש בכל הסטנדרטים של פרוטוקולי אינטרנט, כלומר GET, PUT, POST, DELETE ו-QUERY
  • הוא משתמש ביישומים חסרי מצב: זה אומר שהשרת לא שומר שום נתונים של הלקוח (למשל יישום UI5) ומתייחס לכל קריאת OData כאל קריאה חדשה
  • הוא מקבל נתונים בצורה של פיסות מידע קשורות, האחת מובילה לאחרת: זהו דפוס אינטראקציה המכונה "התראה-ניתוח-פעולה", "צפה-בודק-פעולה", או "חקר ופעל". לפי דפוס זה לא כל הנתונים נטענים יחד, ומשתמש מנתח נתון ומגיע למידע הנדרש שלו לאחר הניווט. בצורה זו הנתונים נטענים בצורה מהירה ונכונה.

SAP OData V2 (גרסה 2)

OData v2 הוא סט של תקנים חדשים שהם תוספות ל-SAP OData V1, ואלה הם כדלקמן:

  • מיון וסינון בצד הלקוח
  • ניתן לקבץ את כל הבקשות
  • כל הנתונים מאוחסנים במטמון במודל
  • טיפול אוטומטי בהודעות

אתה יכול לקרוא עוד על SAP OData v2 לעומת OData v1 כאן.

SAP OData V4 (גרסה 4)

OData v4 הוא השדרוג האחרון לשירותי SAP OData שמגיע עם תוספת מסוימת וקצת הפחתה של תכונות, כגון:

  • הגרסה החדשה מביאה לפישוט במונחים של כריכת נתונים. המודל החדש של OData V4 מפשט את מבנה פרמטר קשירת הנתונים.
  • OData v4 דורש רק אחזור נתונים אסינכרוני.
  • קבוצות האצווה מוגדרות אך ורק באמצעות פרמטרים מחייבים בקריאות החדשות של OData v4 עם הפרמטרים המתאימים במודל כברירת מחדל.
  • הוא תומך בשימוש בכריכת פעולה. ועכשיו הרבה יותר קל לקשור את תוצאות ביצוע הפעולה לבקרות.
  • פעולות יצירה, קריאה, עדכון ומחיקה (הסרה) זמינות באופן מרומז דרך ה-bindings
  • ב- OData v4, הגישה למטא-נתונים היא רק דרך ODataMetaModel

אתה יכול לקרוא עוד על SAP OData v4 לעומת OData v2 כאן.

תגובות: 2

השאר תגובה

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד הנתונים שלך מעובדים.