Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
2,1 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VŨ THÀNH TRUNG VŨ THÀNH TRUNG KỸ THUẬT PHẦN MỀM KIẾN TRÚC HƯỚNG DỊCH VỤ VÀ QUẢN LÝ CÁC DỊCH VỤ GIÁ TRỊ GIA TĂNG LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT PHẦN MỀM 2014AKTPM Hà Nội - 2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - VŨ THÀNH TRUNG KIẾN TRÚC HƯỚNG DỊCH VỤ VÀ QUẢN LÝ CÁC DỊCH VỤ GIÁ TRỊ GIA TĂNG LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT PHẦN MỀM NGƯỜI HƯỚNG DẪN KHOA HỌC: TS Vũ Thị Hương Giang Hà Nội - 2017 LỜI CAM ĐOAN Tôi xin cam đoan luận văn công trình nghiên cứu tìm hiểu riêng tơi hướng dẫn TS Vũ Thị Hương Giang Các nội dung, kết trung thực chưa sử dụng để bảo vệ học vị Các nguồn thông tin, tài liệu liệt kê chi tiết danh mục tài liệu tham khảo Nếu phát có gian lận luận văn, cá nhân tơi xin chịu trách nhiệm hồn tồn Hà Nội, ngày tháng Học viên Vũ Thành Trung năm LỜI CẢM ƠN Trong trình thực luận văn, nhận giúp đỡ bảo tận tình từ giáo viên hướng dẫn, đồng nghiệp quan tâm động viên gia đình, bạn bè Với giúp đỡ quý báu đó, cộng với cố gắng thân, đến tơi hồn thành luận văn thạc sỹ Tôi xin gửi lời cảm ơn chân thành đến tất người giúp đỡ tơi q trình thực luận văn, đặc biệt giáo viên hướng dẫn tôi, TS Vũ Thị Hương Giang Sự bảo tận tình chu đáo giúp tơi nhận sai sót, tìm hướng hoàn thành luận văn tốt Bản luận văn tránh khỏi thiếu sót định, thời gian nghiên cứu hạn hẹp kiến thức cịn hạn chế Vì vậy, tơi mong nhận ý kiến đóng góp thầy cô giáo bạn bè, đồng nghiệp Xin chân thành cảm ơn MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC HÌNH ẢNH DANH MỤC BẢNG DANH MỤC VIẾT TẮT PHẦN MỞ ĐẦU Lý lựa chọn đề tài Mục đích nghiên cứu 10 Đối tượng, phạm vi phương pháp nghiên cứu 10 Kết cấu luận văn 11 CHƯƠNG THỰC TRẠNG, MỤC TIÊU VÀ NỀN TẢNG LÝ THUYẾT 13 1.1 Thực trạng dịch vụ giá trị gia tăng lĩnh vực viễn thông Việt Nam 13 1.2 Các vấn đề cần khắc phục 17 1.3 Mục tiêu định hướng .18 1.4 Cơ sở lý thuyết .19 1.4.1 Dịch vụ, giá trị gia tăng dịch vụ giá trị gia tăng .19 1.4.2 Kiến trúc hướng dịch vụ 22 1.4.3 Dịch vụ web 25 CHƯƠNG TỔNG THỂ GIẢI PHÁP, MƠ HÌNH TÍCH HỢP VÀ LUỒNG XỬ LÝ 28 2.1 Tổng thể giải pháp 28 2.2 Mơ hình tích hợp 30 2.3 Luồng xử lý nghiệp vụ 32 2.3.1 Luồng nghiệp vụ tra cứu 33 2.3.2 Luồng nghiệp vụ đăng ký 34 2.3.3 Luồng nghiệp vụ hủy 35 2.4 Nhận xét giải pháp 36 CHƯƠNG CÀI ĐẶT, THỬ NGHIỆM VÀ ĐÁNH GIÁ ỨNG DỤNG 37 3.1 Cài đặt 37 3.1.1 Mô tả dịch vụ web hệ thống quản lý .37 3.1.2 Mô tả bảng sở liệu .39 3.1.3 Mô tả thành phần tin nhắn 44 3.1.4 Mô tả thành phần hỗ trợ .45 3.1.5 Mô tả thành phần chuyển đổi 46 3.1.6 Mô tả thành phần điều khiển .48 3.1.7 Mô tả thành phần dịch vụ web 48 3.1.8 Mô tả thành phần tra cứu – đăng ký – hủy 49 3.2 Thử nghiệm 51 3.2.1 Môi trường thử nghiệm 51 3.2.2 Kịch thử nghiệm 52 3.2.3 Dữ liệu thử nghiệm 52 3.2.4 Một số hình ảnh thử nghiệm hệ thống 53 3.2.5 Đăng ký dịch vụ 54 3.2.6 Đăng ký nhóm dịch vụ 56 3.2.7 Tra cứu dịch vụ sử dụng .58 3.2.8 Hủy dịch vụ 60 3.2.9 Hủy nhóm dịch vụ 62 3.2.10 Hủy tất dịch vụ sử dụng 64 3.2.11 Các trường hợp khác 66 3.3 Đánh giá thử nghiệm 67 KẾT LUẬN 68 Kết đạt 68 Vấn đề tồn 68 Định hướng phát triển đề tài 69 TÀI LIỆU THAM KHẢO 70 DANH MỤC HÌNH ẢNH Hình 1: Chỉ tiêu kinh doanh đơn vị viễn thơng 14 Hình 2: Mơ hình tổng quan kiến trúc hướng dịch vụ 23 Hình 3: Các phân tầng kiến trúc hướng dịch vụ 24 Hình 4: Mơ hình tổng quan dịch vụ web 26 Hình 5: Các phân tầng dịch vụ web 26 Hình 6: Tổng thể giải pháp 28 Hình 7: Logic nghiệp vụ tích hợp .30 Hình 8: Mơ hình tích hợp dịch vụ giá trị gia tăng áp dụng SOA 30 Hình 9: Luồng nghiệp vụ tra cứu 33 Hình 10: Luồng nghiệp vụ đăng ký 34 Hình 11: Luồng nghiệp vụ hủy 35 Hình 12: Sơ đồ tổ chức liệu giải pháp 49 Hình 13: Các bảng phục vụ tra cứu 50 Hình 14: Các bảng liệu phục vụ đăng ký – hủy 51 Hình 15: Hình ảnh thử nghiệm hệ thống cơng cụ Netbean .53 Hình 16: Hình ảnh thử nghiệm hệ thống trình duyệt 53 Hình 17: Hình ảnh thử nghiệm hệ thống công cụ SoapUI .54 Hình 18: Hình ảnh thử nghiệm đăng ký dịch vụ 56 Hình 19: Hình ảnh thử nghiệm đăng ký nhóm dịch vụ .58 Hình 20: Hình ảnh thử nghiệm tra cứu dịch vụ sử dụng 60 Hình 21: Hình ảnh thử nghiệm hủy dịch vụ 62 Hình 22: Hình ảnh thử nghiệm hủy nhóm dịch vụ 64 Hình 23: Hình ảnh thử nghiệm hủy tất dịch vụ 66 Hình 24: Hình ảnh thử nghiệm sai cú pháp .67 DANH MỤC BẢNG Bảng 1: Một số dịch vụ giá trị gia tăng tiêu biểu 14 Bảng 2: Ánh xạ sơ đồ tổng thể giải pháp theo chồng giải pháp SOA 32 Bảng 3: Ký hiệu thay thành phần chuyển đổi .47 Bảng 4: Danh sách cú pháp tin nhắn 48 DANH MỤC VIẾT TẮT Chữ viết tắt Tiếng anh HTTP Hypertext Transfer Protocol Nghĩa Giao thức truyền tải siêu văn JSON JavaScript Object Noattion Ký hiệu đối tượng kịch ngôn ngữ java SOAP Simple Object Access Protocol Giao thức truy cập đơn giản WS Web Service Dịch vụ web WSDL Web Services Description Language Ngôn ngữ mô tả dịch vụ web XML Extensible Markup Language Ngôn ngữ đánh dấu mở rộng 0 Success Yeu cau dang ky khong cong, vui long thu lai sau Tran trong! Đăng ký thành công: 0 Success Quy khach da dang ky cong IMUZIK_MONTHLY, IMUZIK_WEEKLY Tran trong! Hình ảnh thử nghiệm cơng cụ SoapUI: 57 dich vu: Hình 19: Hình ảnh thử nghiệm đăng ký nhóm dịch vụ 3.2.7 Tra cứu dịch vụ sử dụng Giả lập tin nhắn tra cứu từ người dùng lên hệ thống Cú pháp tin nhắn “TC”: manager manager@123 841662524066 TC Tra cứu thành cơng (có sử dụng dịch vụ): 58 0 Success Quy khach hien dang su dung dich vu: IMUZIK_MONTHLY, IMUZIK_WEEKLY Tran trong! Tra cứu thành công (không sử dụng dịch vụ): 0 Success Quy khach hien dang khong su dung dich vu nao Tran trong! Hình ảnh thử nghiệm cơng cụ SoapUI: 59 Hình 20: Hình ảnh thử nghiệm tra cứu dịch vụ sử dụng 3.2.8 Hủy dịch vụ Giả lập tin nhắn hủy dịch vụ từ người dùng lên hệ thống Cú pháp tin nhắn “HUY MA_DV”: manager manager@123 841662524066 HUY IMUZIK_WEEKLY Hủy thất bại (có thể không sử dụng sai mã dịch vụ): 60 0 Success Yeu cau huy khong cong, vui long thu lai sau Tran trong! Hủy thành công: 0 Success Quy khach da huy cong dich vu: IMUZIK_WEEKLY Tran trong! Hình ảnh thử nghiệm cơng cụ SoapUI: 61 Hình 21: Hình ảnh thử nghiệm hủy dịch vụ 3.2.9 Hủy nhóm dịch vụ Giả lập tin nhắn hủy nhóm dịch vụ từ người dùng lên hệ thống Cú pháp tin nhắn “HUYC MA_NHOM_DV”: manager manager@123 841662524066 HUYC COMBO_0001 Hủy thất bại (có thể khơng sử dụng sai mã nhóm dịch vụ): 62 0 Success Yeu cau huy khong cong, vui long thu lai sau Tran trong! Hủy thành công: 0 Success Quy khach da huy cong dich vu: IMUZIK_DAILY, IMUZIK_MONTHLY Tran trong! Hình ảnh thử nghiệm cơng cụ SoapUI: 63 Hình 22: Hình ảnh thử nghiệm hủy nhóm dịch vụ 3.2.10 Hủy tất dịch vụ sử dụng Giả lập tin nhắn hủy tất từ người dùng lên hệ thống Cú pháp tin nhắn “HUYA”: manager manager@123 841662524066 HUYA Hủy thành công (đang sử dụng dịch vụ): 64 0 Success Quy khach da huy cong dich vu: IMUZIK_WEEKLY Tran trong! Hủy thành công (đang không sử dụng dịch vụ): 0 Success Quy khach hien dang khong su dung dich vu nao Tran trong! Hình ảnh thử nghiệm cơng cụ SoapUI: 65 Hình 23: Hình ảnh thử nghiệm hủy tất dịch vụ 3.2.11 Các trường hợp khác Sai cú pháp (có thể sai cú pháp tham số đầu vào không đúng): -1 Invalid Params Tin nhan cua quy khach sai cu phap, vui long thu lai Tran trong! Hệ thống gặp lỗi: 66 -2 System Error Xin loi, hien tai he thong khong the dap ung duoc yeu cau cua quy khach, vui long thu lai sau Tran trong! Hình ảnh thử nghiệm cơng cụ SoapUI: Hình 24: Hình ảnh thử nghiệm sai cú pháp 3.3 Đánh giá thử nghiệm Việc xây dựng thử nghiệm ứng dụng đạt kết quan trọng sau: - Chứng minh giải pháp đề xuất có khả tích hợp mạnh mẽ với dịch vụ giá trị gia tăng - Ứng dụng thử nghiệm làm việc hiệu dạng ứng dụng dịch vụ độc lập môi trường giả lập 67 KẾT LUẬN Kết đạt Với việc tìm hiểu dịch vụ giá trị gia tăng kiến trúc hướng dịch vụ, nghiên cứu đưa giải pháp đề xuất xây dựng ứng dụng thử nghiệm, tác giả đạt kết sau: - Nắm kiến thức liên quan tới dịch vụ giá trị gia tăng: bao gồm khái niệm đặc điểm - Nắm kiến thức kiến trúc hướng dịch vụ: bao gồm kiến trúc, thành phần, đặc điểm nguyên tắc - Đưa giải pháp tích hợp dịch vụ giá trị gia tăng theo chế tích hợp tập trung dịch vụ web để giải vấn đề người dùng, nhà mạng đơn vị quản lý - Xây dựng ứng dụng thử nghiệm hệ thống quản lý 03 dịch vụ giá trị gia tăng đại diện - Thử nghiệm ứng dụng hoạt động hiệu để chứng minh tính đắn giải pháp - Các vấn đề bất cập thực tế giải quyết: Người dùng cung cấp thông tin dịch vụ mà thân sử dụng Các thao tác chức đăng ký – hủy dịch vụ dễ dàng sử dụng người dùng tập trung Các nhà mạng phối hợp chia sẻ thông tin để phục vụ người dùng thuộc nhà mạng nào, hệ thống quản lý tự điều hướng để xử lý thuê bao người dùng thuộc nhà mạng tương ứng Đơn vị quản lý nhà mạng cung cấp công cụ hỗ trợ kiểm soát dịch vụ giá trị gia tăng từ nhà mạng cách hiệu Vấn đề tồn Bên cạnh kết đạt nêu trên, vấn đề tồn mà phạm vi luận văn tác giả chưa thể giải được, cụ thể: - Chưa có giao diện quản trị cho hệ thống quản lý 68 - Chưa có chế đồng liệu hệ thống quản lý dịch vụ giá trị gia tăng tích hợp - Việc áp dụng thử nghiệm ứng dụng thực đại diện, cần cải tiến mở rộng nhiều Định hướng phát triển đề tài Với kết đạt vấn đề tồn trên, tác giả đưa hướng phát triển sau: - Khắc phục thiếu sót cịn tồn - Tích hợp thêm chức báo cáo cho hệ thống quản lý - Áp dụng mơ hình khách hàng – máy chủ để nâng cao khả xử lý đáp ứng hệ thống 69 TÀI LIỆU THAM KHẢO [1] James Bean (2010), ELSEVIER, SOA and Web Service Interface Design ISBN: 978-0-12-374891-1, United State of America [2] Khoa CNTT ĐHSP KT Hưng Yên, Kiến trúc hướng dịch vụ (webservices), Hưng Yên, Việt Nam [3] Thư viện IBM, viết SOA, https://www.ibm.com/developerworks/vn/edu/dw-rt-modsoacase/ [4] Trang dichvudidong.vn, loạt giới thiệu dịch vụ giá trị gia tăng tiêu biểu, http://dichvudidong.vn/ [5] Trang meliasoft.com, viết ứng dụng, http://www.meliasoft.com/Default.aspx?tabid=86&CategoryID=9&News=216 [6] Trang news.zing.vn, báo doanh thu năm 2016 nhà mạng lớn, http://news.zing.vn/ba-nha-mang-lon-bao-doanh-thu-tang-manh-trong-nam2016-post708166.html [7] Trang quantri.vn, viết đặc trưng dịch vụ, http://quantri.vn/dict/details/7915-cac-dac-trung-cua-dich-vu [8] Trang smartjob.vn, viết tổng quan dịch vụ giá trị gia tăng, http://smartjob.vn/tat-tan-tat-ve-dich-vu-vas/ [9] Trang viblo.asia, viết tìm hiểu dịch vụ web, https://viblo.asia/NguyenThiHue/posts/jdWrvwQ5Mw38 [10] Trang vienthongdidong.vn, viết dịch vụ giá trị gia tăng, http://vienthongdidong.vn/dich-vu-gia-tri-gia-tang [11] Trang viet-net.vn, viết dịch vụ giá trị gia tăng, http://viet-net.vn/dich-vuvas-la-gi33-19.html [12] Waseem Roshen (2009), The McGraw-Hill Companies, SOA-Based Enterprise Integration, ISBN: 978-0-07-160553-3, United States [13] Wesley Clover (2014), Wesley Clover International Corporation, OVER-THETOP (OTT) A DRAMATIC MAKEOVER OF GLOBAL COMMUNICATIONS, 70 Canada [14] Thomas Erl (2005), Prentice Hall PTR, Service-Orriented Architecture Concepts, Technology and Design, ISBN: 0-13-185858-0, United State of America [15] Thomas Erl (2008), Prentice Hall, SOA Principles of Service Design ISBN13: 780132344821 ISBN-10: 0132344823, United State of America 71 ... định hướng luận văn - Cơ sở lý thuyết: Các kiến thức liên quan tới dịch vụ - giá trị gia tăng dịch vụ giá trị gia tăng, kiến trúc hướng dịch vụ dịch vụ web 1.1 Thực trạng dịch vụ giá trị gia tăng. .. cho xu hướng dịch vụ [13] 1.4.2 Kiến trúc hướng dịch vụ Kiến trúc hướng dịch vụ gì? Kiến trúc hướng dịch vụ kiểu kiến trúc phần mềm gồm nhiều thành phần độc lập thể thành dịch vụ con, dịch vụ thực... sốt thông tin dịch vụ giá trị gia tăng từ nhà mạng khác 1.4 Cơ sở lý thuyết 1.4.1 Dịch vụ, giá trị gia tăng dịch vụ giá trị gia tăng Dịch vụ gì? Hiện nay, có nhiều khái niệm dịch vụ phát biểu