Xây dựng ứng dụng wikibanking trên nền tảng điện toán đám mây google app engine,

79 3 0
Xây dựng ứng dụng wikibanking trên nền tảng điện toán đám mây google app engine,

Đ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

HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ KHÓA LUẬN TỐT NGHIỆP ĐỀ TÀI XÂY DỰNG ỨNG DỤNG WIKIBANKING TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY GOOGLE APP ENGINE CHU THỊ HẠNH HÀ NỘI, NĂM 2013 Khóa luận tốt nghiệp HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THƠNG TIN QUẢN LÝ KHĨA LUẬN TỐT NGHIỆP ĐỀ TÀI XÂY DỰNG ỨNG DỤNG WIKIBANKING TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY GOOGLE APP ENGINE Giáo viên hướng dẫn : Ths Bùi Thị Hồng Nhung Sinh viên thực : Chu Thị Hạnh Lớp : HTTTB – K12 Khóa : 2009 – 2013 Hệ : Đại học qui Hà Nội, tháng năm 2013 Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp NHẬN XÉT (Của giáo viên hướng dẫn) - Sinh viên có tinh thần cố gắng nỗ lực q trình làm khóa luận tốt nghiệp - Hoàn thành tốt yêu cầu giáo viên đề - Tích cực tìm hiểu tài liệu, biết vận dụng kiến thức học vào việc hoàn thành tốt khóa luận, có chủ động sáng tạo công việc cụ thể - Nắm kỹ định cơng nghệ điện tốn đám mây, có kỹ lập trình có khả cài đặt chương trình lập Hà Nội, ngày 31 tháng 05 năm 2013 Giáo viên hướng dẫn (Ký tên) Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp MỤC LỤC DANH MỤC CÁC CHỮ VIẾT TẮT DANH MỤC SƠ ĐỒ VÀ HÌNH VẼ DANH MỤC BẢNG BIỂU LỜI MỞ ĐẦU LỜI CẢM ƠN CHƯƠNG I TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 10 1.1 Khái niệm điện toán đám mây 10 1.2 Sự khác biệt điện toán đám mây điện toán truyền thống 11 1.3 Kiến trúc điện toán đám mây 11 1.4 Cấu hình ứng dụng đám mây 14 1.5 Các kiểu điện toán đám mây 15 Cách thức hoạt động Điện toán đám mây 16 1.7 Lợi ích điện toán đám mây 18 1.8 Hạn chế mô hình điện tốn đám mây 20 CHƯƠNG II TÌM HIỂU VỀ GOOGLE APP ENGINE 22 2.1 Tổng quan Google App Engine 22 2.1.1 Khái niệm 22 2.1.2 Môi trường phát triển 22 2.1.3 Mơ hình kiến trúc google app engine 23 2.2 Xây dựng ứng dụng quản lý tảng điện toán đám mây Google App Engine với Java 24 2.2.1 Xây dựng ứng dụng với ngôn ngữ Java 24 2.2.2 Quản lý ứng dụng với Google App Engine 26 2.3 Những giá trị lợi ích Google App Engine mang lại 38 2.3.1 Lợi ích người dùng 38 Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp 2.3.2 Lợi ích nhà phát triển, doanh nghiệp xây dựng ứng dụng Google App Engine 39 CHƯƠNG III XÂY DỰNG ỨNG DỤNG WIKIBANKING VỚI NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY GOOGLE APP ENGINE 52 3.1 Giới thiệu toán 52 3.2.2 Các thực thể 54 3.2.3 Các quy trình 56 3.3 Các giao diện ứng dụng 57 3.3.1 Trang chủ 57 3.3.2 Quản lý quản trị viên 58 3.3.3 Quản lý thuật ngữ 58 KẾT LUẬN 62 PHỤ LỤC 63 Hướng dẫn cài đặt sử dụng Google App Engine 63 Cài đặt Google Plugin for Eclipse 65 DANH MỤC TÀI LIỆU THAM KHẢO 68 Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp DANH MỤC CÁC CHỮ VIẾT TẮT STT Từ viết tắt Ý nghĩa CNTT Công nghệ thơng tin ĐTĐM Điện tốn đám mây SaaS Dịch vụ phầm mềm PaaS Dịch vụ tảng IaaS Dịch vụ sở hạ tầng GAE Google App Engine TNHH Trách nhiệm hữu hạn Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp DANH MỤC SƠ ĐỒ VÀ HÌNH VẼ Hình 1.1 Điện toán đám mây (Cloud Computing) 10 Hình 1.2 Kiến trúc điện tốn đám mây 12 Hình 1.3 Mơ hình dịch vụ điện tốn đám mây 14 Hình 1.4 Mơ hình hạ tầng đám mây 15 Hình 1.5 Cách thức hoạt động 17 Hình Mơ hình Multi-tenant 18 Hình 1.7 Dữ liệu đám mây 20 Hình 2.1 Google App Engine 22 Hình 2.2 Kiến trúc Google App Engine 23 Hình 2.3 Phiên SDK 25 Hình 2.4 Tên ứng dụng 25 Hình 2.5 Thiết lập Datastore 25 Hình 2.6 Thiết lập sử dụng Google Cloud SQL 26 Hình 2.7 Deloy Front End 26 Hình 2.8 Các thơng tin quản lý Dashboard 27 Hình 2.9 Biểu đồ thống kê yêu cầu theo 24h 27 Hình 2.10 Intances 27 Hình 2.11 Billing Status 28 Hình 2.12.Current Load 28 Hình 2.13 Errors 28 Hình 2.14 Quản lý file Logs 29 Hình 2.15 Version 29 Hình 2.1 Requests 30 Hình 2.1.7 Storage 30 Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Hình 2.18 Search 31 Hình 2.19 Mail 31 Hình 2.20 UrlFetch 31 Hình 2.21 Image Manipulation 31 Hình 2.22 Memcache 31 Hình 2.23 XMPP 31 Hình 2.24 Channel 32 Hình 2.25 Task Queue 32 Hình 2.2 Logs 32 Hình 2.27 Deployments 32 Hình 2.28 Datastore Indexes 32 Hình 2.29 Datastore Viewer 33 Hình 2.30 Datastore Statistics 34 Hình 2.31 Blob Viewer 34 Hình 2.32 Datastore admin 35 Hình 2.33 Memcache Viewer 35 Hình 2.34 Application Settings 36 Hình 2.35 Performance 36 Hình 2.36 Permissions 37 Hình 2.37 Admin logs 37 Hình 2.38 Hóa đơn chi tiết 38 Hình 2.39 Báo cáo hóa đơn theo ngày 38 Hình 2.38 Phân cấp lưu trữ liệu 40 Hình 2.39 Chi tiết loại giá trị hỗ trợ 41 Hình 2.40 Trạng thái dịch vụ 44 Hình 2.40 Thư viện sử dụng User Service 46 Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Hình 2.41 Form đăng nhập Google Account 46 Hình 2.42 Chi tiết dịch vụ Mail 48 Hình 2.43 System Status 50 Hình 2.44 Tình trạng chi tiết kho liệu theo ngày 51 Hình 3.1 Back end 53 Hình 3.2 Front end 53 Hình 3.4 Quy trình quản lý quản trị viên 57 Hình 3.5 Trang chủ 57 Hình Quản lý quản trị viên 58 Hình 3.7 Nội dung thuật ngữ 58 Hình 3.8 Mục lục 52 Hình 3.9 Bình luận 52 Hình 3.9 Lịch sử chỉnh sửa 53 Hình 3.10 Form tìm kiếm 53 Hình 3.11 Form thêm, sửa 55 Hình 3.12 Thêm Quản trị viên 58 Hình 3.13 Xóa Quản trị viên 59 Hình 3.14 Bình luận 61 Hình 3.15 Xóa bình luận 61 Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Khai báo mapping đến Servlet (web.xml) Code xử lý kiện action Servlet Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Form thêm mới, sửa Hình 3.11 Form thêm, sửa Code HTML & CSS Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Khai báo mapping đến Servlet (web.xml) Code xử lý action Servlet Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Form thêm xóa quản trị viên Code HTML & CSS Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Khai báo mapping đến Servlet (web.xml) Code xử lý action Servlet Hình 3.12 Thêm Quản trị viên Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Hình 3.13 Xóa Quản trị viên Form bình luận xóa bình luận Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Code HTML & CSS Khai báo mapping đến Servlet (web.xml) Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Code xử lý Servlet Hình 3.14 Bình luận Hình 3.15 Xóa bình luận Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp KẾT LUẬN Qua đề tài nghiên cứu, em rút nhìn cụ thể cơng nghệ điện tốn đám mây nói chung cơng nghệ điện tốn đám mây Google App Engine Google nói riêng, nắm thành phần, kiến trúc, cách thức hoạt động lợi ích mặt hạn chế cơng nghệ điện tốn đám mây – cơng nghệ coi đạt thành cơng định môi trường công nghệ Google App Engine thực mạnh Google lĩnh vực cơng nghệ điện tốn đám mây, cung cấp sản ph m phần mềm hướng dịch vụ tới cho khách hàng cá nhân doanh nghiệp Với có, Google App Engine mang lại nhiều lợi ích cho người dùng người phát triển GAE với độ co giãn tự động, tiết kiệm chi phí, nhiều công cụ hỗ trợ phát triển ngôn ngữ khác nhau, GAE cho phép quản lý ứng dụng cách trực quan dễ dàng Sau thời gian nghiên cứu tìm hiểu đề tài, em biết cách xây dựng quản lý ứng dụng cơng nghệ điện tốn đám mây Google App Engine Ứng dụng Wikibanking – Từ điển tài ngân hàng hoạt động website, người dùng tra từ nhận giải nghĩa từ lĩnh vực tài ngân hàng Ứng dụng cần tiếp tục xây dựng nhiều chức tiện ích hơn, giúp cho sản ph m trở nên linh hoạt hoàn thiện Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp PHỤ LỤC Hướng ẫn cài đặt sử ng Goog A Engin Bước 1: Truy cập https://appengine.google.com/start đăng nhập tài khoản Gmail Bước 2: Nhập số điện thoại bạn để Google gửi mã xác nhận Số điện thoại dạng +849 Bước 3: Nhập mã xác nhận mà Google vửa gửi vào số điện thoại Bước 4: Nhập thông tin đăng ký gồm tên tài khoản, tiêu đề Chú ý kiểm tra tên tài khoản đăng ký chưa Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Bước 5: Sau đó, trang ứng dụng Google App Engine vừa tạo ra, hosting miễn phí Google với tên miền: tenban.appspot.com Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Cài đặt Google Plugin for Eclipse Vào Eclipse Chọn Help > Install New Software Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Ở Work with chép dòng sau vào nhấn enter: https://dl.google.com/eclipse/plugin/4.2 Chọn Add, cửa sổ Add Repository điền thơng tin vào vào chọn Cancel Check vào Google Plugin for Eclipse, GWT Designer for GPE, SDKs Chọn Next chờ đến cài xong plugin, Eclipse tự động khởi động lại Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp Chu Thị Hạnh – HTTTB – K12 Khóa luận tốt nghiệp DANH MỤC TÀI LIỆU THAM KHẢO Google App Engin: https://appengine.google.com/dashboard?&app_id=s~wikibanking Google App Engine: https://developers.google.com/appengine/ IBM: IBM DeveloperWork - Phần 1: Bắt giữ đám mây - Điện toán đám mây cho doanh nghiệp Wikimedia Tiếng Việt - Điện toán đám mây Chu Thị Hạnh – HTTTB – K12

Ngày đăng: 18/12/2023, 18:54