Luận Văn Tìm hiểu Window Azure và xây dựng ứng dụng thử nghiệm

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
    Chương 1 Tổng quan . .12
    1.1. Giới thiệu . .12
    1.2. Mục tiêu đề tài . 13
    1.3. Kết quả đạt được . .13
    Chương 2 Tổng quan Windows Azure Platform . 14
    2.1. Tổng quan điện toán đám mây . 14
    2.1.1. Định nghĩa . .14
    2.1.2. Các giải pháp . 15
    2.1.3. Các tầng tạo nên đám mây . .16
    2.1.4. Lợi ích của điện toán đám mây . 17
    2.1.5. Thách thức của điện toán đám mây . .18
    2.1.6. Xu hướng phát triển . .18
    2.2. Tổng quan Windows Azure Platform . .19
    2.2.1. Giới thiệu . 19
    2.2.2. Giới thiệu Windows Azure . .20
    2.2.3. Giới thiệu SQL Azure . 21
    2.2.4. Windows Azure Platform AppFabric . .23
    Chương 3 Giới thiệu về Windows Azure . .24
    3.1. Tổng quan Windows Azure . .24
    3.2. Các thành phần Windows Azure . 24
    3.2.1. Dịch vụ tính toán (Compute Service) . .25
    3.2.2. Dịch vụ lưu trữ (Storage Service) . .27
    3.2.3. Windows Azure Fabric . .28
    1




    Chương 4 Giới thiệu bộ lưu trữ Windows Azure . .31
    4.1. Giới thiệu bộ lưu trữ Windows Azure . 31
    4.2. Windows Azure Blob . 31
    4.2.1. Giới thiệu . 31
    4.2.2. Giao tiếp REST với Blob . .33
    4.2.3. Với Blob là một danh sách các block . .33
    4.3. Windows Azure Table . .35
    4.3.1. Giới thiệu . 35
    4.3.2. Phân vùng Table . 38
    4.3.3. Lập trình Table . 40
    4.4. Windows Azure Queue . 41
    4.4.1. Giới thiệu . 41
    4.4.2. Mô hình dữ liệu Queue: . 43
    4.4.3. Thực tiễn tốt nhất . .44
    Chương 5 Giới thiệu SQL Azure . .46
    5.1. Giới thiệu . .46
    5.2. Tổng quan kiến trúc . 46
    5.2.1. Mô hình Provisioning . .46
    5.2.2. Mô hình dữ liệu quan hệ . .47
    5.2.3. Kiến trúc truy xuất dữ liệu . .47
    5.2.4. Mô hình bảo mật . 48
    5.2.5. Triển khai . 48
    5.3. Ứng dụng của SQL Azure . .49
    Chương 6 Tổng quan Windows Azure Platform AppFabric . 50
    2




    6.1. Giới thiệu . .50
    6.2. Giới thiệu AppFarbic Service Bus . 50
    6.2.1. Giới thiệu . 50
    6.2.2. Kiến trúc Service Bus . .51
    6.2.3. Message Buffer . .58
    6.3. Tổng quan Fabric Access Control . 60
    6.3.1. Giới thiệu . 60
    6.3.2. Xây dựng Web Services Trust Access Control . .61
    6.3.3. Access Control Management Service . .66
    Chương 7 Ứng dụng mạng xã hội ảo cho cựu sinh viên. 68
    7.1. Giới thiệu . .68
    7.2. Chức năng . .69
    7.3. Use-case . .71
    7.3.1. Mô hình Use-case . .71
    7.3.2. Danh sách Use-case . .72
    7.4. Kiến trúc hệ thống . .74
    7.4.1. Theo góc nhìn thiết kế . 74
    7.4.2. Ở góc nhìn ứng dụng . .75
    7.4.3. Kiến trúc Application . .76
    7.5. Sơ đồ lớp . 78
    7.6. Thiết kế dữ liệu . .85
    7.7. Thiết kế giao diện . 89
    7.7.1. Trang chủ . 89
    7.7.2. Thông tin cá nhân . .91
    3




    7.7.3. Bạn bè . 92
    7.7.4. Diễn đàn . .94
    7.7.5. Học bổng/Quyên góp . .95
    7.7.6. Blog . 98
    7.7.7. Hình ảnh . 100
    7.7.8. Trang quản lí . 102
    7.8. Cấu hình và triển khai ứng dụng . 102
    Chương 8 Kết luận . 106
    8.1. Đánh giá . 106
    8.1.1. Về luận văn . 106
    8.1.2. Về ứng dụng . 106
    8.2. Hướng phát triển và mở rộng luận văn . 108
    8.2.1. Về luận văn . 108
    8.2.2. Về ứng dụng . 108
    8.3. Lời kết . 108
    Phụ lục . 111
    1. AppFabric Service Bus Binding . 111
    1.1. NetOnewayRelayBinding . 111
    1.2. NetEventRelayBinding . 112
    1.3. NetTcpRelayBinding . 112
    1.4. HTTP Relay Binding . 114
    4


    TÓM TẮT
    Vấn đề nghiên cứu:
    Luận văn thực hiện nghiên cứu tìm hiểu các vấn đề chung của Windows Azure
    Platform như kiến trúc, thành phần, chức năng, lợi ích, các mô hình ứng dụng nhằm
    đưa ra một tầm nhìn tổng quan về Windows Azure Platform.
    Tìm hiểu mô hình, hoạt động, một số vấn đề khi sử dụng các thành phần của
    Windows Azure Platform để phát triển ứng dụng.
    Tìm hiểu môi trường phát triển Windows Azure Development Kit. Tìm hiểu
    các dịch vụ và kịch bản của Windows Azure và chọn lọc để phát triển ứng dụng
    mạng xã hội ảo dành cho cựu sinh viên.
    Tìm hiểu các thành phần, chức năng cơ bản của mạng xã hội ảo và tham khảo
    các website của cựu sinh viên trong nước và quốc tế. Xây dựng mạng xã hội ảo có
    các chức năng cơ bản và các tính năng đặc trưng dành cho cựu sinh viên trên
    Windows Azure.
    Kết quả:
    Báo cáo lý thuyết về các thành phần của Windows Azure Platform: Windows
    Azure, Bộ lưu trữ Windows Azure (Blob, Table, Queue), SQL Azure, Windows
    Azure platform AppFabric (Service Bus, Access Control).
    Xây dưng đươc ứng dụng mang xa hôi ảo cho cựu sinh viên trên Windows
    Azure gôm nhưng thanh phân sau : tài khoản, thông tin cá nhân, tin nhắn, bạn bè,
    lớp/nhóm, blog, diễn đàn, hình ảnh, học bổng/quyên góp, trung tâm công việc.
    Ứng dụng được các dịch vụ hỗ trợ của Windows Azure: dịch vụ tính toán,
    dịch vụ lưu trữ, SQL Azure. Thực hiện được một số kịch bản của Windows Azure
    để xây dựng ứng dụng. Do đó ứng dụng có các những khả năng sau:
    - Kiến trúc hệ thống được xây dựng theo hương mơ , có khả năng thay đổi giao
    diện web.
    - Có được một số lợi ích so với ứng dụng Web thông thường : hiệu suất xử lí
    cao, khả năng chịu tải tốt, dữ liệu được lưu trữ trên đám mây có khả năng mở rộng
    lớn. Ứng dụng có khả năng mở rộng tốt, có xử lí song song, có xử lí nền.
    11




    Chương 1 Tổng quan
    1.1. Giới thiệu
    Chỉ với một thời gian ngắn nhưng ngày càng nhiều doanh nghiệp dựa vào sự
    phát triển của các ứng dụng và nền tảng CNTT qua Internet hoặc "đám mây" để
    cung cấp những ứng dụng CNTT. Trên khắp thế giới, hiện tượng điện toán đám
    mây đang được tung hô như là một điều gì lớn lao sắp đến của ngành CNTT. Nó sẽ
    thay đổi cách con người làm việc, cách thức các công ty hoạt động cũng như khả
    năng sử dụng dịch vụ hiệu quả và tiết kiệm hơn. Theo dự báo của Công ty Dữ liệu
    quốc tế IDC, thị trường các dịch vụ đám mây trên toàn thế giới sẽ đạt quy mô
    khoảng 43 tỉ USD vào năm 2012. IDC cũng cho rằng những ứng dụng dịch vụ đám
    mây sẽ đạt tỷ lệ tăng trưởng hàng năm khoảng 27%, cao gấp khoảng 5 lần mô hình
    sử dụng các dịch vụ CNTT truyền thống.
    Với công nghệ điện toán đám mây. Chúng ta sẽ không còn trông thấy các máy
    tính cá nhân, máy chủ của riêng các doanh nghiệp để lưu trữ dữ liệu, phần mềm nữa
    mà chỉ còn một số các “máy chủ ảo” tập trung ở trên mạng. Các “máy chủ ảo” sẽ
    cung cấp các dịch vụ giúp cho doanh nghiệp có thể quản lý dữ liệu dễ dàng hơn, họ
    sẽ chỉ trả chi phí cho lượng sử dụng dịch vụ của họ, mà không cần phải đầu tư nhiều
    vào cơ sở hạ tầng cũng như quan tâm nhiều đến công nghệ. Xu hướng này sẽ giúp
    nhiều cho các công ty, doanh nghiệp vừa và nhỏ không có cơ sở hạ tầng mạng, máy
    chủ để lưu trữ, quản lý dữ liệu.
    Và Microsoft đã quyết định không đứng sau trào lưu này. Microsoft đã cho ra
    đời Windows Azure Platform nhằm mang đến cho cộng đồng các nhà phát triển ứng
    dụng cơ hội được xây dựng và cung cấp các dịch vụ trực tuyến trên nền tảng cơ sở
    hạ tầng Windows.
    Ở Việt Nam, đám mây bắt đầu được định hướng phát triển khi FPT ký kết với
    Microsoft châu Á - Trend Micro để hợp tác phát triển "đám mây" ở Việt Nam. Nhận
    định về hợp tác này, Steve Chang cho rằng, điện toán đám mây sẽ đem lại cơ hội
    cho Việt Nam bởi công nghệ hoàn toàn mới sẽ giúp giới trẻ Việt Nam vốn rất năng
    động sẽ có thêm điều kiện sáng tạo và phát huy tài năng của mình.
    12




    1.2. Mục tiêu đề tài
    Hiện này, đất nước đang thực hiện công cuộc công nghiệp hóa, hiện đại hóa,
    trong đó việc rút ngắn sự tụt hậu, phát triển về khoa học công nghệ là yếu tố then
    chốt quyết định sự thành công của công cuộc đổi mới. Song song với quá trình phát
    triển, ngày càng có nhiều bài toán mới, đòi hỏi năng lực xử lí lớn xuất hiện trong
    khoa học, thương mại và quản lí đất nước. Việc nghiên cứu, áp dụng Windows
    Azure Platform là một giải pháp tốt để giải quyết những vấn đề này.
    Hơn nữa, nền tảng Windows Azure còn khá mới mẻ, đang trong giai đoạn
    hoàn thiện, việc cùng tham gia với cộng đồng thế giới sẽ giúp chúng ta học hỏi kinh
    nghiệm, tiến tới làm chủ công nghệ, từ đó phát triển theo hướng đi của riêng mình,
    đáp ứng nhu cầu của đất nước.
    1.3. Kết quả đạt được
    Với tinh thần tham gia nghiên cứu, học hỏi công nghệ, đề tài luận văn “Tìm
    hiểu Windows Azure và xây dựng ứng dụng thử nghiệm” được thực hiện nhằm
    đi những bước đầu tiên trong quá trình nghiên cứu, phát triển, ứng dụng Windows
    Azure vào thực tế. Luận văn nghiên cứu các vấn đề chung của Windows Azure
    Platform, xây dựng mạng xã hội ảo dành cho cựu sinh viên trên ứng dụng Windows
    Azure.
    Báo cáo lý thuyết tổng quan và các thành phần của Windows Azure Platform:
    Windows Azure, Bộ lưu trữ Windows Azure (Blob, Table, Queue), SQL Azure,
    Windows Azure platform AppFabric (Service Bus, Access Control).
    Xây dưng đươc ứng dụng mang xã hội cho cựu sinh viên trên Windows Azure
    gôm nhưng thanh phân sau : tài khoản, thông tin, tin nhắn, bạn bè, nhóm, blog, diễn
    đàn, hình ảnh, quyên góp, trung tâm công việc. Ứng dụng phát huy được một số
    tính năng Windows Azure hỗ trợ như : mở rộng lưu trữ, xử lí song song, xử lí nền.
    13
     

    Các file đính kèm:

Đang tải...