Dcom là gì? Tìm hiểu Distributed Component Object Model

Ngày đăng: / Ngày cập nhật: - Lượt xem : 223

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.

Microsoft DCOM là gì?

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ộ.

Những lợi ích khi sử dụng D COM - Distributed Component Object Model

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ính từ 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. 

DCOM hoạt động như thế nào?

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

  • Nền tảng & Ngôn ngữ
  • DCOM - một phần của hệ sinh thái Microsoft, phát triển chủ yếu cho Windows.
  • DCOM cho phép các ứng dụng trên những máy tính Windows khác nhau giao tiếp với nhau.
  • CORBA không phụ thuộc vào ngôn ngữ lập trình cụ thể, chạy được trên nhiều hệ điều hành khác nhau: UNIX, Linux, SUN, OS X và các nền tảng dựa trên UNIX-based khác.
  • COBRA hỗ trợ nhiều ngôn ngữ khác nhau thông qua các IDL. 
  • Bảo mật & Mở rộng
  • Cả DCOM & CORBA đều gặp thách thức về bảo mật và khả năng mở rộng đặc biệt là khi xử lý lưu lượng truy cập web dung lượng lớn. Không hoạt động tốt với tường lửa => nhiều hạn chế khi triển khai trên môi trường Internet, nên HTTP đã trở thành giao thức chuẩn mặc định cho Internet.

 

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:

Share this post:

TIN TỨC KHÁC

Chữ Hữu trong tiếng Hán là gì? Cách viết, từ ghép với từ Hữu

Chữ Hữu trong tiếng Hán là gì? Cách viết, từ ghép với từ Hữu

Ngày : 30 Tháng 01, 2024
Chữ Hữu trong tiếng Hán là gì? “Hữu Hán tự” là một từ tiếng Trung được sử dụng phổ biến ở Trung Quốc từ xưa đến nay và trong
Giấy phép kinh doanh tiếng Trung là gì? Ý nghĩa từ vựng Yíngyè zhízhào

Giấy phép kinh doanh tiếng Trung là gì? Ý nghĩa từ vựng Yíngyè zhízhào

Ngày : 30 Tháng 01, 2024
Giấy phép kinh doanh tiếng Trung là gì? Bạn quyết định kinh doanh tại Trung Quốc hoặc hợp tác làm ăn với đối tác Trung Quốc nhưng không
Azerbaijan nói tiếng gì? Ngôn ngữ Giao Tiếp phổ biến ở Azeri

Azerbaijan nói tiếng gì? Ngôn ngữ Giao Tiếp phổ biến ở Azeri

Ngày : 01 Tháng 02, 2024
Azerbaijan nói tiếng gì? Azerbaijan (tiếng Việt: A-déc-bai-gian hoặc A-déc-bai-dan, tiếng Azerbaijan: Azərbaycan), tên gọi chính thức là Cộng hòa
Ecuador nói tiếng gì? Sự đa dạng ngôn ngữ ở đất nước Ecuador

Ecuador nói tiếng gì? Sự đa dạng ngôn ngữ ở đất nước Ecuador

Ngày : 19 Tháng 02, 2024
Ecuador đất nước nằm ở Nam Mỹ, nổi tiếng nhất thế giới với vẻ đẹp tự nhiên tuyệt mỹ và nền văn hóa đậm chất truyền thống. Do đó, Ecudor thu
Đảo Síp nói tiếng gì? Ngôn ngữ Giao tiếp Phổ biến ở CH Síp

Đảo Síp nói tiếng gì? Ngôn ngữ Giao tiếp Phổ biến ở CH Síp

Ngày : 19 Tháng 02, 2024
Đảo Síp tên gọi chính thức: Cộng Hòa Síp là một quốc đảo có chủ quyền tại phần phía Đông biển Đại Trung Hải. Trong lịch
Tunisia nói tiếng gì? Ngôn ngữ Giao Tiếp Phổ biến ở Tunisia

Tunisia nói tiếng gì? Ngôn ngữ Giao Tiếp Phổ biến ở Tunisia

Ngày : 19 Tháng 02, 2024
Lịch sử Tunisia trải qua nhiều cuộc chiến và bị xâm lược bởi nhiều quốc gia như Hy Lạp cổ đại, La Mã, Pháp, Ý… Chính điều này
0938 33 5696
Hotline: 0938 33 5696
Facebook
Zalo: 0938 33 5696
Máy Phiên Dịch Tiếng Việt Tốt Nhất Thế Giới Atalk Plus+