TỔNG HỢP LÝ THUYẾT LẬP TRÌNH COM/COM+/DCOM

19 2.8K 87
TỔNG HỢP LÝ THUYẾT LẬP TRÌNH COM/COM+/DCOM

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TỔNG HỢPTHUYẾT LẬP TRÌNH COM / COM+ /DCOM COM (Component Object Model).  Khái niệm.  COM là công nghệ của Microsoft, nó tạo nên các thành phần giao tiếp với nhau trong ứng dụng phần mềm. COM tạo ra những thành phần có thể tái sử dụng, và liên kết các thành phần với nhau để tạo nên ứng dụng. Công nghệ COM bao gồm : COM+, DCOM (Distributed COM), và ActiveX Control. (Nguồn: http://www.microsoft.com/com/default.mspx ).  COM là một mô hình chuẩn , nó xác định cách thức để các thành phần hoạt động và kết hợp với nhau. COM được dùng như là nền tảng của ActiceX và OLE. (Nguồn:http://www.proace.com/definitions.aspx ) COM (Component Object Model).  Đặc điểm.  Độc lập với ngôn ngữ lập trình.  Được hổ trợ trên nhiều nền (Window, Window NT, Apple Macintosh, UNIX).  Có tính chất mở rộng.  Sự giao tiếp giữa các thành phần, thậm chí xử qua mạng cục bộ.  Chia sẽ việc quản bộ nhớ giữa các thành phần. COM (Component Object Model).  Kiến trúc.  Các Client trong COM truy cập vào đối tượng thông qua các giao diện thực thi trên đối tượng đó.  Client / Server là kiến trúc của COM.  Các thành phần giao tiếp với nhau được xử bởi COM run- time. COM (Component Object Model).  Kiến trúc. Kiến trúc COM chia thành 3 loại: 1. Trong cùng chu trình. (In-Process Server). 2. Khác chu trình.(Out-Of-Process Server). 3. Phương thức từ xa (Remote Server). COM (Component Object Model).  Kiến trúc.  Trong cùng chu trình. (In-Process Server). Client và Server cùng thực hiện trong một chu trình đơn và chia sẻ không gian địa chỉ tương tự trên một máy. COM (Component Object Model).  Kiến trúc.  Khác chu trình.(Out-Of-Process Server). Client và server thực thi các chu trình riêng biệt trên cùng một máy tính. COM (Component Object Model).  Kiến trúc.  Phương thức từ xa (Remote Server). Chu trình của Client và server chạy trên nhiều máy khác nhau. COM (Component Object Model).  Kiến trúc. Proxy và Stub trong COM. COM (Component Object Model).  Kiến trúc. Proxy và Stub trong COM.  COM sử dụng cơ chế truyền tham số và trả về giá trị thông qua các phạm vi của chu trình. Client gọi các hàm từ Proxy. Proxy sắp xếp và gửi dữ liệu về cho Server. Stub hứng dữ liệu được gửi từ Proxy của Client và không cần sắp xếp lại dữ liệu đấy. Các tham số được tách và truyền đến giao diện thực. Server thực thi các yêu cầu đến từ phía client thực.  Trong thực tế Stub gọi các hàm trên Server, Nhưng Server không quan tâm đến các chi tiết này, Nó chỉ biết xử và trả các tham số này về cho thằng Stub. Thằng Stub sắp xếp các giá trị trả về và gử đến cho thằng Proxy của Client. Proxy lấy cái dữ liệu trả về đấy truyền qua cho thằng Client. [...]... một mô hình cho việc lập trình trong môi trường phân tán Mục đích của RPC là cung cấp việc giao tiếp trực tiếp giữa client và Server COM+    Khái niệm COM+ là tên của công nghệ COM được sử dụng lần đầu trên Window 2000 COM+ kết hợp công nghệ của các thành phần trong COM và ứng dụng lưu trữ trên Microsoft Transaction Server (MTS) COM+ tự động xử các chương trình như: việc tổng hợp tài nguyên, các... MSMQ (Microsoft Message Queue), COM-TI (COM – Transaction Intergrator)… COM+  Kiến trúc COM+   Các thành phần chạy dưới trình điều khiển của COM+ Surrogate được gọi là các thành phần COM+ Các thành phần này được triển khai và chạy trong COM+ Surrogate(DLLHOST.EXE), và được quản bởi COM+ Class Loading và Remoting Famework (OLE32.DLL) Như một cách thông thưường với các thành phần COM+, đối tượng... a Factory Object để tạo một thể hiện mới của các thành phần này COM+ chèn một Interceptor (Nó bao gồm Factory Wrapper Object và một Object Wrapper) giữa thành phần COM+ hiện tại mà các Framework quản lý, và nó là client Do đó, bất kì khi nào client tạo ra lời gọi đến thành phần COM+, thì các Wrapper (Factory và Object) chặn lời gọi đó và chèn thuật toán mô phỏng được gọi là Just In time vào trong lời... Wrapper tạo lời gọi này trên thành phần COM+ thực tế (Nguồn: http://gsraj.tripod.com/com/complus.html) DCOM (Distributed COM)  Khái niệm  DCOM (Distributed COM) là công nghệ của Micrososft dùng để thiết lập giao tiếp giửa các thành phần phần mềm phân tán qua mạng máy tính DCOM có tên gọi ban đầu là “Network OLE(Object Linking and Embeding)”, là sự mở rộng công nghệ COM (Nguồn: http://en.wikipedia.org/wiki/Distributed_Component_Object_Mo . TỔNG HỢP LÝ THUYẾT LẬP TRÌNH COM / COM+ /DCOM COM (Component Object Model).  Khái niệm (Nguồn:http://www.proace.com/definitions.aspx ) COM (Component Object Model).  Đặc điểm.  Độc lập với ngôn ngữ lập trình.  Được hổ trợ trên nhiều nền (Window, Window NT, Apple Macintosh,

Ngày đăng: 19/10/2013, 16:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan