Giao diện hướng khối dữ liệu ñược giới thiệu trong tháng tư năm 1994 với DMI phiên bản 1 (DMIv1.x), sử dụng một ñiểm vào duy nhất (DmiInvoke ') và cho thông qua một tập hợp các cấu trúc dữ liệu nối tiếp nhau. Tại thời ñiểm DMIv1.x ñược tạo ra, loại hình giao diện này ñược cho là cần thiết cho cấp ñộ truy cập thấp như khi cần chuyển mức bảo vệ trong một bộ xử lý, giao diện ñiều khiển thiết bị và ñể ñóng gói dễ dàng khi truy cập từ xa. Giao diện
truy nhập từ xa là giao diện hướng thủ tục trái ngược với giao diện hướng khối của DMIv1.x. Giao diện hướng thủ tục, ngoài việc phù hợp với truy cập từ xa thông qua một trong những cơ chế RPC ñược hỗ trợ ñịnh nghĩa trước ñó, rất thân thiện với lập trình viên và ít bị lỗi hơn nhiều.
Các vấn ñề RPC ñược giới hạn cho việc mở và ñóng kết nối của phiên làm việc từ xa. Các vấn ñề về mạng lưới trung tâm như vận chuyển, phân giải tên, vv ñược cung cấp bởi các dịch vụ RPC ngoài phạm vi của ñặc tả kỹ thuật này.
Giao diện truy cập từ xa (DMIv2.0) ñược thiết kế ñể cung cấp truy cập từ xa vào chức năng và dữ liệu DMI ẩn ñi sự phức tạp của việc thao tác với các khối dữ liệu của phiên bản DMIv1.x. DMIv1.x thường gói các chức năng liên quan với nhau thành một lệnh duy nhất. Chính vì vậy, kết quả trả lại mang rất nhiều thông tin liên quan và yêu cầu người gọi phải trích chọn ra các thông tin mong muốn. Trong phiên bản DMIv2.0, các lệnh gọi tách riêng từng chức năng ñể yêu cầu các thông tin cụ thể.
RPC dựa trên một kiến trúc client / server. Phía khách hàng tạo một tập hợp các ñoạn mã (Stub) có giao diện cùng một chữ ký khi gọi chức năng ở trên máy chủ. Stub tương tác với RPC cục bộ ñể hỗ trợ cho trao ñổi các thông số ñầu vào, các thông số ñầu ra, mã số trở lại và với các thủ tục từ xa nằm ở máy chủ. Một nút từ xa hoạt ñộng như một khách hàng khi thực hiện các cuộc gọi chức năng thủ tục MI, và như một máy chủ khi nhận các chỉ báo. Các nút thuộc quyền quản lý hoạt ñộng như một máy chủ cho các cuộc gọi chức năng thủ tục MI, và như một khách hàng khi cung cấp chỉ báo cho một nút từ xa.
Hình 2-4 cho thấy kiến trúc tổng thể cho giao diện truy nhập từ xa. Lưu ý rằng CI là một giao diện cục bộ và không phải là truy cập từ xa. Triển khai cụ thể của ñặc ñiểm kỹ thuật này có thể thay ñổi phần nào trong cấu trúc thực
tế của các chương trình phần mềm.
Hình 2.4. Kiến trúc Giao diện truy nhập từ xa
Một số yếu tố của DMIv1.x không có mặt trong DMIv2.0. Khái niệm về khối lệnh nối tiếp nhau ñã ñược gỡ bỏ trong DMIv2.0. DMIv2.0 là một giao diện hoàn toàn ñồng bộ, trong khi DMIv1.x là không ñồng bộ. Bảo mật mức liên kết dữ liệu mới ñược ñưa vào DMIv2.0, ñược cung cấp bằng cách sử dụng cơ chế bảo mật cơ bản RPC.