Danh mục

Tiểu luận: Xây dựng ứng dụng phân tán dùng .NET Remoting & Windows Service

Số trang: 77      Loại file: pdf      Dung lượng: 942.52 KB      Lượt xem: 9      Lượt tải: 0    
Jamona

Phí tải xuống: 38,500 VND Tải xuống file đầy đủ (77 trang) 0
Xem trước 8 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nội dung chính của bài thuyết trình Xây dựng ứng dụng phân tán dùng .NET Remoting & Windows Service nhằm giới thiệu .NET Remoting, các bước xây dựng một ứng dụng phân tán dùng .NET Remoting, Windows Service.
Nội dung trích xuất từ tài liệu:
Tiểu luận: Xây dựng ứng dụng phân tán dùng .NET Remoting & Windows Service 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ồ Bảo Quốc Nhóm thực hiện: Trần Thị Kim Phụng Võ Ngọc Tân Nguyễn Bá Quang Lâm 1 1 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC NỘI DUNGPhần 1: Giới thiệu .NET RemotingPhần 2: Các bước xây dựng một ứng dụng phân tán dùng .NET RemotingPhần 3: Windows Service 2 2 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC NỘI DUNGPhầ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 3 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMI. KHÁI NIỆM .NET REMOTING TRUNG TÂM TIN HỌC- Remoting là kỹ thuật cho phép ứng dụng gọi các đối tượng khai báo ở những tiến trình trên máy tính khác thông qua hệ thống mạng 4 4 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMI. KHÁI NIỆM .NET REMOTING TRUNG TÂM TIN HỌC- Remoting là kỹ thuật tách các thành phần xử lý của ứng dụng khỏi các ràng buộc vị trí vật lý- Có thể định vị thành phần xử lý trên cùng máy, trên cùng hệ thống mạng, trên các máy nằm trên các hệ thống mạng khác- Remoting giúp việc gọi thực hiện các phương thức và truyền giá trị giữa các tiến trình thực hiện đơn giản- Remotingđược xây dựng trên nền Common Language Runtime (CLR) và được sử dụng để xây dựng các ứng dụng phân tán một cách hiệu quả 5 5 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMII. KIẾN TRÚCTRUNG TÂM TIN HỌC .NET REMOTING 6 6 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTrong đó: 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ý và trả kết quả cho Client Object- Proxy: miêu tả Client Object trong Client Application, sẽ xúc tiến việc gọi của Client và trả lại kết quả của Server- Formatter: định dạng dữ liệu (SOAP, Binary,…)- Channel: kênh truyền dữ liệu (TCP, HTTP,…)- Dispatcher: tiến trình quản lý danh sách các xử lý được gởi đến Sever (Remote) Object 7 7 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMIII. MỘT SỐ CÁC KHÁI NIỆM TRUNG TÂM TIN HỌC1. Local Object và Remote Object2. Formatters3. Channel4. Đăng ký Channel 8 8 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMIII. MỘT SỐ CÁC KHÁI NIỆM TRUNG TÂM TIN HỌC1. Local Object và Remote Object- Local Object là đối tượng trong phạm vi cùng application domain- Đối tượng gọi là Remote Object nếu nó được đặt bên trong một application domain khác- Remote Object kế thừa từ class có tên MarshalByRefObject 9 9 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMIII. MỘT SỐ CÁC KHÁI NIỆM TRUNG TÂM TIN HỌC2. Formatters- Formatters chịu trách nhiệm mô tả và mã hóa dữ liệu của đối tượng để có thể gởi đi qua mạng (serialization)- SOAP formatter sử dụng định dạng của XML để ghi thông tin theo cách đã được chuẩn hoá mà ứng dụng có thể hiểu được- Binary formatter tạo một binary data stream được hiểu bởi các trình ứng dụng .NET khác 10 10 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMIII. MỘT SỐ CÁC KHÁI NIỆM TRUNG TÂM TIN HỌC3. Channel- Các Channel được dùng để thiết lập việc truyền thông giữa .NET Server và .NET Client- Là lớp của namespace có tên System.Runtime.Remoting- Là đối tượng vận chuyển các thô ...

Tài liệu được xem nhiều: