สารบัญ:
คำจำกัดความ - Object Request Broker (ORB) หมายถึงอะไร
Object request broker (ORB) เป็นส่วนประกอบของมิดเดิลแวร์แอปพลิเคชันที่ใช้ข้อกำหนดคุณสมบัติทั่วไปของ object request broker (CORBA) ซึ่งช่วยให้นักพัฒนาสามารถเรียกใช้แอพพลิเคชั่นภายในเครือข่ายคอมพิวเตอร์ ORB เป็นเอเจนต์ที่ส่งการร้องขอการดำเนินการไคลเอนต์ / เซิร์ฟเวอร์ในสภาพแวดล้อมแบบกระจายและทำให้แน่ใจว่าการสื่อสารกับวัตถุโปร่งใส
ORB รองรับบริการมิดเดิลแวร์ที่หลากหลายรวมถึง แต่ไม่ จำกัด เพียงการแจ้งเตือนทริกเกอร์เหตุการณ์การประมวลผลธุรกรรมการคงอยู่และความปลอดภัย ORB สามารถกำหนดค่าให้เหมาะสมกับสภาพแวดล้อมที่หลากหลายและจัดการกับคำขอของลูกค้าที่หลากหลาย ดังนั้นนักพัฒนาสามารถปรับเปลี่ยน ORB เพื่อตอบสนองความต้องการของงานสำหรับคำขอของลูกค้าขาเข้า
Techopedia อธิบาย Object Request Broker (ORB)
ORB ทำสิ่งต่อไปนี้:
- ค้นหาจับคู่และยกตัวอย่างวัตถุของเครื่องระยะไกล
- รวบรวมพารามิเตอร์ระหว่างแอ็พพลิเคชันอ็อบเจ็กต์
- จัดการปัญหาด้านความปลอดภัยข้ามขอบเขตของเครื่อง
- ดึงและเผยแพร่วัตถุข้อมูลบนเครื่องท้องถิ่นที่มีอยู่สำหรับ ORBs อื่น ๆ
- เรียกใช้วิธีวัตถุระยะไกลโดยใช้วิธีการคงที่และแบบไดนามิก
- สร้างวัตถุที่ไม่ได้ใช้งานอัตโนมัติโดยอัตโนมัติ
- กำหนดเส้นทางวิธีการโทรกลับ
- สื่อสารโปรโตคอล Inter-ORB (IIOP) กับ ORB อื่น ๆ ผ่านทางอินเทอร์เน็ต
นักพัฒนาควรจัดการ ORB ด้วยความรู้และความระมัดระวังเมื่อนำไปใช้เป็นวิธีการแก้ปัญหาการกระจายสภาพแวดล้อม หากจัดการอย่างไม่ถูกต้องปัญหาอาจทวีความรุนแรงขึ้น ข้อเสียของ ORB รวมถึง:
- ขาดการสนับสนุนธุรกรรมแบบอะซิงโครนัส
- ขาดการสนับสนุนการรวมแอพพลิเคชั่นที่ไม่ใช่เชิงวัตถุ
- ขาดการนำ ORB มาตรฐานมาใช้ในมาตรฐาน CORBA
Microsoft ได้พัฒนาวิธี ORB ที่เป็นกรรมสิทธิ์ใน Common Object Model (COM) และ Distributed Common Object Model (DCOM)