1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng ứng dụng phân tán dùng NET remoting windows service

77 0 0

Đ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

Nội dung

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Đề tài: Xây dựng ứng dụng phân tán dùng NET Remoting & Windows Service Giáo viên hướng dẫn: TS.Hồ Nhóm thực hiện: Bảo Quốc Trần Thị Kim Phụng Võ Ngọc Tân Nguyễn Bá Quang Lâm 1 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC NỘI DUNG Phần 1: Giới thiệu NET Remoting Phần 2: Các bước xây dựng ứng dụng phân tán dùng NET Remoting Phần 3: Windows Service 2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC NỘI DUNG Phần 1: Giới thiệu NET Remoting I Khái niệm NET Remoting II Kiến trúc NET Remoting III Một số khái niệm IV Cơ chế truyền đối tượng V Các loại Remote Object 3 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC I KHÁI NIỆM NET REMOTING - Remoting kỹ thuật cho phép ứng dụng gọi đối tượng khai báo tiến trình máy tính khác thông qua hệ thống mạng 4 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC I KHÁI NIỆM NET REMOTING - Remoting kỹ thuật tách thành phần xử lý ứng dụng khỏi ràng buộc vị trí vật lý - Có thể định vị thành phần xử lý máy, hệ thống mạng, máy nằm hệ thống mạng khác - Remoting giúp việc gọi thực phương thức truyền giá trị tiến trình thực đơn giản - Remoting xây dựng Common Language Runtime (CLR) sử dụng để xây dựng ứng dụng phân tán cách hiệu 5 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TÂM TIN HỌC II KIẾN TRÚCTRUNG NET REMOTING 6 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM Trong đó: TRUNG TÂM TIN HỌC - Client Object: đối tượng cần giao tiếp với Remote Object - Server (Remote) Object: nhận yêu cầu/xử lý trả kết cho Client Object - Proxy: miêu tả Client Object Client Application, xúc tiến việc gọi Client trả lại kết Server - Formatter: định dạng liệu (SOAP, Binary,…) - Channel: kênh truyền liệu (TCP, HTTP,…) - Dispatcher: tiến trình quản lý danh sách xử lý gởi đến Sever (Remote) Object 7 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC III MỘT SỐ CÁC KHÁI NIỆM Local Object Remote Object Formatters Channel Đăng ký Channel 8 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC III MỘT SỐ CÁC KHÁI NIỆM Local Object Remote Object - Local Object đối tượng phạm vi application domain - Đối tượng gọi Remote Object đặt bên application domain khác - Remote Object kế thừa từ class có tên MarshalByRefObject 9 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC III MỘT SỐ CÁC KHÁI NIỆM Formatters - Formatters chịu trách nhiệm mơ tả mã hóa liệu đối tượng để gởi qua mạng (serialization) - SOAP formatter sử dụng định dạng XML để ghi thơng tin theo cách chuẩn hố mà ứng dụng hiểu - Binary formatter tạo binary data stream hiểu trình ứng dụng NET khác 10 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Định nghĩa Channel TRUNG TÂM TIN HỌC TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM 63 63 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đăng ký đối tương Remoting TRUNG TÂM TIN HỌC TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM 64 64 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trong kiện TRUNG OnStop :Xóa kênh TÂM TIN HỌC đăng ký TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM 65 65 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đăng ký RemotingService với hệ TRUNG TÂM TIN HỌC thống :Khởi động Visual Studio Command với administrator TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM 66 66 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đăng ký RemotingService với hệ TRUNG TÂM TIN HỌC thống :Khởi động Visual Studio Command với administrator TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM 67 67 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Proxy Object • Proxy object biểu diễn cho remote object tạo  • Proxy object trỏ đến remote object Nó chứa thơng tin vị trí server, kênh thông tin liên lạc đăng ký Một proxy object tạo có yêu cầu client 68 68 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bước :Tạo Clien Remoting • Tạo ứng dụng Windows Application 69 69 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bước :Tạo Clien Remoting • Tham chiếu đến thư viện using System.Runtime.Remoting; using System.Runtime.Remoting.Channels; using System.Runtime.Remoting.Channels.Tcp; using DaTaBase; using System.Data.SqlClient; 70 70 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bước :Tạo Clien Remoting • Khai báo biến toàn cục 71 71 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bước :Tạo Clien Remoting • Xây dựng thủ tục tạo Remoting Object 72 72 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bước :Tạo Clien Remoting • Trong kiện Form_Load 73 73 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bước :Tạo Clien Remoting • Trong kiện Click nút Ghi 74 74 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bước :Tạo Clien Remoting • Xây dựng thủ tục sqlserver 75 75 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bước :Tạo Clien Remoting • Xây dựng thủ tục sqlserver 76 76 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com • Chân thành cảm ơn Thầy TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC bạn 77 77 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... xây dựng ứng dụng phân tán dùng NET Remoting 21 21 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng ứng dụng phân tán. .. HỌC Xây dựng ứng dụng phân tán 26 26 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng ứng dụng phân tán Bước : Xây dựng. .. TP.HCM TRUNG TÂM TIN HỌC NỘI DUNG Phần 1: Giới thiệu NET Remoting Phần 2: Các bước xây dựng ứng dụng phân tán dùng NET Remoting Phần 3: Windows Service 2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com

Ngày đăng: 01/11/2022, 20:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w