Trang Chủ Mạng Corba là gì? - định nghĩa từ techopedia

Corba là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Kiến trúc môi giới yêu cầu đối tượng chung (CORBA) có nghĩa là gì?

Kiến trúc môi giới yêu cầu đối tượng chung (CORBA) là một đặc tả được phát triển bởi Nhóm quản lý đối tượng (OMG). CORBA mô tả một cơ chế nhắn tin theo đó các đối tượng được phân phối trên mạng có thể giao tiếp với nhau bất kể nền tảng và ngôn ngữ được sử dụng để phát triển các đối tượng đó.

Có hai loại đối tượng cơ bản trong CORBA. Đối tượng bao gồm một số chức năng và có thể được sử dụng bởi các đối tượng khác được gọi là nhà cung cấp dịch vụ. Đối tượng yêu cầu dịch vụ của các đối tượng khác được gọi là máy khách. Đối tượng nhà cung cấp dịch vụ và đối tượng khách giao tiếp với nhau độc lập với ngôn ngữ lập trình được sử dụng để thiết kế chúng và độc lập với hệ điều hành mà chúng chạy. Mỗi nhà cung cấp dịch vụ xác định một giao diện, cung cấp mô tả về các dịch vụ được cung cấp bởi khách hàng.

Techopedia giải thích Kiến trúc môi giới yêu cầu đối tượng chung (CORBA)

CORBA cho phép các phần mềm riêng biệt được viết bằng các ngôn ngữ khác nhau và chạy trên các máy tính khác nhau để hoạt động với nhau như một ứng dụng hoặc một bộ dịch vụ. Cụ thể hơn, CORBA là một cơ chế trong phần mềm để chuẩn hóa ngữ nghĩa cuộc gọi phương thức giữa các đối tượng ứng dụng nằm trong cùng một không gian địa chỉ (ứng dụng) hoặc không gian địa chỉ từ xa (cùng máy chủ hoặc máy chủ từ xa trên mạng).

Các ứng dụng CORBA bao gồm các đối tượng kết hợp dữ liệu và các chức năng đại diện cho một cái gì đó trong thế giới thực. Mỗi đối tượng có nhiều phiên bản và mỗi phiên bản được liên kết với một yêu cầu khách hàng cụ thể. Ví dụ: một đối tượng giao dịch viên ngân hàng có nhiều trường hợp, mỗi trường hợp cụ thể cho một khách hàng riêng lẻ. Mỗi đối tượng chỉ ra tất cả các dịch vụ mà nó cung cấp, đầu vào cần thiết cho từng dịch vụ và đầu ra của dịch vụ, nếu có, dưới dạng tệp trong một ngôn ngữ được gọi là Ngôn ngữ định nghĩa giao diện (IDL). Đối tượng khách đang tìm cách truy cập một thao tác cụ thể trên đối tượng sử dụng tệp IDL để xem các dịch vụ có sẵn và sắp xếp các đối số một cách thích hợp.

Đặc tả CORBA ra lệnh rằng sẽ có một nhà môi giới yêu cầu đối tượng (ORB) thông qua đó một ứng dụng tương tác với các đối tượng khác. Trong thực tế, ứng dụng chỉ cần khởi tạo ORB và truy cập bộ điều hợp đối tượng bên trong, duy trì những thứ như đếm chính sách tham chiếu, chính sách khởi tạo đối tượng (và tham chiếu) và chính sách trọn đời của đối tượng. Bộ điều hợp đối tượng được sử dụng để đăng ký phiên bản của các lớp mã được tạo. Các lớp mã được tạo là kết quả của việc biên dịch mã IDL của người dùng, dịch định nghĩa giao diện cấp cao thành cơ sở lớp dành riêng cho hệ điều hành và ngôn ngữ sẽ được ứng dụng người dùng áp dụng. Bước này là cần thiết để thực thi ngữ nghĩa CORBA và cung cấp một quy trình người dùng sạch để giao tiếp với cơ sở hạ tầng CORBA.

Corba là gì? - định nghĩa từ techopedia