Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
1,34 MB
Nội dung
1 ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG - NGUYỄN ĐỨC ĐIỆP NỀN TẢNG GOOGLE APP ENGINE VÀ ỨNG DỤNG XÂY DỰNG CỔNG THÔNG TIN ĐIỆN TỬ TRƢỜNG CAO ĐẲNG NGHỀ SỐ Chuyên ngành: Khoa học máy tính Mã số: 60.48.01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên - 2012 LỜI CẢM ƠN Trong suốt trình tìm hiểu thực luận văn “Nền tảng Google App Engine ứng dụng xây dựng cổng thông tin điện tử trƣờng Cao đẳng nghề số 3”, với cố gắng nỗ lực nhiều quan tâm, giúp đỡ từ thầy cơ, gia đình bạn bè, luận văn hồn thành Tơi xin đƣợc bày tỏ lòng chân thành biết ơn tới thầy cô giáo trƣờng Đại học CNTT Truyền thông – Đại học Thái Nguyên tận tình truyền đạt cho kiến thức vô quý báu động viên học tập Đặc biệt, xin chân thành cám ơn Tiến sĩ Nguyễn Nhƣ Sơn - Viện Công nghệ Thông tin - Viện khoa học cơng nghệ Việt Nam, thầy tận tình bảo, tạo điều kiện cho tơi hồn thành luận văn sửa chữa sai sót suốt q trình thực đề tài Tôi xin gửi lời cảm ơn tới anh chị, bạn bè khoa, lớp giúp đỡ tài liệu nhƣ động viên, đóng góp ý kiến q trình thực nghiên cứu Cuối cùng, muốn bày tỏ lòng biết ơn chân thành, lời cảm ơn sâu sắc tới gia đình, bạn bè ngƣời bên cạnh, động viên, giúp đỡ học tập sống Luận văn có đƣợc số kết định, nhiên tránh khỏi sai sót hạn chế, kính mong đƣợc cảm thơng đóng góp ý kiến thầy bạn Thái Nguyên, ngày tháng năm Nguyễn Đức Điệp LỜI CAM ĐOAN Tôi cam đoan toàn nội dung luận văn kết trình tìm hiểu tài liệu liên quan đến đề tài Các số liệu, kết nêu luận văn trung thực chƣa đƣợc cơng bố cơng trình khác (Ký tên ghi rõ họ tên) Nguyễn Đức Điệp i MỤC LỤC LỜI CẢM ƠN .1 LỜI CAM ĐOAN .3 MỤC LỤC i CÁC THUẬT NGỮ VIẾT TẮT iv DANH MỤC HÌNH VẼ vi MỞ ĐẦU .1 Chƣơng TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 1.1 Giới thiệu chung mơ hình điện tốn đám mây 1.2 Các mơ hình dịch vụ ĐTĐM 1.2.1 Phần mềm nhƣ dịch vụ (SaaS) 1.2.2 Nền tảng nhƣ dịch vụ (PaaS) .7 1.2.3 Cơ sở hạ tầng nhƣ dịch vụ (IaaS) 1.3 Các mơ hình triển khai ĐTĐM 1.3.1 Mơ hình đám mây cơng cộng (Public Cloud) 1.3.2 Mơ hình đám mây riêng (Private Cloud) .10 1.3.3 Mô hình đám mây lai (Hybrid Cloud) 10 1.4 Kiến trúc ĐTĐM 11 1.4.1 Mơ hình kiến trúc tổng qt 11 1.4.2 Các tính chất ĐTĐM 12 1.4.2.1 Tự phục vụ theo nhu cầu (On-demand self-service) .12 1.4.2.2 Truy xuất diện rộng (Broad network access) 13 1.4.2.3 Dùng chung tài nguyên (Resource pooling) 13 1.4.2.4 Khả co giãn (Rapid elasticity) 13 1.4.2.5 Điều tiết dịch vụ (Measured service) 14 1.5 An ninh ĐTĐM 14 1.6 Ƣu, nhƣợc điểm ĐTĐM 15 1.6.1 Ƣu điểm 16 1.6.2 Nhƣợc điểm 16 1.7 Tổng kết chƣơng 17 CHƢƠNG NỀN TẢNG DỊCH VỤ GOOGLE APP ENGINE .19 2.1 Tổng quan Google Apps 19 ii 2.2 Google App Engine 23 2.3 Tính .24 2.4 Dịch vụ App Engine .25 2.5 Giới hạn sử dụng 26 2.6 Ứng dụng Google App Engine .26 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 Tổng quan 26 Môi trƣờng chạy thực 27 Lƣu trữ liệu .30 Hàng đợi tác vụ tác vụ đƣợc lập lịch 36 Cơng cụ lập trình 36 Quản trị 37 Ứng dụng Google App Engine .38 Hạn chế 41 2.7 Tổng kết chƣơng 42 CHƢƠNG XÂY DỰNG THỬ NGHIỆM CỔNG THÔNG TIN ĐIỆN TỬ TRƢỜNG CAO ĐẲNG NGHỀ SỐ DỰA TRÊN NỀN TẢNG GOOGLE APP ENGINE 44 3.1 Cổng thông tin điện tử số khái niệm liên quan 44 3.1.1 Khái niệm Portal .44 3.1.2 Các đặc trƣng Portal 45 3.1.2.1 Tập trung thông tin 45 3.1.2.2 Chức tìm kiếm 45 3.1.2.3 Các ứng dụng trực tuyến .45 3.1.2.4 Tùy biến cá nhân 46 3.1.2.5 Mơ hình bảo mật thống 46 3.2 Phân biệt Portal website truyền thống .46 3.2.1 Website truyền thống .46 3.2.2 Portal .47 3.3 Phân loại Portal 48 3.3.1 Phân loại dựa cấu trúc nội dung thông tin 48 3.3.1.1 Vertical Portal (Portal theo chiều đứng) 48 3.3.1.2 Horizontal Portal (Portal theo chiều ngang) 48 3.3.2 Phân loại dựa mục đích cung cấp thơng tin 48 3.3.2.1 Portal công cộng 48 iii 3.3.2.2 Portal doanh nghiệp .49 3.3.2.3 Portal thƣơng mại 49 3.3.2.4 Portal cá nhân 49 3.4 Tình hình ứng dụng Portal Cơ quan Việt Nam 50 3.4.1 Về đánh giá mức độ cung cấp thông tin dịch vụ công trực tuyến Website/Portal: 50 3.4.2 Về đánh giá mức độ ứng dụng công nghệ thông tin: 52 3.4.3 Kết luận 53 3.5 Xây dựng thử nghiệm cổng thông tin điện tử trƣờng Cao đẳng nghề số 53 3.5.1 Các chức hệ thống 53 3.5.1.1 Cá nhân hóa tùy biến 53 3.5.1.2 Đăng nhập lần, xác thực phân quyền 54 3.5.1.3 Quản lý cổng thông tin trang thông tin .54 3.5.1.4 Quản lý cấu hình 54 3.5.1.5 Tích hợp kênh thơng tin 55 3.5.1.6 Chức tìm kiếm thơng tin .55 3.5.1.7 Quản trị ngƣời sử dụng 56 3.5.1.8 Thu thập xuất thông tin 56 3.5.1.9 Sao lƣu phục hồi liệu 56 3.5.1.10 Nhật ký theo dõi 56 3.5.1.11 An tồn, bảo mật cổng thơng tin 56 3.5.2 Cài đặt lên Google Apps 57 3.5.2.1 Đăng ký Google App Engine 57 3.5.2.2 Cài đặt môi trƣờng lập trình GAE cho Java 60 KẾT LUẬN .64 TÀI LIỆU THAM KHẢO 65 iv CÁC THUẬT NGỮ VIẾT TẮT Giải nghĩa Tên viết Tên khoa học tắt AJAX Asynchronous Javascript and JavaScript XML không đồng XML API Aplication Programming Giao diện lập trình ứng dụng Interface AWS Amazon Web Service Dịch vụ Web Amazon CNTT Information Technology Công Nghệ Thông Tin CIO Chief Information Officer Giám đốc công nghệ thông tin CPU Central Processing Unit Đơn vị xử lý trung tâm CSDL Database Cơ Sở Dữ Liệu CSDLQH Cơ Sở Dữ Liệu Quan Hệ ĐTĐM Cloud Computing Điện Toán Đám Mây EC2 Amazon Elastic Compute Nền tảng tính tốn Amazon Cloud GFS Google File System Hệ thống lƣu trữ tệp Google GAE Google App Engine Công nghệ tảng ĐTĐM Google GQL Google Query Language Ngôn ngữ truy vấn liệu Google HQT Hệ Quản Trị IaaS Infrastructure as a Service IMAP Internet Protocol Message Hạ tầng nhƣ dịch vụ Access Giao thức truy cập thƣ Internet v JDK Java Development Kit Bộ công cụ phát triển ứng dụng ngôn ngữ Java Các đối tƣợng liệu Java JDO Java Data Objects JDOQL Java Data Objects Query Ngôn ngữ truy vấn liệu Language Datastore JPA Java Persistence API NSD User Ngƣời Sử Dụng PC Personal Computer Máy tính cá nhân PaaS Platform as a Service Nền tảng nhƣ dịch vụ SaaS Software as a Service Phần mềm nhƣ dịch vụ S3 Amazon Simple Storage Dịch vụ lƣu trữ đơn giản Service Amazon SDK Software Development Kit SOAP Simple Access Giao thức truy cập đối tƣợng đơn Object Protocol SMTP Simple Bộ công cụ phát triển phần mềm giản Mail Transfer Giao thức truyền thƣ điện tử đơn Protocol giản SQL Structured Query Language Ngôn ngữ truy vấn có cấu trúc TMĐT Electronic Commerce Thƣơng Mại Điện Tử TTDL Data center Trung Tâm Dữ Liệu URL Uniform Resource Locator Địa truy cập tài nguyên Internet VDW Virtual Data Warehouse Kho liệu ảo VM Virtual Machine Máy ảo XML eXtensible Language Markup Ngôn ngữ đánh dấu mở rộng vi DANH MỤC HÌNH VẼ Hình 1.1.1 Mơ hình chung điện toán đám mây Hình 1.3.1 Các mơ hình triển khai điện toán đám mây .11 Hình 1.4.1 Mơ hình kiến trúc điện tốn đám mây .12 52 3.4.2 Về đánh giá mức độ ứng dụng công nghệ thông tin: Mức độ ứng dụng công nghệ thông tin đƣợc đánh giá xếp hạng sở khai báo Bộ, quan ngang Bộ, tỉnh, thành phố trực thuộc Trung ƣơng đối chiếu với số liệu Cục Ứng dụng công nghệ thông tin theo dõi qua báo cáo đơn vị gửi Bộ Thông tin Truyền thông năm 2011 Mức độ ứng dụng CNTT Bộ, quan ngang Bộ tỉnh, thành phố trực thuộc Trung ƣơng năm 2011 đƣợc đánh giá theo nhóm tiêu chí là: Hạ tầng kỹ thuật CNTT, Triển khai ứng dụng CNTT, Xây dựng chế sách quy định cho ứng dụng CNTT nhân lực cho ứng dụng CNTT Trong đó, Triển khai ứng dụng CNTT đƣợc đánh giá theo nhóm thành phần Triển khai ứng dụng nội Triển khai ứng dụng CNTT phục vụ ngƣời dân doanh nghiệp (cung cấp thông tin dịch vụ công trực tuyến Website/Portal quan nhà nƣớc) Các tiêu chí đánh giá mức độ triển khai ứng dụng CNTT bám sát theo quy định Nhà nƣớc văn quy phạm pháp luật ứng dụng CNTT (Luật Công nghệ thông tin, Nghị định 64/2007/NĐ-CP ngày 10/4/2007, Nghị định 43/2011/NĐ-CP ngày 13/6/2011, ) định hƣớng, mục tiêu kế hoạch ứng dụng CNTT hoạt động quan nhà nƣớc giai đoạn 2008-2010 giai đoạn 2011-2015 (các Quyết định số: 43/2008/QĐ-TTg ngày 24/3/2008, 48/2009/QĐ-TTg ngày 31/3/2009, 1605/QĐ-TTg ngày 27/8/2010) Báo cáo đánh giá Trang/Cổng thông tin điện tử mức độ ứng dụng công nghệ thông tin Bộ, quan ngang Bộ tỉnh, thành phố trực thuộc Trung ƣơng năm 2011 thơng cáo thức Bộ Thông tin Truyền thông Báo cáo đồng thời đƣợc gửi Bộ, quan ngang Bộ, Ủy ban nhân dân tỉnh, thành phố trực thuộc Trung ƣơng để phục vụ công tác đạo điều hành ứng dụng công nghệ thông tin hoạt động 53 quan nhà nƣớc phát triển Chính phủ điện tử, góp phần đẩy mạnh cơng tác cải cách hành Nhà nƣớc 3.4.3 Kết luận Về cung cấp thông tin: Website/Portal Bộ, quan ngang Bộ, Ủy ban nhân dân tỉnh, thành phố trực thuộc Trung ƣơng ngày cung cấp đầy đủ kịp thời thông tin chủ yếu theo quy định để phục vụ ngƣời dân doanh nghiệp Mặc dù năm 2011, nhiều quy định Website/Portal quan nhà nƣớc đƣợc ban hành, tỉ lệ Website/Portal đạt mức tốt có giảm so với năm 2010 Về cung cấp dịch vụ công trực tuyến: So với năm 2010, quan nhà nƣớc tiếp tục trì xây dựng thêm nhiều dịch vụ công trực tuyến mức độ mức độ Tuy nhiên số lƣợng ngƣời dân sử dụng dịch vụ công trực tuyến quan nhà nƣớc chƣa cao 3.5 Xây dựng thử nghiệm cổng thông tin điện tử trƣờng Cao đẳng nghề số 3.5.1 Các chức hệ thống 3.5.1.1 Cá nhân hóa tùy biến Thiết lập thông tin khác cho đối tƣợng khác theo yêu cầu khác ngƣời sử dụng Ngƣời sử dụng có khả thay đổi màu sắc, giao diện nền, phông chữ chọn mẫu hiển thị có sẵn Việc tùy biến phụ thuộc hồn tồn phía ngƣời sử dụng Mục tiêu cá nhân hóa hỗ trợ ngƣời dùng thơng tin theo mong muốn mình, cho phép thiết lập thơng tin khác nhau, trình bày theo cách khác nhau, phục vụ cho loại đối tƣợng sử dụng khác theo yêu cầu cá nhân nhƣ sở thích, thói quen, u cầu đa dạng ngƣời dùng Cho phép ngƣời dùng tự định nghĩa tính cá nhân 54 riêng mình, nhiển thị dịch vụ mà ngƣời dùng muốn, cho phép ngƣời dùng tự cấu hình lại giao diện liên quan đến vị trí, màu sắc thành phần (nhƣ trang, khung, liên kết…) 3.5.1.2 Đăng nhập lần, xác thực phân quyền Ngƣời sử dụng đăng nhập lần sau truy cập sử dụng dịch vụ cổng thông tin cách thống Áp dụng chế phân quyền truy cập theo vai trị dựa quy trình cơng việc xun suốt hệ thống cổng lõi tầng dịch vụ ứng dụng 3.5.1.3 Quản lý cổng thông tin trang thông tin Cung cấp khả quản lý nhiều cổng trang thông tin hoạt động hệ thống: - Quản trị cổng - Quản trị kênh thông tin - Quản trị trang - Quản trị module chức - Quản trị mẫu giao diện - Quản trị mẫu hiển thị nội dung - Quản trị ngơn ngữ - Quản trị quy trình luồng kiểm duyệt nội dung thông tin - Thiết lập quản trị danh sách danh mục nội dung thông tin - Thiết lập quản trị loại menu 3.5.1.4 Quản lý cấu hình Cung cấp khả khai báo điều chỉnh module nghiệp vụ hỗ trợ hoạt động bên Cổng thông tin: Cho phép cài đặt/gỡ bỏ khối chức hệ thống hoạt động; mẫu giao diện; loại ngôn ngữ; kiểu hiển thị nội dung; quyền quản trị hệ thống linh hoạt 55 Cho phép định nghĩa quy trình xử lý cơng việc xuất thông tin Mỗi module chức cho phép cài đặt nhiều trang Hỗ trợ khả định nghĩa phân quyền theo vai trò Hỗ trợ khả tìm kiếm Việt/Anh theo chuẩn Unicode TCVN 6909:2001 tìm kiếm nâng cao Có chế quản lý đệm (caching) để tăng tốc độ xử lý, nâng cao hiệu suất xử lý giảm tải máy chủ ứng dụng Hỗ trợ khả phân tải chịu lỗi Có chế dự phòng cho hệ thống máy chủ ứng dụng dự phòng cho máy chủ CSDL (khả cài đặt máy chủ máy chủ lƣu theo mơ hình hệ thống cluster đảm bảo chế cân tải, lƣu liệu tức thời máy chủ máy chủ lƣu) 3.5.1.5 Tích hợp kênh thơng tin Tích hợp đƣợc nhiều kênh thông tin từ nguồn khác lên cổng thông tin sử dụng chế tƣơng tác định chuẩn Thơng qua chức tích hợp cung cấp chức khác phục vụ hoạt động xây dựng cổng, tích hợp thành phần thơng tin trình bày hình hiển thị thơng tin, đồng thời quy định khu vực thông tin hiển thị mẫu trang Định chuẩn cho chức tích hợp môi trƣờng Java Portlet, WSRP định chuẩn chức tích hợp mơi trƣờng NET WebPart 3.5.1.6 Chức tìm kiếm thông tin Chức cho phép tìm kiếm thơng tin phần tồn cổng thơng tin 56 3.5.1.7 Quản trị người sử dụng Quản trị ngƣời sử dụng cho phép ngƣời sử dụng đăng ký tài khoản quản trị cấp tài khoản cho ngƣời sử dụng, lƣu trữ thông tin dƣới dạng hồ sơ ngƣời sử dụng, cấp quyền sử dụng theo vai trò báo cáo hoạt động ngƣời sử dụng 3.5.1.8 Thu thập xuất thông tin Cổng thông tin điện tử chứa thông tin từ nguồn khác thông tin phải đƣợc cập nhật thƣờng xuyên, cổng thông tin cần cho phép thay đổi dễ dàng nội dung, đồng thời đƣợc tự động hóa mức cao cơng cụ cập nhật đến ngƣời dùng nhƣ triển khai thực tự động dịch vụ thu thập thông tin từ xa Thu thập thông tin từ nhiều nguồn khác nhau, sau đƣợc chuẩn hóa lƣu trữ vào CSDL để sử dụng lại cho dịch vụ khác Quá trình thu thập bóc tách thơng tin với định dạng đƣợc qui chuẩn 3.5.1.9 Sao lưu phục hồi liệu Cung cấp công cụ cho ngƣời quản trị thực lƣu định kỳ, lƣu đột xuất cho phép phục hồi liệu theo phiên đƣợc lƣu trữ cần thiết có cố xảy 3.5.1.10 Nhật ký theo dõi Lƣu kiện (event log) diễn toàn hệ thống để phục vụ theo dõi, giám sát có phƣơng án nhanh hệ thống gặp cố 3.5.1.11 An tồn, bảo mật cổng thơng tin Đây vấn đề sống cổng thông tin điện tử Các cổng thông tin điện tử cần cung cấp chế xác thực kiểm sốt ngƣời sử dụng truy cập vào thơng tin ứng dụng, cung cấp chế lƣu trữ trao đổi thông tin với phƣơng pháp khác chẳng hạn nhƣ mã hóa 57 Thực chế xác thực, cấp phép truy cập cổng thông tin, đồng thời hỗ trợ chế trao đổi thơng tin, liệu đƣợc mã hóa đảm bảo an tồn cho hệ thống cổng thơng tin trình khai thác, vận hành 3.5.2 Cài đặt lên Google Apps 3.5.2.1 Đăng ký Google App Engine Để sử dụng dịch vụ GAE cung cấp, cần đăng ký tài khoản Google, sử dụng tài khoản Google ( hay Gmail, ứng dụng khác…) Sau có tài khoản, vào trang http://appengine.google.com để đăng nhập Với lần đăng nhập vào hệ thống App Engine Google, đƣợc yêu cầu tạo ứng dụng Nhấn vào nút Create Application Chuyển sang trang xác thực tài khoản Chọn Quốc gia Việt Nam Nhập số điện thoại muốn xác thực Lƣu ý: số điện thoại phải ghi rõ mã quốc gia 58 Nhấn nút Send Google gửi mã kích hoạt đến số điện thoại mà đăng ký Điền đoạn mã mà nhận đƣợc vào khung text, nhấn Send, hoàn tất việc xác thực Lƣu ý: bƣớc xác thực đòi hỏi trình tạo ứng dụng đầu tiên, ứng dụng bỏ qua bƣớc Chuyển đến trang khởi tạo ứng dụng 59 Application Identifier: Nhƣ biết, GAE PaaS (Platform as a Service) – dịch vụ tảng, có nghĩa phát triển deploy ứng dụng lên hạ tầng Google (trên đám mây) Do ứng dụng phải có tên để phân biệt với ứng dụng khác Mặc định, ứng dụng đƣợc truy cập đƣờng dẫn: APP_ID.appspot.com Với APP_ID tên mà muốn gắn cho ứng dụng tên không đƣợc trùng với tên ứng dụng có khác Application Title: tiêu đề trang web Điền Application Identifier, Application Title, nhấn nút Check Availability để kiểm tra tính hợp lệ Application Identifier Nhấn Create Application để tạo Màn hình quản lý ứng dụng: 60 3.5.2.2 Cài đặt mơi trường lập trình GAE cho Java Các thành phần cần thiết: - Java Development Kit - Eclipse - GAEJ Plug-in: vào trang http://code.google.com/eclipse/docs/getting_started.html lấy link cài đặt plugin cho eclipse, lựa chọn phiên eclipse Sau cài đặt khởi động lại Eclipse IDE, thấy icons GAE toolbar: Tạo project GAE Sau đăng ký Application Id cài đặt GAEJ plug-in cho Eclipse Chúng ta bắt tay vào viết ứng dụng theo bƣớc sau: - Bƣớc 1: Khởi động Eclipse 61 - Bƣớc 2: Vào menu File New Other nhấn Ctrl-N để tạo project Chọn Google Web Application project Hoặc nhấn vào icon Web Application Project toolbar : Nhấn Next - Bƣớc 3: điền Project name tên project tạo, tên package project, bỏ chọn Use Google Web Toolkit, nhấn Finish để tạo project Cấu trúc project GAE - src: chứa file mã nguồn File Caodannggheso3.java đƣợc khởi tạo mặc định cho - war: file thƣ mục đƣợc deploy lên Servlet Container App Engine Trong thƣ mục war, có thành phần sau: - WEB-INF\lib: chứa file JAR thƣ viện cần thiết - index.html: trang index.html đƣợc tạo mặc định, trang chủ chạy ứng dụng Chúng ta chỉnh sửa trang - logging.properties: quen với Java logging, hiểu ý nghĩa file này, ghi log lại trình làm việc ứng dụng - web-xml: file cấu hình ứng dụng web chuẩn tìm thấy entry định nghĩa Servlet - appengine-web.xml: file cấu hình đặc trƣng GAE Và phần tử quan trọng file Application ID ứng dụng mà ta đăng ký Google phiên Chạy ứng dụng máy local GAEJ chạy cổng 8888 Do cổng khơng đƣợc sử dụng tài nguyên khác Để chạy ứng dụng, thực bƣớc sau: Bƣớc 1: Nhấp chuột phải vào ứng dụng, chọn Run As Web application Ứng dụng đƣợc biên dịch server local, server đƣợc khởi động port 8888 Bƣớc 2: mở trình duyệt web, truy cập địa http://localhost:8888 Hệ thống chuyển đến trang mặc định ứng dụng, index.html 62 Deploy ứng dụng lên đám mây Google Để triển khai ứng dụng lên đám mây, thực bƣớc sau: Bƣớc 1: Mở file cấu hình appengine-web.xml, nhập Application Identifier mà ta đăng ký GAE version ứng dụng: Bƣớc 2: Nhấp phải vào project, chọn Google Deploy to App Engine, click vào icon Deploy App Engine Project toolbar : Bƣớc 3: điền email password tài khoản Google Bƣớc 4: Nếu Application Identifier version ứng dụng chƣa đƣợc cấu hình file appengine-web.xml, bạn muốn thay đổi thiết lập, cửa sổ deploy, cấu hình cách nhấn vào liên kết App Engine project settings… Đây Appication ID mà bạn đăng ký GAE Version để mặc định chỉnh tùy ý Bƣớc 5: Nhấn Ok Bƣớc 6: Nhấn Deploy, ứng dụng đƣợc deploy lên hệ thống GAE với Application Identifier mà bạn đăng ký trƣớc Màn hình console xuất dịng thơng báo, kết thúc thông điệp báo việc triển khai ứng dụng lên hệ thống thành công Ứng dụng đƣợc host lên GAE 63 Chúng ta deploy ứng dụng nhiều lần để update có thay đổi Số lần thay đổi có giới hạn ngày, nhƣng thời điểm này, số lớn cho thoải mái chỉnh sửa Chạy ứng dụng trực tuyến Ứng dụng đƣợc triển khai thành cơng, truy cập vào đƣờng dẫn mặc định: http://APP_ID.appspot.com để vào ứng dụng 64 KẾT LUẬN Trong trình làm luận văn, thu thập nghiên cứu tài liệu điện tốn đám mây nói chung điện tốn đám mây Google nói riêng Trong số dịch vụ mà điện toán đám mây Google cung cấp, tập trung nghiên cứu Google App Engine Các công nghệ cung cấp nhiều tiện ích Để đánh giá công nghệ này, sử dụng để xây dựng cổng thơng tin điện tử Trong trình xây dựng ứng dụng thử nghiệm, tơi tìm hiểu số hệ thống có phân tích để đƣa giải pháp, thiết kế ứng dụng thử nghiệm Kết thu đƣợc sau trình làm luận văn tài liệu tổng quan điện toán đám mây, điện toán đám mây Google việc vận dụng công nghệ Google để xây dựng thử nghiệm ứng dụng Kết tơi tiếp cận đƣợc công nghệ biết cách khai thác để hỗ trợ hoạt động phát triển ứng dụng Trong thời gian tới, tơi muốn hồn thiện phần thiếu hệ thống phát triển thêm số chức nhƣ cổng thông tin việc làm, đăng ký thực tập trực tuyến nhằm phục vụ cho công tác đào tạo trƣờng mà giới hạn thời gian, làm luận văn tơi chƣa hồn thành đƣợc 65 TÀI LIỆU THAM KHẢO A Tiếng Việt [1] Bộ Thông tin & Truyền thông Công văn số 269/BTTTT-ƯDCNTT ngày 06/02/2012 [2] Đoàn Văn Ban (1997) Phân tích, thiết kế hệ thống lập trình hướng đối tượng NXB Thống kê [3] Đoàn Văn Ban (2005) Lập trình hướng đối tượng với Java NXB Khoa học Kỹ thuật [4] Đồn Văn Ban (2006) Lập Trình Java Nâng Cao NXB Khoa học Kỹ thuật [5] Hoàng Đức Hải, Nguyễn Phƣơng Lan (2005) Lập Trình Ứng Dụng Web Với JSP/ Servlet NXB Lao động Xã hội [6] Nguyễn Nhƣ Sơn (12/2009) Nghiên cứu mơ hình điện tốn đám mây ứng dụng Báo cáo khoa học, Viện Công nghệ thông tin, Viện Khoa học công nghệ Việt Nam [7] Nguyễn Nhƣ Sơn (12/2010) Nghiên cứu mô hình điện tốn đám mây theo cơng nghệ mở ứng dụng Báo cáo khoa học, Viện Công nghệ thông tin, Viện Khoa học công nghệ Việt Nam B Tiếng Anh [8] Charles Severance (2009) Using Google App Engine O’Reilly Media, Inc [9] Dan Sanderson (2010) Programming Google App Engine O’Reilly Media, Inc [10] Eugene Ciurana (2009) Developing with Google App Engine Springer-Verlag New York, Inc 66 [11] Ian Foster, Yong Zhao, Ioan Raicu, Shiyong Lu (2008) Cloud Computing and Grid Computing 360-Degree Compared Grid Computing Environments Workshop [12] Kyle Roche, Jeff Douglas (2009) Beginning Java Google App Engine Apress Inc [13] John W Rittinghouse, James F Ransome (2010) Cloud Computing Implementation, Management, and Security Taylor & Francis Group, LLC C Internet [14] http://code.google.com/appengine/docs/whatisgoogleappengine.html [15] http://code.google.com/appengine/docs/java/gettingstarted/ [16] http://en.wikipedia.org/wiki/Cloud_computing [17] http://www.sun.com/solutions/cloudcomputing/ [18] http://research.yahoo.com/Cloud_Computing [19] “Google App Engine”, Đƣợc lấy từ trang http://appengine.google.com ... THÔNG TIN ĐIỆN TỬ TRƢỜNG CAO ĐẲNG NGHỀ SỐ DỰA TRÊN NỀN TẢNG GOOGLE APP ENGINE 44 3. 1 Cổng thông tin điện tử số khái niệm liên quan 44 3. 1.1 Khái niệm Portal .44 3. 1.2 Các... LỜI CẢM ƠN Trong suốt trình tìm hiểu thực luận văn ? ?Nền tảng Google App Engine ứng dụng xây dựng cổng thông tin điện tử trƣờng Cao đẳng nghề số 3? ??, với cố gắng nỗ lực nhiều quan tâm, giúp đỡ từ... cho mà ứng dụng sử dụng mức miễn phí 2.6.7 Ứng dụng Google App Engine Ứng dụng dựa Google App Engine đƣợc viết ngôn ngữ Java, Python, Go Tùy theo ngôn ngữ sử dụng để xây dựng ứng dụng, cần 39 cài