สารบาญตามตัวอักษร A B C D E F G H I J K L M N O P Q R S T U V W X Y Z # Object Request Broker (ORB)
ที่มา
ในสถาปัตยกรรม Common Object Request Broker Architecture, Object Request Broker (ORB) เป็นโปรแกรมที่ทำหน้าที่ "broker" (นายหน้า) ระหว่างคำขอลูกข่ายจากอ๊อบเจคที่กระจาย หรือส่วนและการทำคำขอให้สมบูรณ์ เมื่อ ORB สนับสนุนในเครือข่าย หมายถึง โปรแกรมลูกข่ายสามารถขอบริการโดยไม่ต้องทราบว่า แม่ข่ายอยู่ที่ใดในเครือข่าย หรือ คล้ายกับการอินเตอร์เฟซกับโปรแกรมแม่ข่าย ส่วนต่าง ๆ สามารถค้นพบแต่ละอินเตอร์เฟซ และแลกเปลี่ยนสารสนเทศที่กำลังทำงาน
ORB ของ CORBA ได้รับการพิจารณาในฐานะ middleware ยุทธศาสตร์ที่มีความทันสมัย และมีความสามารถมากกว่า middleware รุ่นก่อน รวมถึง Remote Procedure Calls, message-oriented middleware, database store procedure และ peer-to-peer
ORB ใช้ CORBA Interface Repository ในการค้นหาที่ตั้งและการสื่อสารกับส่วนของคำขอ เมื่อมีการสร้างส่วนประกอบ ผู้เขียนโปรแกรมต้องใช้ interface definition language (IDL) ของ CORBA ในการประกาศการอินเตอร์เฟซสาธารณะ หรือ Compiler ของโปรแกรมแปลคำสั่งในภาษาเป็นคำสั่ง IDL คำสั่งเหล่านี้ จะเก็บใน Repository Interface ในฐานะ metadata หรือการกำหนดการทำงานของอินเตอร์เฟซของส่วนประกอบ
ใน brokering ของคำขอลูกข่าย ORB อาจจะให้การบริการทั้งหมด
- Life cycle service เป็นการกำหนดวิธีการสร้าง, ทำสำเนา, เคลื่อนย้าย และลบส่วนประกอบ
- Persistence service เป็นการให้ความสามารถในการเก็บข้อมูลในอ๊อบเจคฐานข็อมูล และสนับสนุนระบบชื่อ
- Naming service เป็นการยินยอมให้ส่วนประกอบหาส่วนประกอบอื่นด้วยชื่อและสนับสนุนระบบชื่อ หรือไดเรคทอรี ที่มีจริง รวมถึง DCE และ SUN. NIS (network Information system)
- Event service เป็นการให้ส่วนประกอบกำหนด event ที่ต้องการใช้
- Transaction service เป็นการทำให้มั่นใจว่าทรานแซคชันเสร็จสมบูรณ์ การเปลี่ยนมีการผูกมัด หรือถ้าทำไม่ได้ ฐานข้อมูลที่เปลี่ยนจะได้รับการคืนสภาพตามสถานะ
- Relation service เป็นการสร้างเชื่อมต่อ แบบ dynamic ระหว่างส่วนประกอบที่ไม่พบก่อนและสำหรับเก็บข้อมูลของความสัมพันธ์
- Concurrency control service เป็นการยินยอมให้ ORB จัดการล็อกข้อมูลที่ทรานแซคชัน หรือ thread มีการทำเสร็จสมบูรณ์
- Externalization service เป็นการให้วิธีการในการดึงข้อมูล และสร้างส่วนประกอบเป็น "stream"
- Query service เป็นการยินยอมให้ส่วนประกอบสอบถามฐานข้อมูล บริการนี้ทำตามข้อกำหนด SQL 3 และ Object -Database Management Group's (ODMG), Object Query Language (OQL)
- Licensing service เป็นการยินยอมการใช้ส่วนประกอบในการวัดตามวัตถุประสงค์ของการชดเชยสำหรับการใช้ การเก็บค่าบริการสามารถทำโดยส่วน, mode, instance creation และ site
- Properties service เป็นการใช้ส่วนประกอบเก็บคำอธิบายของตัวเองที่ ส่วนประกอบสามารถนำไปใช้ได้
นอกจากนี้ ORB สามารถให้ความปลอดภัยและเวลาบริการ การบริหารอื่น ๆ สำหรับการค้า การรวบรวมและเปลี่ยนการจัดการ อยู่ในแผนงาน การขอและตอบเป็นจุดเริ่มต้นใน ORB ที่แสดงผ่าน Internet Inter- ORB Protocol หรือโปรโตคอลอื่น ๆ ใน layer ของการขนส่ง สารสนเทศเพิ่มเติม Object Management Group's home page :
Detailed Specifications, Object Management Group.
ศัพท์เกี่ยวข้องcomponent, CORBA, database, serverupdate: 15 ตุลาคม 2545
|
|