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