Chuyên Đề Mô hình Middleware và ứng dụng vào Virtual Network Computing

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    167
    Điểm thành tích:
    0
    Xu:
    0Xu
    Mô hình Middleware và ứng dụng vào Virtual Network Computing

    MỤC LỤC
    MỤC LỤC HÌNH VẼ 4
    MỤC LỤC TỪ VIẾT TẮT 6
    LỜI NÓI ĐẦU 7
    CHƯƠNG I: ĐẶT VẤN ĐỀ 10
    1.1. Các vấn đề chung về thiết kế phần mềm trong môi trường phân tán 10
    1.1.1. Mô hình peer-to-peer 10
    1.1.2. Mô hình client/server 11
    1.2. Một số vấn đề liên quan đến các ứng dụng phân tán theo mô hình client/server 12
    1.2.1 Tiến trình giao tiếp 12
    1.2.2 Truyền thông mạng 13
    1.3. Mô hình phần mềm trung gian middleware 14
    1.4. Hệ thống tính toán mạng ảo (Virtual Network Computing) 15

    CHƯƠNG II: MÔ HÌNH PHẦN MỀM TRUNG GIAN MIDDLEWARE 18
    2.1. Mô hình Middleware 18
    2.1.1. Các khái niệm về Middleware 18
    2.1.1.1. Khái niệm theo internet2 18
    2.1.1.2. Khái niệm theo JISC Core Middleware Programme 18
    2.1.1.3. Khái niệm theo Searchbites.com 18
    2.1.1.4. Khái niệm theo Wikipedia Entry 19
    2.2. Kiến trúc, dịch vụ và thành phần middleware 19
    2.2.1. Giao diện middleware 19
    2.2.1.1. Giao diện lập trình ứng dụng (Application Programming Interface) 19
    2.2.1.2. Giao diện lập trình hệ thống (System programming interface) 20
    2.2.1.3. Giao diện truyền thông (Communication Interface) 20
    2.2.1.4. Giao diện người dùng (User Interface) 20
    2.2.1.5. Giao diện dữ liệu (Data Interface) 21
    2.2.2. Các tính chất của một middleware 22
    2.2.2.1. Tính tiện dụng (Usability) 23
    2.2.2.2. Tính phân tán (Distributability) 23
    2.2.2.3. Tính tích hợp (Integration) 23
    2.2.2.4. Tính mở rộng (Extensibility) 24
    2.2.2.5. Sự quốc tế hóa (Internationalization) 24
    2.2.2.6. Tính dễ quản lý (Manageability) 24
    2.2.2.7. Tính hiệu năng (Performance) 25
    2.2.2.8. Tính di động (Portability) 25
    2.2.2.9. Tính tin cậy (Reliability) 26
    2.2.2.10. Tính co dãn (Scalability) 26
    2.2.2.11. Tính bảo mật (Security) 26
    2.2.3. Các nhóm dịch vụ middleware 26
    2.2.3.1. Dịch vụ trình diễn (Presentation services) 26
    2.2.3.2. Dịch vụ truyền thông (Communications services) 30
    2.2.3.3. Dịch vụ điều khiển (Control services) 35
    2.2.3.4. Dịch vụ thông tin (Information services) 37
    2.2.3.5. Dịch vụ thư mục (Directory) 40
    2.2.3.6. Dịch vụ tính toán (Computation services) 40
    2.2.3.6. Dịch vụ quản lý (Management services) 40
    2.2.3.7 Dịch vụ bảo mật (Security Service) 44
    2.2.4. Truy cập đối tượng từ dịch vụ Middleware 45
    2.2.4.1. Lập trình hướng đối tượng và EOS 45
    2.2.4.2. Yếu tố căn bản cho đối tượng phân tán 46

    CHƯƠNG III: VIRTUAL NEWORK COMPUTING 49
    3.1. Giới thiệu chung 49
    3.1.1. Virtual Network Computing 49
    3.1.2. Kiến trúc và chức năng của hệ thống 50
    3.2. Thin – Client 51
    3.2.1. Giới thiệu chung 51
    3.2.2. Kiến trúc của Thin-Client 52
    3.3. Giao thức RFB (Remote Frame Buffer) 53
    3.3.1. Thông điệp bắt tay-Handshaking Message 53
    3.3.2. Thông điệp Client gửi Server 55
    3.3.3. Thông điệp Server gửi Client 59
    3.3.4 Các mã hóa trong giao thức RFB-Encodings 61
    3.3.4. Mã hóa giả (pseudo-encodings) 65

    CHƯƠNG IV: MIDDLEWARE VÀ VIRTUAL NETWORK COMPUTING 67
    4.1. Hệ thống VNC 67
    4.1.1. VNC Server 69
    4.1.2. VNC Viewer 71
    4.2. Middleware trong hệ thống tính toán mạng ảo 73
    4.3. Ứng dụng trong chương trình BKEC 74
    4.3.1. Vấn đề và giải pháp của phần mềm hỗ trợ giảng dạy trên mạng LAN (BKEC-ECLASS) 74

    CHƯƠNG V: KẾT LUẬN 83
    5.1. Kết quả đạt được 83
    5.2. Hướng phát triển trong tương lai 83
    TÀI LIỆU THAM KHẢO 84

     
Đang tải...