IT A-Z

เข้าสู่ระบบ

สารบาญตามตัวอักษร

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)

ที่มา

  :   ผู้ชม 6282

ในสถาปัตยกรรม 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, server

update: 15 ตุลาคม 2545

IT A-Z ปรับปรุงล่าสุด
abacus
zero-day exploit
MPP (massively parallel processing)
message queueing
medium
semaphore
master/slave
MAC address (Media Access Control address)
mash-up
vlog
LANDesk Client Manager
laptop computer
linkrot
Itanium
Job Entry Subsystem (JES)
IP telephony (Internet Protocol telephony)
Kerberos
iterative
interoperability
interface definition language (IDL)

Loading
Microsoft Access
Access
ไชยวัฒน์ ตระการรัตน์สันติ สั่งซื้อผ่าน PayPal ในราคา 280 บาท
อุ้มผาง เบื้องหลังธรรมชาติ
Umphang
รู้จักอุ้มผางในอีกแง่มุม โดย ประชา แม่จัน
สั่งซื้อผ่าน PayPal ในราคา 90 บาท
สงวนลิขสิทธิ์ (C) widebase