ỨNG DỤNG ĐIỆN TOÁN ĐÁM MÂY XÂY DỰNG CHƯƠNG TRÌNH TRAO ĐỎI THÔNG TIN HỖ TRỢ LÀM VIỆC NHÓM

118 4 0
ỨNG DỤNG ĐIỆN TOÁN ĐÁM MÂY XÂY DỰNG CHƯƠNG TRÌNH TRAO ĐỎI THÔNG TIN HỖ TRỢ LÀM VIỆC NHÓM

Đ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

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG KHOA CƠNG NGHỆ THƠNG TIN & TỐN ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP ỨNG DỤNG ĐIỆN TOÁN ĐÁM MÂY XÂY DỰNG CHƯƠNG TRÌNH TRAO ĐỔI THƠNG TIN HỖ TRỢ LÀM VIỆC NHÓM Giảng viên hướng dẫn : Ths Lương Thị Ngọc Khánh Sinh viên thực hiện: Phan Hồng Phúc Sinh viên thực hiện: Trần Võ Duy Quang Lớp : 07TH2D Khố : 11 TP Hồ Chí Minh, tháng năm 2011 Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm LỜI CẢM ƠN Chúng em chân thành cảm ơn Khoa Công Nghệ Thông Tin trường Đại Học Tôn Đức Thắng tạo điều kiện thuận lợi cho chúng em trình học tập thực đề tài tốt nghiệp Chúng em xin gửi lời cảm ơn sâu sắc Th.S Lương Thị Ngọc Khánh Chúng em xin chân thành cảm ơn Cô quan tâm, tận tình hướng dẫn chúng em trình nghiên cứu thực đề tài Chúng em xin chân thành cảm ơn Thầy Cô Khoa truyền đạt cho chúng em kiến thức quý báu năm học vừa qua, giúp chúng em có tảng lý thuyết vững để tiếp tục theo học hay làm Chúng xin bày tỏ lịng biết ơn sâu sắc Ơng Bà, Cha Mẹ, người ln quan tâm chăm sóc mặt vật chất lẫn tinh thần, tạo điều kiện cho chúng chuyên tâm học tập nghiên cứu Cuối cùng, xin nói lời cảm ơn chân thành đến anh chị bạn giúp đỡ, khích lệ phê bình, góp ý, giúp chúng em hồn thành cơng việc cách tốt Mặc dù cố gắng hoàn thành luận văn phạm vi khả cho phép chắn khơng tránh khỏi thiếu sót, kính mong nhận góp ý tận tình bảo q Thầy Cơ bạn Tp.Hồ Chí Minh, tháng năm 2011 Phan Hồng Phúc – Trần Võ Duy Quang Trang Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm NHẬN XÉT CỦA GIẢNG VIÊN HƢỚNG DẪN Trang Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Trang Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm MỤC LỤC Chƣơng 1: Điện toán đám mây 14 1.1 Giới thiệu Cloud Computing 14 1.1.1 Định nghĩa Cloud Computing 14 1.1.2 Mơ hình tổng quan Cloud Computing 15 1.1.3 Vấn đề & Giải pháp? 17 1.2 Các tính chất Cloud Computing 19 1.2.1 Truy xuất diện rộng (Broad Network Access) 19 1.2.2 Khả co giãn (Rapid Elasticity) 19 1.2.3 Điều tiết dịch vụ (Measured Service) 20 1.2.4 Phục vụ theo nhu cầu (On-Demand Self-Service) 20 1.2.5 Dùng chung tài nguyên (Resource Pooling) 21 1.3 Các mơ hình Cloud Computing 22 1.3.1 Mô hình dịch vụ 22 1.3.1.1 Cơ sở hạ tầng dịch vụ (IaaS) 23 1.3.1.2 Nền tảng dịch vụ (PaaS) 24 1.3.1.3 Phần mềm dịch vụ (SaaS) 26 1.3.2 Mơ hình triển khai 29 1.3.2.1 Public Cloud 29 1.3.2.2 Private Cloud 30 1.3.2.3 Hybrid Cloud 31 Chƣơng 2: Google App Engine 33 2.1 Tìm hiểu Google App Engine 33 2.1.1 Google App Engine gì? 33 2.1.2 Datastore 35 2.1.3 Google Accounts 36 2.1.4 App Engine Services 36 2.1.4.1 URL Fetch 36 2.1.4.2 Mail 37 2.1.4.3 Image Manipulation 37 2.1.4.4 Channel 37 2.1.5 Scheduled Tasks 39 2.1.6 Hạn ngạch giới hạn 39 Trang Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm 2.2 Cài đặt mơi trƣờng làm việc (Java) 42 2.2.1 Bước 1: Cài đặt JDK 42 2.2.2 Bước 2: Cấu hình Eclipse 42 2.2.3 Bước 3: Cài đặt Google App Engine Development Kit 42 2.2.4 Bước 4: Import project vào Eclipse 45 2.3 Triển khai ứng dụng lên Google 46 2.3.1 Đăng ký tạo ứng dụng 46 2.3.2 Triển khai ứng dụng lên Google 48 2.4 Quản lý ứng dụng triển khai 50 2.4.1 Theo dõi trạng thái hoạt động hệ thống 51 2.4.2 Theo dõi ghi lỗi 52 2.4.3 Quản lý phiên ứng dụng 53 2.4.4 Quản lý thiết lập lịch chạy công việc định kỳ 53 2.4.1 Xem thông tin chi tiết hạn ngạch, mức độ sử dụng tài nguyên 54 2.4.2 Quản lý lưu trữ liệu 56 2.4.1 Thiết lập quyền quản lý 57 2.5 Google Web Toolkit 58 2.5.1 RPC 58 2.5.2 JSON 60 Chƣơng 3: Phát triển ứng dụng chat nhóm 61 3.1 Giới thiệu ứng dụng 61 3.2 Tổng quan hệ thống 62 3.2.1 Sơ đồ hệ thống 62 3.2.2 Các thành phần hệ thống 63 3.2.2.1 Khách 63 3.2.2.2 User 63 3.2.2.3 Bạn chat 63 3.2.2.4 Trưởng nhóm 63 3.2.2.5 Thành viên 63 3.2.2.6 Nhóm chat 63 3.2.3 Yêu cầu chức hệ thống 63 3.2.4 Các yêu cầu khác 64 3.3 Đặc tả Use Case 64 Trang Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm 3.3.1 Mơ hình Use Case tổng quan 64 3.3.1.1 Danh sách Actor 66 3.3.1.2 Danh sách Use Case 66 3.3.2 Đặc tả yêu cầu 68 3.3.2.1 Đăng ký 68 3.3.2.2 Đăng nhập 69 3.3.2.3 Đăng nhập từ Google 70 3.3.2.4 Đăng nhập từ Facebook 71 3.3.2.5 Thay đổi thông tin cá nhân 71 3.3.2.6 Thay đổi mật 72 3.3.2.7 Chat 73 3.3.2.8 Quản lý bạn bè 74 3.3.2.9 Thêm bạn 75 3.3.2.10 Chấp nhận thêm bạn 76 3.3.2.11 Từ chối thêm bạn 77 3.3.2.12 Xóa bạn khỏi danh sách 77 3.3.2.13 Nhận tin nhắn offline 78 3.3.2.14 Đánh dấu tin nhắn 79 3.3.2.15 Xem tin nhắn đánh dấu 79 3.3.2.16 Xem lưu trữ tin nhắn 80 3.3.2.17 Tra cứu 81 3.3.2.18 Tìm kiếm theo nội dung 81 3.3.2.19 Rời khỏi nhóm 82 3.3.2.20 Tham gia nhóm 83 3.3.2.21 Quản lý nhóm 84 3.3.2.22 Tạo nhóm chat 84 3.3.2.23 Thay đổi tên nhóm 85 3.3.2.24 Xóa nhóm 86 3.3.2.25 Quản lý thành viên 87 3.3.2.26 Mời thành viên 87 3.3.2.27 Xóa thành viên 88 3.4 Thiết kế sơ đồ lớp 90 3.4.1 Sơ đồ lớp 90 3.4.2 Danh sách lớp đối tượng quan hệ 90 3.4.3 Mô tả chi tiết lớp đối tượng 91 3.4.3.1 USER 91 3.4.3.2 GROUP 91 3.4.3.3 JOIN 92 3.4.3.4 MESSAGE 93 Trang Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm 3.4.3.5 TAG 93 3.4.3.6 HISTORY 94 3.5 Thiết kế giao diện 94 3.5.1 Màn hình 94 3.5.2 Màn hình đăng ký 97 3.5.3 Màn hình đăng nhập 98 3.5.4 Màn hình thay đổi thơng tin cá nhân 99 3.5.5 Màn hình chat đơn 100 3.5.6 Màn hình chat nhóm 101 3.5.7 Màn hình thêm bạn 103 3.5.8 Màn hình chấp nhận yêu cầu thêm bạn 104 3.5.9 Màn hình tạo nhóm chat 105 3.5.10 Màn hình mời bạn vào nhóm chat 106 3.5.11 Màn hình chấp nhận lời mời tham gia nhóm chat 107 3.5.12 Màn hình danh sách bạn bè 108 3.5.13 Màn hình danh sách nhóm chat 109 3.5.14 Màn hình nhận tin nhắn offline 110 3.5.15 Màn hình tìm kiếm bạn bè nhóm chat 111 3.5.16 Màn hình xem lịch sử chat 112 3.5.17 Màn hình đánh dấu nội dung chat 113 Chƣơng 4: Tổng kết 114 4.1 Kết luận 114 4.2 Những khó khăn 114 4.3 Hƣớng phát triển 114 Trang Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm DANH MỤC TỪ VIẾT TẮT Kí hiệu GAE GWT RPC JSON IaaS PaaS SaaS API ISP NIST Từ đầy đủ Google App Engine Google Web Toolkit Remote Proceduew Call JavaScript Object Notation Infrastructure as a Service Platform as a Service Software as a Service Application programming interface Internet Service Provider National Institute of Standards and Technology Trang Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm Hình 3.7: Màn hình chat nhóm Thiết kế giao diện: STT Tên Title Minimize Close Chat Content Input Emotion Buzz Show Member List Member List Ý nghĩa Hiển thị tên nhóm Thu nhỏ hình chat Đóng hình chat Hiển thị nội dung chat, nội dung chat dài xuất cuộn dọc Nhập nội dung tin nhắn Nút hiển thị biểu tượng cảm xúc Nút nhắc nhở Nút hiển thị danh sách thành viên Danh sách thành viên nhóm Thiết kế xử lý:  Khi có tin nhắn đến (tin nhắn truyền từ “Màn hình chính”): tin nhắn chèn vào cuối nội dung chat Nếu nội dung chat đủ dài xuất cuộn dọc, kéo cuộn phía cuối nội dung chat để tin nhắn hiển thị Trang 102 Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm  Khi người dùng nhấn nút “Minimize” (2): hình chat thu nhỏ xuống “Task Bar” (xem Màn hình chính)  Khi người dùng nhấn nút “Close” (3): cửa sổ chat đóng lại  Khi người dùng nhập nội dung tin nhắn (5): o Client gửi thông điệp “user is typing” lên server (Server tiếp nhận gửi thông điệp cho bạn chat) o Khi người dùng gõ Enter, thực lệnh gửi tin nhắn, textbox nhập nội dung tin nhắn xóa trắng Tin nhắn chèn vào nội dung chat (4)  Khi người dùng nhấn nút “Emotion” (6): hiển thị bảng chứa danh sách biểu tượng cảm xúc Khi click vào biểu tượng bất kỳ, biểu tượng chèn vào vị trí dấu nhắc  Khi người dùng nhấn nút “Buzz” (7): gửi thông điệp “buzz” lên server (Server tiếp nhận gửi thông điệp cho bạn chat)  Khi người dùng nhấn nút “Show Member List” (8): danh sách thành viên (9) bị ẩn đi, nhấn lại lần danh sách 3.5.7 Màn hình thêm bạn Hình 3.8: Màn hình thêm bạn Thiết kế giao diện: STT Tên txtNickname btnAdd Loại Textbox Button Thao tác Click Ý nghĩa Nickname người bạn Thêm Thiết kế xử lý: Trang 103 Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm  Khi người dùng click Add: gửi liệu lên server để hệ thống kiểm tra lưu lại  Nếu thêm thành công, thông báo hiển thị, lúc dấu nhắc chuyển (1), nội dung (1) xóa trắng  Màn hình thêm bạn tự đóng người dùng click vị trí bên ngồi popup click lại menu “Thêm bạn” lần 3.5.8 Màn hình chấp nhận yêu cầu thêm bạn Hình 3.9: Màn hình chấp nhận yêu cầu thêm bạn Thiết kế giao diện: STT Tên btnOk btnCancel Loại Button Button Thao tác Click Click Ý nghĩa Chấp nhận thêm bạn Không chấp nhận thêm bạn Thiết kế xử lý:  Khi người dùng click OK: thông điệp “chấp nhận yêu cầu thêm bạn” gửi lên server Danh sách bạn bè người dùng cập nhật lại Đưa người dùng “Màn hình chính”  Khi người dùng click Cancel: thơng điệp “khơng chấp nhận yêu cầu thêm bạn” gửi lên server.Đưa người dùng “Màn hình chính” Trang 104 Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm 3.5.9 Màn hình tạo nhóm chat Hình 3.10: Màn hình tạo nhóm chat Thiết kế giao diện: STT Tên txtGroupName btnAdd Loại Textbox Button Thao tác Click Ý nghĩa Tên nhóm muốn tạo Thêm Thiết kế xử lý:  Khi người dùng click Add: kiểm tra tên nhóm tồn danh sách nhóm người dùng hay chưa: o Nếu chưa gửi liệu lên server để hệ thống lưu lại, cập nhật lại danh sách nhóm người dùng, thông báo thêm thành công hiển thị, lúc dấu nhắc chuyển (1), nội dung (1) xóa trắng o Nếu tồn hiển thị thơng báo nhắc nhở “Tên nhóm tồn danh sách bạn”, đưa người dùng trở lại hình “Tạo nhóm chat”, lúc dấu nhắc chuyển (1), text nội dung (1) chọn chọn tất  Màn hình thêm bạn tự đóng người dùng click vị trí bên ngồi popup click lại menu “Thêm bạn” lần Trang 105 Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm 3.5.10 Màn hình mời bạn vào nhóm chat Hình 3.11: Màn hình mời bạn vào nhóm chat Thiết kế giao diện: STT Tên Thao tác Title Nickname Invite Suggest Keypress Click Ý nghĩa Hiển thị tên nhóm Nhập nick thành viên Nút mời thành viên Hiển thị danh sách bạn bè có nickname gần giống với từ khóa vừa nhập Thiết kế xử lý: Có cách thêm (mời) thành viên vào nhóm chat Cách 1: người dùng click vào biểu tượng nhóm, popup thêm bạn hiển thị:  Khi popup nạp, tên nhóm (1) lấy từ nhóm vừa chọn  Khi người dùng click “Invite” (3): Trang 106 Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm o Kiểm tra nickname (2) tồn nhóm cần thêm hay chưa o Kiểm tra nickname có online hay không o Nếu thỏa điều kiện trên, hệ thống gửi thơng điệp “Mời bạn vào nhóm chat” gửi lên server Đưa người dùng “Màn hình chính” để chờ thơng điệp “Bạn bạn chấp nhận lời mời tham gia nhóm chat”  Khi người dùng nhập nickname thành viên cần mời, danh sách từ khóa có liên quan (4) hiển thị (lấy liệu từ danh sách bạn bè)  Khi người dùng kéo thả biểu tượng Cách 2:cho phép người dùng kéo thả biểu tượng thành viên cần (A) vào biểu tượng nhóm (B) Lệnh thêm thực click “Mời” (3) 3.5.11 Màn hình chấp nhận lời mời tham gia nhóm chat Hình 3.12: Man hình chấp nhận lời mời tham gia nhóm chat Thiết kế giao diện: STT Tên btnOk btnCancel Loại Button Button Thao tác Click Click Ý nghĩa Chấp nhận thêm bạn Không chấp nhận thêm bạn Thiết kế xử lý:  Khi người dùng click OK: thông điệp “Chấp nhận lời mời tham gia nhóm chat” gửi lên server Danh sách nhóm người dùng cập nhật lại Đưa người dùng “Màn hình chính”  Khi người dùng click Cancel: thông điệp “Không chấp nhận lời mời tham gia nhóm chat” gửi lên server.Đưa người dùng “Màn hình chính” Trang 107 Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm 3.5.12 Màn hình danh sách bạn bè Hình 3.13: Màn hình hiển thị danh sách bạn bè Thiết kế giao diện: STT Tên avatarOffline nickname item delete avatarOnline Thao tác onMouseOver, Click Click Ý nghĩa Trạng thái offline Nickname người bạn Vùng tô màu để tạo khác biệt với item khác rê chuột lên Xóa người bạn khỏi danh sách Trạng thái online Thiết kế xử lý:  Khi danh sách bạn bè nạp, người bạn thể avatar nickname Nếu nickname online nickname tơ sáng bật nickname không online  Khi người dùng rê chuột lên item (3) bất kỳ, nút delete (4) hiển thị: o Nếu người dùng click (4): hiển thị thơng báo “Xác nhận xóa bạn”  Nếu người dùng chọn“Yes” thơng điệp “Xóa bạn” gửi lên server Danh sách bạn bè cập nhật lại Trang 108 Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm  Nếu người dùng chọn “No” thơng báo “Xác nhận xóa bạn” bị hủy  Khi người dùng click lên “Hình đại diện” (1) (5): thực lệnh mở cửa sổ chat 3.5.13 Màn hình danh sách nhóm chat Hình 3.14: Màn hình hiển thị danh sách nhóm Thiết kế giao diện: STT Tên groupItem more memberItem delete Loại Button Button Thao tác Click Click Click Ý nghĩa Vùng tô màu để tạo khác biệt với item khác rê chuột lên Ẩn/hiện danh sách thành viên Thành viên nhóm Xóa nhóm Thiết kế xử lý:  Khi danh sách nhóm nạp, nhóm thể tên nhóm danh sách thành viên nhóm Trang 109 Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm  Khi người dùng rê chuột lên nhóm bất kỳ, nút “more” (2) “delete” (4) thuộc nhóm hiển thị: o Nếu người dùng click “more” (2): hiển thị danh sách bạn bè phía nhóm o Nếu người dùng click “delete” (4): thơng báo “Xác nhận xóa nhóm” hiển thị  Nếu người dùng chọn “Yes” thơng điệp “Xóa nhóm” gửi lên server Danh sách nhóm người dùng cập nhật  Nếu người dùng chọn “No” thơng báo “Xác nhận xóa bạn” bị hủy  Khi người dùng click lên memberItem (3) thành viên nhóm, cửa sổ chat với nick hiển thị  Khi người dùng rê chuột lên memberItem (3), nút “delete” xuất hiện: xóa thành viên khỏi nhóm Khi click “delete”, thơng điệp “Xóa thành viên” gửi lên server Danh sách thành viên nhóm cập nhật lại 3.5.14 Màn hình nhận tin nhắn offline Hình 3.15: Màn hình nhận tin nhắn offline Trang 110 Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm Màn hình kế thừa từ “Màn hình chat đơn”.Khi người dùng đăng nhập, tin nhắn offline (nếu có) nạp hiển thị lên nội dung chatcủa “Màn hình chat đơn” 3.5.15 Màn hình tìm kiếm bạn bè nhóm chat Đây hình thực tìm kiếm nhanh bạn bè nhóm chat, cho phép người dùng lọc bớt kết cần hiển thị danh sách dài Hình 3.16: Màn hình tìm kiếm bạn bè nhóm chat Thiết kế giao diện: STT Tên txtKeyword listPanel Loại Textbox Thao tác Keypress Ý nghĩa Nhập từ khóa cần tìm Danh sách bạn bè, nhóm tìm thấy Thiết kế xử lý:  Khi người dùng nhập từ khóa: phím nhấn, lệnh tìm kiếm thực (tìm kiếm cục phía client, không gửi truy vấn lên server) Những bạn bè nhóm tìm thấy hiển thị, cịn khơng bị ẩn Trang 111 Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm 3.5.16 Màn hình xem lịch sử chat Thiết kế giao diện: STT Ý nghĩa Danh sách bạn bè chat Danh sách ngày chat Nội dung chat Textbox tìm kiếm nội dung chat Kết tìm kiếm tìm thấy Thiết kế xử lý:  Khi người dùng click chọn lên nickname có “Danh sách bạn bè chat” (1), hệ thống truy vấn lấy liệu ngày chat với người bạn đưa liệu lên hình “Danh sách ngày chat” (2)  Khi người dùng click chọn lên ngày danh sách (2), hệ thống truy vấn lấy tất nội dung chat user người bạn chatcó ngày chat ngày vừa click, đưa liệu lên hình “Nội dung chat” (3) Trang 112 Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm  Khi người dùng nhập nội dung vào “Textbox tìm kiếm” (4) nhấn Enter hệ thống tìm tin nhắn có chứa từ khóa vừa nhập Nội dung tìm thấy tơ sáng hiển thị hình (5) 3.5.17 Màn hình đánh dấu nội dung chat Màn hình xuất người dùng thực chat đơn chat nhóm Hình 3.17: Màn hình đánh dấu nội dung chat Thiết kế giao diện: STT Ý nghĩa Vùng nội dung chat cần đánh dấu Nút đánh dấu nội dung chat Ký hiệu thông báo đánh dấu thành công Thiết kế xử lý:  Khi rê chuột lên tin nhắn nội dung chat, tin nhắn tô sáng (1) Khi người dùng click chuột vào tin nhắn xuất nút “Note” cho phép đánh dấu tin nhắn  Khi người dùng click “Note”, tin nhắn hệ thống lưu lại Tin nhắn đánh dấu ký hiệu Trang 113 Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm Chƣơng 4: Tổng kết 4.1 Kết luận Qua trình nghiên cứu, tìm hiểu thực đề tài, chúng em phần tích lũy vốn kiến thức như:  Hiểu biết điện toán đám mây, nắm tính chất mơ hình điện tốn đám mây  Biết cách vận dụng, xây dựng, triển khai, quản lý ứng dụng dựa tảng Cloud Google  Biết cách sử dụng service Google App Engine ứng dụng vào đề tài  Biết cách vận dụng Google Web Toolkit (GWT) framework khác SmartGWT, GXT nhằm hỗ trợ xây dựng ứng dụng nhanh Hiểu chế RPC (gọi hàm từ xa) GWT 4.2 Những khó khăn Trong q trình thực đề tài này, ngồi việc lập trình để xây dựng ứng dụng, chúng em cịn phải tìm hiểu cơng nghệ để áp dụng vào hệ thống để đề tài hoàn thiện Tuy nhiên q trình nghiên cứu gặp khơng khó khăn:  Cơng nghệ cịn mẻ, địi hỏi phải cập nhật thường xuyên  Hiện Google App Engine giai đoạn thử nghiệm Các API q trình hồn thiện: Channel API update số tính vào ngày 21/6/2011  Ít tài liệu tham khảo Google App Engine, đa phần tiếng Anh  Lạ lẫm, khó khăn việc sử dụng sở liệu datastore, hạn chế query, khó khăn việc tìm kiếm nội dung  Cơng cụ phát triển (Eclipse + Plugin Google App Engine, Google Web Tookit) cịn chậm, ảnh hướng đến việc lập trình 4.3 Hƣớng phát triển     Hỗ trợ chức tìm kiếm nội dung chat thơng minh Hỗ trợ chat với người dùng khác, ví dụ Yahoo, Gmail, Facebook Hỗ trợ chat voice Có thể gửi/nhận tập tin Trang 114 Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Nhóm SV ĐH BK TP.HCM, Báo cáo đề tài Cloud Computing [2] Nhóm SV ĐH Hoa Sen, Bài thu hoạch Cloud Computing [3] Trần Trung, Những nguyên lý sáng tạo ứng dụng Điện toán đám mây Cơng nghệ ảo hóa [4] Võ Lâm Khang, Hà Lê Hoài Trung, Báo cáo Cloud Computing Tiếng Anh: [1] A Berkeley View of Cloud Computing,Above the Clouds [2] Andy Bechtolsheim,Cloud Computing – Slide [3] Amazon, Architecting for The Cloud [4] John W Rittinghouse, James F Ransome, Cloud Computing – Implementation, Management and Security [5] Strategic White Paper,Assessing Cloud Computing [6] Sun,Cloud Computing Architecture Website: [1] http://code.google.com/appengine/ [2] http://code.google.com/webtoolkit/ [3] http://code.google.com/eclipse/docs/getting_started.html [4] http://code.google.com/intl/vi-VN/appengine/docs/java/channel/overview.html [5] http://code.google.com/intl/vi/webtoolkit/doc/latest/tutorial/RPC.html [6] http://code.google.com/intl/vi-VN/appengine/docs/java/datastore/entities.html [7] http://code.google.com/intl/vi/webtoolkit/doc/latest/RefWidgetGallery.html Trang 115 Ứng dụng điện toán mây xây dựng chương trình trao đổi thơng tin làm việc nhóm [8] http://kasunpanorama.blogspot.com/2010/07/understanding-cloud-computingfeel-easy.html [9] http://www.smartclient.com/smartgwt/showcase/#layout_windows_footer Trang 116 ... nhận góp ý tận tình bảo q Thầy Cơ bạn Tp.Hồ Chí Minh, tháng năm 2011 Phan Hồng Phúc – Trần Võ Duy Quang Trang Ứng dụng điện tốn mây xây dựng chương trình trao đổi thơng tin làm việc nhóm NHẬN... dịch vụ Google AppEngine cung cấp ứng dụng kinh doanh trực tuyến thơng thường, truy nhập từ trình duy? ??t web, phần mềm liệu lưu trữ máy chủ Hình 1.1: Hình minh họa - thứ tập trung vào đám mây 1.1.2... Google, iTunes YouTube Mơ hình điện tốn đám mây làm cho cung cấp khả thị trường thông qua trình duy? ??t web PaaS dựa mơ hình th bao, nên người dùng phải trả cho họ sử dụng Dịch vụ PaaS bao gồm thiết

Ngày đăng: 30/10/2022, 19:54

Tài liệu cùng người dùng

Tài liệu liên quan