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 และมีดังต่อไปนี้:

  • การเรียงลำดับและการกรองฝั่งไคลเอ็นต์
  • คำขอทั้งหมดสามารถแบทช์ได้
  • ข้อมูลทั้งหมดถูกแคชใน model
  • การจัดการข้อความอัตโนมัติ

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ SAP OData v2 กับ OData v1 โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.

SAP OData V4 (รุ่น 4)

OData v4 เป็นการอัปเกรดล่าสุดสำหรับบริการ SAP OData ซึ่งมาพร้อมกับคุณสมบัติเพิ่มเติมและการลดคุณสมบัติบางอย่าง เช่น:

  • เวอร์ชันใหม่ทำให้เข้าใจง่ายในแง่ของการเชื่อมโยงข้อมูล โมเดล OData V4 ใหม่ช่วยลดความซับซ้อนของโครงสร้างพารามิเตอร์การผูกข้อมูล
  • OData v4 ต้องการเฉพาะการดึงข้อมูลแบบอะซิงโครนัสเท่านั้น
  • กลุ่มแบทช์ถูกกำหนดผ่านพารามิเตอร์การโยงเท่านั้นในการเรียก OData v4 ใหม่ด้วยพารามิเตอร์ที่เกี่ยวข้องในโมเดลเป็นค่าเริ่มต้น
  • รองรับการใช้งานการผูกมัดการทำงาน และตอนนี้การผูกผลการดำเนินการกับตัวควบคุมทำได้ง่ายขึ้นมาก
  • สร้าง อ่าน อัปเดต และลบ (ลบ) การดำเนินการจะพร้อมใช้งานโดยปริยายผ่านการผูก
  • ใน OData v4 ข้อมูลเมตาสามารถเข้าถึงได้ผ่าน ODataMetaModel . เท่านั้น

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ SAP OData v4 กับ OData v2 โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.

แสดงความคิดเห็น: 2

ทิ้งข้อความไว้

ไซต์นี้ใช้ Akismet เพื่อลดสแปม เรียนรู้วิธีการประมวลผลข้อมูลความคิดเห็นของคุณ.