Dcom là gì? Tìm hiểu Distributed Component Object Model
Dcom là gì? Dcom là một thuật ngữ quan trọng trong lĩnh vực công nghệ thông tin và phát triển các ứng dụng/hệ thống phần mềm. Trong bài viết này, hãy cùng Máy Phiên Dịch . Com tìm hiểu chi tiết về DCOM, từ khái niệm đến cách thức hoạt động, những ứng dụng thực tế trong lập trình và phát triển phần mềm. Đồng thời, làm rõ lý do tại sao DCOM trở thành một công cụ không thể thiếu trong công nghệ ngày nay.
Nội Dung
DCOM LÀ GÌ?
DCOM, viết tắt của cụm từ tiếng Anh "Distributed Component Object Model", là một công nghệ độc quyền của Microsoft được phát triển từ mô hình COM (Component Object Model) cho phép các đối tượng (phần mềm & chương trình) giao tiếp với nhau qua mạng.
Cấu trúc lập trình DCOM phân tán cho phép máy tính chạy các chương trình qua mạng trên máy tính khác để tương tác và chia sẻ dữ liệu một cách mượt mà như thể chương trình đó đang chạy cục bộ.
DCOM HOẠT ĐỘNG NHƯ THẾ NÀO?
DCOM hoạt động dựa trên nguyên tắc: “tạo và quản lý” các đối tượng phân tán, đòi hỏi:
1. Cấu hình đối tượng COM chính xác trên cả 2 máy tính, đảm bảo giao tiếp mượt mà giữa máy khách và máy chủ, bao gồm: đăng ký đúng đối tượng và cài đặt tham số cần thiết trong Sổ đăng ký Windows.
2. Sổ đăng ký Windows chưa dữ liệu cấu hình DCOM theo 3 mã định danh:
-
CLSID (Class Identifier): dùng để tìm và tải lớp COM được định danh.
-
PROGID (Programmatic Identifier): là định danh dễ đọc và dễ hiểu, thường được dùng thay thế cho CLSID phức tạp hơn.
-
APPID (Application Identifier): dùng để định danh các lớp của một ứng dụng cụ thể và các quyền cần thiết để truy cập nó. DCOM không hoạt động nếu APPID không chính xác.
3. Quá trình Giao Dịch Dcom:
-
Máy khách yêu cầu máy tínhtừ xa tạo một đối tượng bằng CLSID hoặc PROGID. Nếu máy khách chuyển APPID, máy tính từ xa sẽ tra cứu CLSID bằng PROGID.
-
Máy từ xa kiểm tra APPID và xác minh máy khách có quyền tạo đối tượng.
-
DCOMLaunch.exe (nếu là exe) hoặc DLLHOST.exe (nếu là dll) sẽ tạo ra một phiên bản của lớp mà khách yêu cầu.
-
Giao tiếp thành công => Máy khách có thể truy cập tất cả các chức năng trong lớp trên máy tính từ xa.
Lưu ý: Nếu APPID không được định cấu hình chính xác, ứng dụng khách không có quyền chính xác, CLSID trỏ đến phiên bản cũ exe… người dùng sẽ nhận được thông báo “Không thể tạo đối tượng”. Nguyên nhân xảy ra thường do sự không tương thích giữa phiên bản của đối tượng hay vấn đề về quyền truy cập.
NHỮNG LỢI ÍCH KHI SỬ DỤNG D COM
-
DCOM hỗ trợ nhiều ngôn ngữ lập trình, các nhà phát triển có thể sử dụng ngôn ngữ họ ưa thích hoặc ngôn ngữ phù hợp nhất với dự án.
-
DCOM hỗ trợ các thành phần của phần mềm độc lập với nền tảng, giúp xây dựng các hệ thống có khả năng linh hoạt và mở rộng.
-
DCOM có tính năng bảo mật xác thực và phân quyền, đảm bảo an toàn thông tin khi giao tiếp giữa các ứng dụng khác nhau trên cùng một mạng.
-
DCOM cải thiện hiệu suất và tối ưu hóa tài nguyên hệ thống đúng cách.
SO SÁNH DCOM VỚI CORBA
DCOM |
CORBA |
|
|
|
|
|
|
KẾT LUẬN
Như vậy, MayPhienDich.Com vừa chia sẻ đến các bạn những khái niệm chuẩn xác về DCOM Microsoft. Hi vọng qua bài viết các bạn sẽ hiểu rõ hơn về DCOM, những ứng dụng thực tiễn của DCOM và không nhầm lẫn với DCOM 4G hay USB 4G.
>>> Tham khảo:
-
Sim Dcom là gì
-
Dcom 4G Viettel
-
Dcom 4G giá bao nhiêu
-
Dcom 4G cho laptop
-
Dcom 4G tốt nhất hiện nay
-
Dcom 4G wintel
-
Dcom 4G thegioididong
-
proxy là gì
-
shopee