SAP OData શું છે

પરિચય

જો તમે તમારા SAP ડેટા (કોષ્ટક અથવા ક્વેરી ડેટા) ને UI5/Fiori અથવા HANA જેવા બાહ્ય વાતાવરણમાં એક્સપોઝ કરવાની યોજના ઘડી રહ્યા છો, તો તમારે તમારા ડેટાને API ના સ્વરૂપમાં પુશ કરવાની જરૂર છે. દ્વારા API અમારો મતલબ, OData નો ઉપયોગ કરીને આપણે a જનરેટ કરીશું સેવા લિંક કે જે ઇન્ટરનેટ દ્વારા એક્સેસ કરી શકાય છે અને તેનો ઉપયોગ CRUD કામગીરી કરવા માટે થઈ શકે છે. SAP ABAP વાતાવરણમાં SAP OData એ બીજા ABAP વર્ગની જેમ જ છે. અમે SEGW વ્યવહારનો ઉપયોગ કરીને આ વર્ગની પદ્ધતિઓનો ઉપયોગ કરી શકીએ છીએ. અમે ડેટા મેનીપ્યુલેશન માટે અમારો જરૂરી કોડ અહીં લખી શકીએ છીએ અને એકવાર અમે ક્લાસને એક્ટિવેટ કરી દઈએ, અમે જે સર્વિસ લિંક જનરેટ કરીએ છીએ તે તે મુજબ કાર્ય કરશે.

વ્યાખ્યા

SAP OData એ ABAP નો ઉપયોગ કરીને SAP માં હાજર ડેટાને ક્વેરી કરવા અને અપડેટ કરવા માટે ઉપયોગમાં લેવાતો માનક વેબ પ્રોટોકોલ છે, વિવિધ બાહ્ય એપ્લિકેશનો, પ્લેટફોર્મ્સ અને ઉપકરણોમાંથી માહિતીની ઍક્સેસ પ્રદાન કરવા માટે HTTP જેવી વેબ ટેક્નોલોજીઓ પર અરજી કરવા અને નિર્માણ કરવા માટે.

SAP માં, અમે ઉપયોગ કરીએ છીએ SEGW OData સેવા બનાવવા માટે ટ્રાન્ઝેક્શન કોડ. SEGW એટલે સર્વિસ ગેટવે.

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 vs OData v1 વિશે વધુ વાંચી શકો છો અહીં.

SAP OData V4 (સંસ્કરણ 4)

OData v4 એ SAP OData સેવાઓનું નવીનતમ અપગ્રેડેશન છે જે કેટલાક વધારા અને લક્ષણોમાં કેટલાક ઘટાડા સાથે આવે છે, જેમ કે:

  • નવું સંસ્કરણ ડેટા બાઈન્ડીંગના સંદર્ભમાં સરળીકરણ લાવે છે. નવું OData V4 મોડલ ડેટા બાઈન્ડિંગ પેરામીટર સ્ટ્રક્ચરને સરળ બનાવે છે.
  • OData v4 ને માત્ર અસુમેળ ડેટા પુનઃપ્રાપ્તિની જરૂર છે.
  • નવા OData v4 કૉલ્સમાં બૅચ જૂથો સંપૂર્ણપણે બાઈન્ડિંગ પરિમાણો દ્વારા ડિફૉલ્ટ તરીકે મોડેલ પર સંબંધિત પરિમાણો સાથે વ્યાખ્યાયિત કરવામાં આવે છે.
  • તે ઑપરેશન બાઈન્ડિંગના ઉપયોગને સપોર્ટ કરે છે. અને હવે ઓપરેશન એક્ઝેક્યુશન પરિણામોને નિયંત્રણો સાથે જોડવાનું ખૂબ સરળ છે.
  • બનાવો, વાંચો, અપડેટ કરો અને કાઢી નાખો (દૂર કરો) ઑપરેશન્સ બાઈન્ડિંગ્સ દ્વારા સ્પષ્ટપણે ઉપલબ્ધ છે
  • OData v4 માં, મેટાડેટાને ફક્ત ODataMetaModel દ્વારા જ એક્સેસ કરવામાં આવે છે

તમે SAP OData v4 vs OData v2 વિશે વધુ વાંચી શકો છો અહીં.

ટિપ્પણીઓ: 2

પ્રતિક્રિયા આપો

સ્પામ ઘટાડવા માટે આ સાઇટ Akismet નો ઉપયોગ કરે છે. તમારો ટિપ્પણી ડેટા કેવી રીતે પ્રક્રિયા કરવામાં આવે છે તે જાણો.