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ố 3

27 153 0
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ố 3

Đ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

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 hoà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 hoàn thành luận văn sửa chữa sai sót suốt 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 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 cô 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 toá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 quát 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 toà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 toá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 toán đám mây .12 data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read ... 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ừ... 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

Ngày đăng: 21/04/2017, 13:27

Từ khóa liên quan

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

Tài liệu liên quan