So sánh DCOM RMI và CORBA
tôi không nghĩ rằng đó là công bằng để biện hộ bất kỳ khuôn khổ một đối tượng phân phối (DCOM, RMI hoặc CORBA) trên khác; mỗi phòng đều có lợi thế mà cung cấp cho nó một cạnh cho một số loại ứng dụng. Ngoài ra, bằng cách sử dụng một đối tượng phân phối khuôn khổ không ngăn cản bằng cách sử dụng khác.
Dễ dàng phát triển và IDL
DCOM hỗ trợ minh bạch của Java (ở JVM) rõ ràng cho nó một lợi thế kiến trúc: cụ thể là, bạn không cần phải tìm hiểu các ngôn ngữ khác để tạo thành phần DCOM/Java. Ngược lại, khi bạn phát triển một thành phần CORBA bạn thường bắt đầu bằng cách tạo một tập tin IDL và sau đó bắt nguồn khách hàng và máy chủ của bạn từ một lớp học. Nó nên được lưu ý, Tuy nhiên, mà có những công cụ như Inprise của Caffeine giúp giảm CORBA phức tạp bằng cách cho phép bạn xác định giao diện của bạn trong Java.
Thông thường, bạn không cần IDL để tạo ra Java DCOM thành phần. Nhưng có những lần khi bạn cần phải tạo tập tin IDL; Ví dụ, khi bạn muốn cung cấp tùy chỉnh marshaling hoặc tạo ra các thành phần vtable. Liên quan đến các so sánh của các ngôn ngữ IDL (của Microsoft IDL để CORBA của IDL), đó là tuyên bố của CORBA IDL có vẻ suy nghĩ thêm ra và dễ dàng hơn để sử dụng.
CORBA có thể có một cú pháp IDL sạch hơn bởi vì nó không mở rộng một IDL hiện có như Microsoft mở rộng RPC IDL cho DCOM (xem hình 3).
đang được dịch, vui lòng đợi..
