ชั้นบริการคืออะไร?

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

เมื่อใช้เลเยอร์บริการจะไม่สามารถใช้เป็นเลเยอร์ชั้นบนที่ได้รับคำแนะนำจากผู้ใช้ นี่เป็นเพราะเลเยอร์นี้จะไม่เข้าใจวิธีตีความคำสั่งและจะไม่ทราบวิธีเติมเต็ม มันจะต้องอยู่ภายใต้ชั้นอื่นเพื่อให้ทำงานได้อย่างถูกต้อง วิธีคิดอย่างหนึ่งของเลเยอร์นี้คือในฐานะผู้ช่วยที่ดีในการทำงานให้สำเร็จและจัดระเบียบคนงาน แต่ไม่ตัดสินใจโดยไม่ได้รับการบอกโดยตรงว่าจะต้องทำอย่างไรโดยผู้บริหาร

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

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

เหตุผลหลักสำหรับการใช้บริการเลเยอร์คือเพื่อให้ง่ายขึ้นสำหรับชั้นบนเพื่อดำเนินการตามคำขอและเพื่อลดความเครียดจากการคำนวณชั้นบน หากไม่มีเลเยอร์บริการเลเยอร์ชั้นบนจะต้องรับภาระงานจากผู้ใช้ค้นหาหน้าที่ที่เหมาะสมในการปฏิบัติงานติดต่อหน้าที่เหล่านั้นและตีความคำสั่งของผู้ใช้ต่อไปในเวลาเดียวกัน สิ่งนี้มักเป็นเรื่องยากและอาจทำให้การประมวลผลช้าลงระหว่างเลเยอร์ โดยการเพิ่มเลเยอร์กลางเลเยอร์ด้านบนสามารถมุ่งเน้นไปที่การรับและย้ายงานเพื่อตอบสนองความต้องการของผู้ใช้