Luận Văn Luận văn tốt nghiệp Công nghệ .NET Remoting - Ứng dụng quản lý khách hàng

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:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỤC LỤC

    Danh mục các hình vẽ 5

    Danh mục các bảng 7

    Các thuật ngữ và từ viết tắt 8

    Nội dung đề tài 14

    Chương 1 Tổng quan 16

    1.1 Giới thiệu chung 16

    1.2 Nhu cầu phát triển ứng dụng trên nền .NET 16

    1.3 .NET và Java 18

    1.3.1 Java 18

    1.3.1.1 Java với tư cách là một ngôn ngữ lập trình 18

    1.3.1.2 Java với tư cách là một công nghệ nền (platform) 19

    1.3.1.3 Ứng dụng nhiều lớp trên Java 20

    1.3.1.4 Đánh giá 22

    1.3.2 .NET 23

    1.3.2.1 Các ngôn ngữ lập trình của .NET 24

    1.3.2.2 .NET với tư cách là một công nghệ nền (platform) 25

    1.3.2.3 Ứng dụng nhiều lớp trên .NET 26

    1.3.2.4 Đánh giá 27

    1.3.3 So sánh tốc độ giữa .NET plattform và Java plattform 28

    1.3.3.1 Ứng dụng Nile 28

    1.3.3.2 Phần cứng sử dụng để kiểm tra 29

    1.3.3.3 Kết quả so sánh 29

    1.3.3.4 Kết luận 31

    Chương 2 Nghiên cứu công nghệ nền .NET Framework 32

    2.1 Giới thiệu 32

    2.2 Môi trường chạy thực của .NET Framework 34

    2.2.1 Giới thiệu 34

    2.2.2 Mã có kiểm soát 36

    2.2.2.1 Trình biên dịch 36

    2.2.2.2 Ngôn ngữ trung gian MSIL 37

    2.2.2.3 Dịch MSIL thành ngôn ngữ máy 38

    2.2.2.4 Chạy chương trình 38

    2.2.3 Quản lý bộ nhớ tự động 38

    2.2.3.1 Khởi tạo vùng nhớ 39

    2.2.3.2 Hoàn trả vùng nhớ 39

    2.2.3.3 Hoàn trả vùng nhớ cho các tài nguyên không kiểm soát 39

    2.3 Cấu tử 40

    2.3.1 Cấu tạo của cấu tử 40

    2.3.2 Bộ đệm cấu tử 42

    2.3.3 Các cấu tử tồn tại song song 42

    2.4 Miền ứng dụng 43

    2.4.1 Quan hệ giữa miền ứng dụng và cấu tử 44

    2.4.2 Quan hệ giữa miền ứng dụng và tuyến đoạn 45

    2.5 Hệ thống kiểu chung 45

    2.5.1 Phân loại kiểu 45

    2.5.2 Giá trị và đối tượng 46

    2.5.3 Kiểu và không gian tên 46

    2.6 Tích hợp đa ngôn ngữ 47

    2.7 Thư viện .NET Framework 47

    Chương 3 Phát triển và tích hợp ứng dụng trên môi trường .NET 48

    3.1 Kiến trúc ứng dụng 48

    3.1.1 Các kiến trúc ứng dụng truyền thống và ưu nhược điểm 48

    3.1.1.1 Kiến trúc 1 lớp (1-tier) 48

    3.1.1.2 Kiến trúc 2 lớp (2-tier) 49

    3.1.2 Những điểm hạn chế trong mô hình 2 lớp 51

    3.1.2.1 Hạn chế trong công tác triển khai và bảo hành bảo trì hệ thống 51

    3.1.2.2 Hạn chế về năng lực xử lý của hệ thống 51

    3.1.2.3 Hạn chế về khả năng tích hợp (integration) 52

    3.1.2.4 Hạn chế về khả năng cung cấp dịch vụ cho khách hàng 52

    3.1.2.5 Hạn chế về tính mềm dẻo của hệ thống 53

    3.1.2.6 Hạn chế về chi phí cấu hình hệ thống 53

    3.1.3 Kiến trúc ứng dụng phân tán (kiến trúc nhiều lớp) 53

    3.1.3.1 Vấn đề triển khai và bảo hành bảo trì hệ thống 55

    3.1.3.2 Vấn đề năng lực xử lý của hệ thống 55

    3.1.3.3 Vấn đề tích hợp 55

    3.1.3.4 Vấn đề cung cấp dịch vụ cho khách hàng 56

    3.1.3.5 Vấn đề tính mềm dẻo và khả chuyển của hệ thống 56

    3.1.3.6 Vấn đề chi phí cấu hình hệ thống 56

    3.1.4 Khuyến nghị 56

    3.2 Cấu trúc ứng dụng phân tán trên .NET 56

    3.3 Giao tiếp giữa các thành phần của ứng dụng 60

    3.3.1 Các phương pháp truyền thống trên các môi trường phi .NET 60

    3.3.2 Các phương pháp giao tiếp trên môi trường .NET 61

    3.3.2.1 ASP.NET Webservice 61

    3.3.2.2 .NET Remoting 61

    3.3.2.3 So sánh ASP.NET Webservice và .NET Remoting 62

    3.3.2.4 Khuyến nghị sử dụng 65

    3.4 .NET Remoting 65

    3.5 Web service 68

    3.5.1 Các ứng dụng của Webservice 69

    3.5.1.1 Cung cấp dịch vụ 69

    3.5.1.2 Tích hợp ứng dụng 69

    3.5.1.3 Giải pháp cho thương mại điện tử 69

    3.5.2 Cơ sở hạ tầng của Webservice 69

    3.5.3 Hoạt động của Webservice 71

    3.6 An toàn hệ thống 73

    3.6.1 Các nguy cơ gây mất an toàn cho hệ thống 73

    3.6.2 Nhận thực 75

    3.6.3 Kiểm tra quyền 76

    3.6.3.1 Các đặc điểm của việc kiểm tra quyền trên môi trường ứng dụng phân tán 76

    3.6.3.2 Giải pháp cho vấn đề kiểm tra quyền trong môi trường phân tán 76

    3.6.4 Mã hóa dữ liệu trên kênh truyền 77

    3.6.5 Các biện pháp bảo đảm an toàn với .NET Remoting 77

    3.6.6 Các biện pháp bảo đảm an toàn với Webservice 79

    3.6.6.1 An toàn mức giao vận (điểm - điểm) 79

    3.6.6.2 An toàn mức ứng dụng 80

    3.6.6.3 An toàn ở mức bản tin 80

    Chương 4 Áp dụng kết quả 82

    4.1 Hệ thống quản lý yêu cầu khách hàng tại Bưu điện Hà Nội 82

    4.1.1 Giới thiệu 82

    4.1.2 Kiến trúc hệ thống 83

    4.1.3 Đánh giá 85

    4.2 Hệ thống báo cáo từ xa 85

    4.2.1 Mô hình truyền thống 85

    4.2.2 Mô hình báo cáo từ xa sử dụng Webservice 86

    4.2.3 Đánh giá 87

    Chương 5 Kết luận 88

    Tài liệu tham khảo 89

    Phụ lục 1 : Xây dựng kênh truyền an toàn cho giao tiếp .NET Remoting 90

    Đồng bộ ngữ cảnh an ninh của tiến trình chủ với tiến trình khách 91

    Mã hóa dữ liệu trên kênh truyền 93

    Phụ lục 2 : Các giao diện của chương trình Quản lý yêu cầu 100
     

    Các file đính kèm:

Đang tải...