Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

คุณหมายถึงอะไรโดยอินเทอร์เฟซและบริการ?


โดยทั่วไป บริการเครือข่าย เป็นแอปพลิเคชันที่ทำงานที่ชั้นแอปพลิเคชันขึ้นไปและใช้งานในระบบเครือข่ายคอมพิวเตอร์

บริการเครือข่ายให้บริการจัดเก็บข้อมูล การจัดการ การนำเสนอ การสื่อสาร ดำเนินการโดยใช้สถาปัตยกรรมไคลเอนต์ - เซิร์ฟเวอร์หรือสถาปัตยกรรมแบบเพียร์ทูเพียร์

ส่วนต่อประสานบริการ ใช้เพื่อปรับใช้สถาปัตยกรรมเชิงบริการ (SOA) สิ่งนี้ถูกนำมาใช้เพื่อให้เกิดความสามารถในการทำงานร่วมกันระหว่างแอปพลิเคชันระหว่างเทคโนโลยีต่างๆ

พื้นฐานของหน้าที่ของโครงสร้างแต่ละชั้นและทุกชั้นคือการให้บริการกับชั้นที่อยู่เหนือมัน

ประเภทของบริการของอินเทอร์เฟซ

ประเภทของบริการของอินเทอร์เฟซมีดังนี้ −

เอนทิตีและเพียร์เอนทิตี

เอนทิตีเป็นองค์ประกอบที่ใช้งานอยู่ในแต่ละชั้นและสามารถเป็นเอนทิตีซอฟต์แวร์หรือเอนทิตีฮาร์ดแวร์ได้

ตัวอย่างเอนทิตีซอฟต์แวร์ - ประมวลผล

ตัวอย่างเอนทิตีฮาร์ดแวร์ – ชิป I/O

ผู้ให้บริการและผู้ใช้บริการ

เอนทิตีและเลเยอร์ n ใช้บริการสำหรับ (n+1) ซึ่งอยู่เหนือเลเยอร์ที่ n ถึงเลเยอร์ n ซึ่งให้บริการเรียกว่าผู้ให้บริการ และเลเยอร์ (n+1) ซึ่งใช้บริการเหล่านี้เรียกว่าผู้ใช้บริการ

จุดเชื่อมต่อบริการ

มีอยู่ที่อินเทอร์เฟซของชั้น n และ n+1 มีบริการที่ SAP ซึ่งหมายความว่าชั้น n SAP คือบริการที่วางไว้ที่อินเทอร์เฟซที่ชั้น n+1 เข้าถึงบริการที่นำเสนอ

หน่วยข้อมูลอินเทอร์เฟซ (IDU)

สำหรับการแลกเปลี่ยนข้อมูลระหว่างสองชั้นที่ประสบความสำเร็จ ควรมีการนำเสนอชุดกฎเกี่ยวกับอินเทอร์เฟซ เอนทิตีเลเยอร์ (n+1) ส่งผ่าน IDU ไปยังเลเยอร์และเอนทิตีผ่าน SAP IDU ประกอบด้วยสองส่วนหลัก:ICI และ SDU

  • SDU − Services Data Unit เป็นส่วนหนึ่งของ IDU SDU คือข้อมูลที่ส่งผ่านระหว่างสองเครือข่ายจากเครือข่ายเพียร์ไปยังเพียร์เอนทิตี จากนั้นไปที่เลเยอร์ความช่วยเหลือ (n+1)

  • ไอซีไอ − ICI มีข้อมูลการควบคุมที่จำเป็นเพื่อช่วยให้ชั้นล่างทำงานที่จำเป็นได้

หน่วยข้อมูลโปรโตคอล

ในการถ่ายโอน SDU เอนทิตีเลเยอร์ n ต้องแบ่งออกเป็นชิ้นเล็ก ๆ จำนวนมาก แต่ละชิ้นในส่วนหัวที่กำหนดกำลังซื้อเอนทิตีไปยังโปรโตคอลเพียร์ดังแสดงในรูปด้านล่าง

เลเยอร์ n เอนทิตีแลกเปลี่ยน PDU โปรโตคอลเลเยอร์ n

คุณหมายถึงอะไรโดยอินเทอร์เฟซและบริการ?

ความสัมพันธ์ระหว่างเลเยอร์และอินเทอร์เฟซแสดงในแผนภาพด้านล่าง -

คุณหมายถึงอะไรโดยอินเทอร์เฟซและบริการ?