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


