BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
---------------------------------------
Style Definition: TOC 1: Tab stops: 6.1"
Right,Leader: … + Not at 6.49"
Style Definition: TOC 4: Tab stops: 6.1"
Right,Leader: … + Not at 6.49"
Formatted: Font: 14 pt
Formatted: Line spacing: 1.5 lines
Formatted: Centered, Space After: 0 pt
Nguyễn Việt Tiến
Formatted: Font: 1 pt
Formatted: Font: 14 pt
XÂY DỰNG HỆ THỐNG PHÂN PHỐI ỨNG DỤNG SỬ DỤNG
Formatted: Font: 15 pt
KIẾN TRÚC HƢỚC DỊCH VỤ
LUẬN VĂN THẠC SĨ KỸ THUẬT
Formatted: Font: 27 pt, Bold
Công nghệ thông tin
Formatted: Font: 16 pt, Bold
Formatted: Line spacing: 1.5 lines
Formatted: Centered, Space After: 0 pt
Formatted: Font: 10 pt
Hà Nội, Năm 2015
Formatted: Font: 14 pt, Bold
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
Formatted: Space After: 0 pt
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
--------------------------------------NGUYỄN VIỆT TIẾN
Nguyễn Việt Tiến
Formatted: Indent: Left: 0", Right: 0",
Space After: 0 pt, Line spacing: 1.5 lines
Formatted Table
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines
Formatted: Indent: Left: 0", Right: 0",
Space After: 0 pt, Line spacing: 1.5 lines
CÔNG NGHỆ THÔNG TIN
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines
XÂY DỰNG HỆ THỐNG PHÂN PHỐI ỨNG DỤNG SỬ DỤNG
KIẾN TRÚC HƢỚC DỊCH VỤ
Formatted: Indent: Left: 0", Right: 0",
Space After: 0 pt, Line spacing: 1.5 lines
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
2
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Centered
Formatted: Font: Times New Roman, 13
LUẬN VĂN THẠC SĨ KỸ THUẬT
Công nghệ thông tin
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines
KHOÁ 2012B
Formatted: Centered, Space After: 0 pt
Line spacing: 1.5 lines
Formatted: Indent: Left: 0", Right: 0",
Space After: 0 pt, Line spacing: 1.5 lines
Hà Nội, Năm 2015
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
---------------------------------------
Formatted: Font: 6 pt
Formatted: Header
Nguyễn Việt Tiến
3
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
XÂY DỰNG HỆ THỐNG PHÂN PHỐI ỨNG DỤNG SỬ DỤNG KIẾN
TRÚC HƢỚNGC DỊCH VỤ
LUẬN VĂN THẠC SĨ KỸ THUẬT
Công nghệ thông tin
Formatted: Header
Hà Nội, Năm 2015
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
4
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
---------------------------------------
Nguyễn Việt Tiến
Formatted: Space After: 0 pt, Line
spacing: single
Formatted: Top: 1.18", Bottom: 1.38",
Width: 8.27", Height: 11.69", Header
distance from edge: 0.65", Footer distan
from edge: 0.75", Top: (Single solid line,
Auto, 0.5 pt Line width, Margin: 1 pt
Border spacing: ), Bottom: (Single solid
line, Auto, 0.5 pt Line width, Margin: 1
Border spacing: ), Left: (Single solid line,
Auto, 0.5 pt Line width, Margin: 4 pt
Border spacing: ), Right: (Single solid line
Auto, 0.5 pt Line width, Margin: 4 pt
Border spacing: )
Formatted: Font: 14 pt
Formatted: Font: 11 pt
XÂY DỰNG HỆ THỐNG PHÂN PHỐI ỨNG DỤNG DI ĐỘNG SỬ DỤNG
KIẾN TRÚC HƢỚNG DỊCH VỤ
Formatted: Font: 11 pt
Chuyên ngành: Công nghệ thông tin
LUẬN VĂN THẠC SĨ KỸ THUẬT
NGƢỜI HƢỚNG DẪN KHOA HỌC:
TS. VŨ THỊ HƢƠNG GIANG
Formatted: Font: 19 pt
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
Hà Nội – Năm 2015
Formatted: Centered
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
---------------------------------------
Nguyễn Việt Tiến
XÂY DỰNG HỆ THỐNG PHÂN PHỐI ỨNG DỤNG SỬ DỤNG
KIẾN TRÚC HƢỚC DỊCH VỤ
LUẬN VĂN THẠC SĨ KỸ THUẬT
Công nghệ thông tin
Formatted: Header
NGƢỜI HƢỚNG DẪN KHOA HỌC:
6
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
TS. VŨ THỊ HƢƠNG GIANG
Hà Nội, Năm 2015
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
7
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted
Formatted
Formatted Table
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
---------------------------------------
Formatted
Formatted
Formatted
Formatted
Nguyễn Việt Tiến
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
XÂY DỰNG HỆ THỐNG PHÂN PHỐI ỨNG DỤNG DI ĐỘNG SỬ DỤNG KIẾN
TRÚC HƢỚNG DỊCH VỤ
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Chuyên ngành: Công nghệ thông tin
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
LUẬN VĂN THẠC SĨ KỸ THUẬT
Formatted
Formatted
Formatted
Formatted
Formatted
i
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
Formatted: Space After: 0 pt, Line
spacing: single
NGƢỜI HƢỚNG DẪN KHOA HỌC :
TS. VŨ THỊ HƢƠNG GIANG
Formatted: Space After: 0 pt, Line
spacing: single
Formatted: Space After: 0 pt, Line
spacing: single
Formatted: Left, Space After: 0 pt, Line
spacing: single
Formatted: Justified, Space After: 0 pt,
Line spacing: single
Hà Nội – Năm 2015
Formatted: Space After: 0 pt, Line
spacing: single
Formatted: Space After: 0 pt, Line
spacing: single
Formatted: Space After: 0 pt, Line
spacing: single
Formatted: Space After: 0 pt, Line
spacing: single
Formatted: Space After: 0 pt, Line
spacing: single
Formatted: Centered, Space After: 0 pt
Line spacing: 1.5 lines
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
ii
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
MỤC LỤCC
Formatted: Font: Bold
Formatted: Font: Bold
LỜI CAM ĐOAN ....................................................................................................... 7
Formatted: Centered, Indent: Left: 0",
Space After: 0 pt
LỜI CẢM ƠN ............................................................................................................. 8
Formatted: Tab stops: 6.14",
Right,Leader: …
DANH MỤC THUẬT NGỮ - VIẾT TẮT ................................................................. 9
DANH MỤC HÌNH VẼ ............................................................................................ 12
MỞ ĐẦU ................................................................................................................... 14
Lý do chọn đề tài .................................................................................................... 14
Mục đích, đối tƣợng, phạm vi nghiên cứu của luận văn ........................................16
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: …
Ý nghĩa khoa học và thực tiễn ................................................................................17
NỘI DUNG ............................................................................................................... 18
CHƢƠNG I: TỔNG QUAN ...................................................................................18
1.1.
Hệ thống phân phối ứng dụng di động ......................................................18
1.1.1.
Mô tả chung ....................................................................................... 18
1.1.2.
Bài toán phân phối ứng dụng di động ............................................... 19
1.1.3.
Làm thế nào để xây dựng hệ thông phân phối ứng dụng di động ..... 20
1.2.
Kiến trúc hƣớng dịch vụ............................................................................22
1.2.1.
Kiến trúc phân tầng của SOA ............................................................ 24
1.2.2.
Các tính chất của kiến trúc hƣớng dịch vụ ........................................ 25
1.2.3.
Mô hình sử dụng SOA....................................................................... 27
1.3.
SOA và Web service .................................................................................35
1.3.1.
Simple Object Access Protocol – SOAP ........................................... 38
1.3.2.
Web Service Description Languae - WSDL ..................................... 40
iii
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: …
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: …
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: …
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Centered
Formatted: Font: Times New Roman, 13
1.3.3.
1.4.
Universal Description, Discovery, and Intergration – UDDI ........... 42
Kết luận ..................................................................................................... 42
CHƢƠNG 2: MÔ HÌNH PHÂN PHỐI ỨNG DỤNG DI ĐỘNG SỬ DỤNG KIẾN
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: …
TRÚC HƢỚNG DỊCH VỤ ....................................................................................43
2.1.
Các phƣơng pháp tiếp cận trong triển khai SOA ...................................... 43
2.1.1.
Phân rã domain .................................................................................. 44
2.1.2. Xây dựng mô hình Goal-service ........................................................... 45
Formatted: Tab stops: 6.14",
Right,Leader: …
2.1.3. Phân tích hệ thống con .......................................................................... 45
2.1.4. Phân bổ dịch vụ ..................................................................................... 46
2.1.5. Đặc tả thành phần.................................................................................. 47
2.1.6. Cấu trúc thành phần và dịch vụ............................................................. 48
2.1.7. Lựa chọn công nghệ thực hiện .............................................................. 48
2.2.
Mô hình hệ thống ......................................................................................49
2.3.
Các thành phần của dịch vụ ...................................................................... 51
2.3.1. Dịch vụ phân phối ứng dụng (Applications) ........................................ 51
2.3.2. Dịch vụ quản lý thành viên (User) ........................................................ 54
2.3.3. Dịch vụ quản lý ví điện tử (Wallet) ...................................................... 57
2.3.4. Dịch vụ thanh toán (Payment) .............................................................. 62
CHƢƠNG 3: THỬ NGHIỆM HỆ THỐNG ............................................................. 64
3.1.
Phân tích, thiết kế dịch vụ .........................................................................64
3.2.
Cài đặt, đánh giá dịch vụ ...............................................................................
CHƢƠNG 4: KẾT QUẢ VÀ HƢỚNG PHÁT TRIỂN ............................................ 64
4.1.
Kết quả đạt đƣợc .......................................................................................64
iv
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: …
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: …
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: …
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Centered
Formatted: Font: Times New Roman, 13
4.2.
Hạn chế ...................................................................................................... 64
4.3.
Hƣớng phát triển .......................................................................................64
TÀI LIỆU THAM KHẢO ......................................................................................... 66
LỜI CAM ĐOAN ....................................................................................................... 6
Formatted: Tab stops: 6.14",
Right,Leader: …
LỜI CẢM ƠN ............................................................................................................. 7
DANH MỤC THUẬT NGỮ - VIẾT TẮT ................................................................. 8
DANH MỤC HÌNH VẼ ............................................................................................ 10
MỞ ĐẦU ................................................................................................................... 11
Lý do chọn đề tài .................................................................................................... 11
Mục đích, đối tƣợng, phạm vi nghiên cứu của luận văn ........................................13
Ý nghĩa khoa học và thực tiễn ................................................................................14
NỘI DUNG ............................................................................................................... 16
CHƢƠNG I: TỔNG QUAN ...................................................................................16
1.1.
Hệ thống phân phối ứng dụng di động ......................................................16
1.1.1.
Mô tả chung ....................................................................................... 16
1.1.2.
Bài toán phân phối ứng dụng di động ............................................... 17
1.1.3.
Làm thế nào để xây dựng hệ thông phân phối ứng dụng di động ..... 18
1.2.
Kiến trúc hƣớng dịch vụ............................................................................20
1.2.1.
Kiến trúc phân tầng của SOA ............................................................ 22
1.2.2.
Các tính chất của kiến trúc hƣớng dịch vụ ........................................ 24
1.2.3.
Mô hình sử dụng SOA....................................................................... 26
1.3.
SOA và Web service .................................................................................35
1.3.1.
Simple Object Access Protocol – SOAP ........................................... 38
v
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: … + Not at 6.49"
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: … + Not at 6.49"
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: … + Not at 6.49"
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: … + Not at 6.49"
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Centered
Formatted: Font: Times New Roman, 13
1.3.2.
Web Service Description Languae - WSDL ..................................... 40
1.3.3.
Universal Description, Discovery, and Intergration – UDDI ........... 42
1.4.
Kết luận ..................................................................................................... 42
CHƢƠNG 2: MÔ HÌNH PHÂN PHỐI ỨNG DỤNG DI ĐỘNG SỬ DỤNG KIẾN
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: … + Not at 6.49"
TRÚC HƢỚNG DỊCH VỤ ....................................................................................44
2.1.
Các phƣơng pháp tiếp cận trong triển khai SOA ...................................... 44
2.1.1.
Phân rã domain .................................................................................. 46
2.1.2. Xây dựng mô hình Goal-service ........................................................... 46
Formatted: Tab stops: 6.14",
Right,Leader: …
2.1.3. Phân tích hệ thống con .......................................................................... 47
2.1.4. Phân bổ dịch vụ ..................................................................................... 48
2.1.5. Đặc tả thành phần.................................................................................. 48
2.1.6. Cấu trúc thành phần và dịch vụ............................................................. 49
2.1.7. Lựa chọn công nghệ thực hiện .............................................................. 50
2.2.
Mô hình hệ thống ......................................................................................50
2.3.
Các thành phần của dịch vụ ...................................................................... 50
CHƢƠNG 3: THỬ NGHIỆM HỆ THỐNG ............................................................. 51
3.1.
Phân tích, thiết kế dịch vụ .........................................................................51
3.2.
Cài đặt, đánh giá dịch vụ ...........................................................................51
CHƢƠNG 4: KẾT QUẢ VÀ HƢỚNG PHÁT TRIỂN ............................................ 51
4.1.
Kết quả đạt đƣợc .......................................................................................51
4.2.
Hạn chế ...................................................................................................... 51
4.3.
Hƣớng phát triển .......................................................................................51
TÀI LIỆU THAM KHẢO ......................................................................................... 52
vi
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: … + Not at 6.49"
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: … + Not at 6.49"
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines, Tab stops: 6.14",
Right,Leader: … + Not at 6.49"
Formatted: Tab stops: 6.14",
Right,Leader: …
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted
Formatted
Formatted
Formatted
Formatted
LỜI CAM ĐOAN ....................................................................................................... 6
Formatted
Formatted
LỜI CẢM ƠN ............................................................................................................. 7
Formatted
DANH MỤC THUẬT NGỮ - VIẾT TẮT ................................................................. 8
Formatted
DANH MỤC CÁC BẢNG........................................................................................ 10
DANH MỤC HÌNH VẼ ............................................................................................ 10
MỞ ĐẦU ................................................................................................................... 11
Lý do chọn đề tài .................................................................................................... 11
Mục đích, đối tƣợng, phạm vi nghiên cứu của luận văn ........................................13
Ý nghĩa khoa học và thực tiễn ................................................................................14
NỘI DUNG ............................................................................................................... 16
CHƢƠNG I: TỔNG QUAN ...................................................................................16
1.1.
Hệ thống phân phối ứng dụng di động ......................................................16
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
1.1.1.
Mô tả chung ....................................................................................... 16
Formatted
1.1.2.
Bài toán phân phối ứng dụng di động ............................................... 18
Formatted
1.1.3.
Làm thế nào để xây dựng hệ thông phân phối ứng dụng di động ..... 18
1.2.
Kiến trúc hƣớng dịch vụ............................................................................20
Formatted
Formatted
Formatted
1.2.1.
Kiến trúc phân tầng của SOA ............................................................ 22
Formatted
1.2.2.
Các tính chất của kiến trúc hƣớng dịch vụ ........................................ 24
Formatted
1.2.3.
Mô hình sử dụng SOA....................................................................... 26
1.3.
Kết luận ..................................................................................................... 35
CHƢƠNG 2: MÔ HÌNH PHÂN PHỐI ỨNG DỤNG DI ĐỘNG SỬ DỤNG KIẾN
TRÚC HƢỚNG DỊCH VỤ ....................................................................................37
2.1.
Các phƣơng pháp tiếp cận trong triển khai SOA ...................................... 37
vii
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
2.2.
Mô hình hệ thống ......................................................................................39
Formatted
2.3.
Các thành phần của dịch vụ ...................................................................... 39
Formatted
CHƢƠNG 3: THỬ NGHIỆM HỆ THỐNG ............................................................. 39
3.1.
Formatted
Formatted
Phân tích, ................................................................................................... 39
Formatted
thiết kế dịch vụ .................................................................................................... 39
Formatted
Cài đặt, đánh giá dịch vụ ...........................................................................39
Formatted
3.2.
CHƢƠNG 4: KẾT QUẢ VÀ HƢỚNG PHÁT TRIỂN ............................................ 39
Formatted
Formatted
4.1.
Kết quả đạt đƣợc .......................................................................................39
Formatted
4.2.
Hạn chế ...................................................................................................... 39
Formatted
4.3.
Hƣớng phát triển .......................................................................................39
Formatted
Formatted
TÀI LIỆU THAM KHẢO ......................................................................................... 41
Formatted
MỞ ĐẦU ..................................................................................................................... 5
Formatted
Lý do chọn đề tài ...................................................................................................... 5
Mục đích, đối tƣợng, phạm vi nghiên cứu của luận văn ..........................................7
Ý nghĩa khoa học và thực tiễn ..................................................................................8
NỘI DUNG ............................................................................................................... 10
CHƢƠNG I: TỔNG QUAN ...................................................................................10
1.1.
Hệ thống phân phối ứng dụng di động ......................................................10
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
1.1.1.
Mô tả chung ....................................................................................... 10
Formatted
1.1.2.
Bài toán phân phối ứng dụng di động ............................................... 11
Formatted
1.1.3.
Làm thế nào để xây dựng hệ thông phân phối ứng dụng di động ..... 12
1.2.
Kiến trúc hƣớng dịch vụ............................................................................14
1.2.1.
Các tính chất của kiến trúc hƣớng dịch vụ ........................................ 16
viii
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted
Formatted
Formatted
1.2.2.
Kiến trúc phân tầng của SOA ............................................................ 18
1.2.3.
Mô hình sử dụng SOA....................................................................... 21
1.3.
Kết luận ..................................................................................................... 28
CHƢƠNG 2: MÔ HÌNH PHÂN PHỐI ỨNG DỤNG DI ĐỘNG SỬ DỤNG KIẾN
TRÚC HƢỚNG DỊCH VỤ ....................................................................................30
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
2.1.
Cách tiếp cận .............................................................................................30
Formatted
2.2.
Mô hình hệ thống ......................................................................................30
Formatted
2.3.
Các thành phần của hệ thống .................................................................... 30
CHƢƠNG 3: THỬ NGHIỆM HỆ THỐNG ............................................................. 30
Formatted
Formatted
Formatted
Formatted
3.1.
Phân tích .......................................................................................................... 30
3.2.
Thiết kế ........................................................................................................... 30
3.3.
Cài đặt hệ thống .............................................................................................. 30
3.4.
Kết quả đạt đƣợc .......................................................................................... 30
Formatted
TÀI LIỆU THAM KHẢO ......................................................................................... 31
Formatted
MỞ ĐẦU ..................................................................................................................... 5
Lý do chọn đề tài ...................................................................................................... 5
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Mục đích, đối tƣợng, phạm vi nghiên cứu của luận văn ..........................................6
Formatted
Ý nghĩa khoa học và thực tiễn ..................................................................................7
Formatted
NỘI DUNG ................................................................................................................. 9
Formatted
Formatted
CHƢƠNG I: TỔNG QUAN .....................................................................................9
Formatted
Hệ thống phân phối ứng dụng di động ........................................................9
Formatted
1.1.
1.1.1.
Tổng quan về các kho ứng dụng trên thế giới ..................................... 9
1.1.2.
Bài toán phân phối ứng dụng di động ............................................... 10
ix
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted
Formatted
Formatted
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted
Formatted
Formatted
Formatted
Formatted
1.2.
Làm thế nào để xây dựng hệ thông phân phối ứng dụng di động .............10
1.3.
Kiến trúc hƣớng dịch vụ............................................................................12
1.3.1.
Các tính chất của kiến trúc hƣớng dịch vụ ........................................ 15
1.3.2.
Kiến trúc phân tầng của SOA ............................................................ 16
1.3.3.
Mô hình sử dụng SOA....................................................................... 19
1.4.
Kết luận ..................................................................................................... 27
CHƢƠNG 2: MÔ HÌNH PHÂN PHỐI ỨNG DỤNG DI ĐỘNG SỬ DỤNG SOA29
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
2.1.
Cách tiếp cận .............................................................................................29
2.2.
Mô hình hệ thống ......................................................................................29
Formatted
2.3.
Các thành phần của hệ thống .................................................................... 29
Formatted
CHƢƠNG 3: THỬ NGHIỆM HỆ THỐNG ............................................................. 29
Formatted
Formatted
Formatted
3.1.
Phân tích .......................................................................................................... 29
3.2.
Thiết kế ........................................................................................................... 29
Formatted
3.3.
Cài đặt hệ thống .............................................................................................. 29
Formatted
3.4.
Kết quả đạt đƣợc .......................................................................................... 29
Formatted
Formatted
Formatted
TÀI LIỆU THAM KHẢO ......................................................................................... 30
Formatted
MỞ ĐẦU ..................................................................................................................... 4
Formatted
Lý do chọn đề tài ...................................................................................................... 4
Mục đích, đối tƣợng, phạm vi nghiên cứu của luận văn ..........................................6
Ý nghĩa khoa học và thực tiễn ..................................................................................7
NỘI DUNG ................................................................................................................. 8
CHƢƠNG I: TỔNG QUAN .....................................................................................8
1.1.
Hệ thống phân phối ứng dụng di động ........................................................8
x
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted
Formatted
Formatted
Formatted
Formatted
1.2.
Kiến trúc hƣớng dịch vụ..............................................................................8
Formatted
Formatted
1.2.1.
Các tính chất của kiến trúc hƣớng dịch vụ ........................................ 11
Formatted
1.2.2.
Kiến trúc phân tầng của SOA ............................................................ 12
Formatted
1.2.3.
Mô hình sử dụng SOA....................................................................... 15
1.3.
Kết luận ..................................................................................................... 22
CHƢƠNG 2: MÔ HÌNH PHÂN PHỐI ỨNG DỤNG DI ĐỘNG SỬ DỤNG SOA24
2.1.
Cách tiếp cận .............................................................................................24
2.2.
Mô hình hệ thống ......................................................................................24
2.3.
Các thành phần của hệ thống .................................................................... 24
CHƢƠNG 3: THỬ NGHIỆM HỆ THỐNG ............................................................. 24
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
3.1.
Phân tích .......................................................................................................... 24
3.2.
Thiết kế ........................................................................................................... 24
3.3.
Cài đặt hệ thống .............................................................................................. 24
Formatted
3.4.
Kết quả đạt đƣợc .......................................................................................... 24
Formatted
TÀI LIỆU THAM KHẢO ......................................................................................... 24
MỞ ĐẦU ..................................................................................................................... 5
Formatted
Formatted
Formatted
Formatted
Formatted
1. Lý do chọn đề tài ................................................................................................5
Formatted
2. Mục đích, đối tƣợng, phạm vi nghiên cứu của luận văn .................................. 67
Formatted
3. Ý nghĩa khoa học và thực tiễn ...........................................................................7
NỘI DUNG ............................................................................................................... 89
CHƢƠNG I: KIẾN TRÚC HƢỚNG DỊCH VỤ ....................................................89
1.1.
Khái niệm .................................................................................................. 89
1.2.
Các tính chất của kiến trúc hƣớng dịch vụ ............................................1011
xi
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
1.2.1.
Liên kết lỏng (Loose coupling) ..................................................... 1011
1.2.2.
Sử dụng lại dịch vụ ............................................................................ 11
Formatted
1.2.3.
Sử dụng dịch vụ bất đồng bộ ............................................................. 11
Formatted
1.2.4.
Quản lý các chính sách .................................................................. 1112
1.2.5.
Khả năng cộng tác ............................................................................. 12
1.2.6.
Tự động dò tìm và ràng buộc động ................................................... 12
Formatted
1.2.7.
Tự phục hồi........................................................................................ 12
Formatted
1.3.
Kiến trúc phân tầng của SOA.................................................................... 12
Formatted
Formatted
Formatted
Formatted
Formatted
Formatted
1.3.1.
Tầng kết nối ....................................................................................... 13
Formatted
1.3.2.
Tầng orchestration ............................................................................. 13
Formatted
1.3.3.
Tầng ứng dụng tổng hợp ................................................................... 15
Formatted
1.4.
Một số mô hình sử dụng SOA................................................................... 15
Formatted
Formatted
1.4.1.
Mối tƣơng quan giữa mô hình SOA và dịch vụ Web.................... 1716
Formatted
1.4.2.
Lợi ích và thách thức của việc sử dụng SOA ................................ 1918
Formatted
1.4.2.1. Lợi ích .......................................................................................2120
Formatted
Formatted
1.4.2.2. Thách thức .................................................................................2221
Formatted
Kết luận .................................................................................................2221
Formatted
CHƢƠNG 2: HỆ THỐNG PHÂN PHỐI ỨNG DỤNG DI ĐỘNG V-STORE .2423
Formatted
1.5.
Formatted
2.1.
Yêu cầu .....................................................................................................2423
2.2.
Mô hình hệ thống ......................................................................................2423
Formatted
2.3.
Phân tích chức năng hệ thống ...................................................................2524
Formatted
TÀI LIỆU THAM KHẢO ..................................................................................... 2725
Formatted
Formatted
Formatted
Formatted
xii
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
Formatted: Space After: 0 pt
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
xiii
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Centered
Formatted: Font: Times New Roman, 13
LỜI CAM ĐOAN
Tôi xin cam đoan luận văn Thạc sĩ “Xây dựng hệ thống phân phối ứng dụng
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines
Formatted: Space After: 0 pt
sử dụng kiến trúc hƣớng dịch vụ”, chuyên ngành Công nghệ thông tin là công trình
của cá nhân tôi. Trong toàn bộ nội dung của luận văn, những điều đƣợc trình bầy
Formatted: Font: Times New Roman
hoặc là của cá nhân hoặc là đƣợc tổng hợp từ nhiều nguồn tài liệu. Tất cả các tài
liệu tham khảo đều có xuất xứ rõ ràng và đƣợc trích dẫn hợp pháp.
Tôi xin hoàn toàn chịu trách nhiệm và chịu mọi hình thức kỷ luật theo quy
định cho lời cam đoan của mình.
Hà Nội, Ngày 20 tháng 3 năm 2015
Formatted: Space After: 0 pt, Line
spacing: 1.5 lines
Tác giả luận văn
Nguyễn Việt Tiến
Formatted: Space After: 0 pt
Formatted: Normal, Line spacing: 1.5
lines
Formatted: Space After: 0 pt
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
xiv
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
Formatted: Line spacing: Multiple 1.08
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
xv
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
LỜI CẢM ƠN
Formatted: Font: 4 pt, (none)
Trong quá trình học tập và hoàn thành luận văn tốt nghiệp, tôi đã nhận đƣợc
rẩt nhiều sự giúp đỡ, động viên từ thầy cô, gia đình và bạn bè. Tôi muốn bày tỏ sự
Formatted: Font: Times New Roman
Formatted: Indent: First line: 0.5", Spac
After: 0 pt
cảm ơn sâu sắc của mình tới tất cả mọi ngƣời.
Tôi xin bày tỏ sự cám ơn đặc biệt tới TS. Vũ Thị Hƣơng Giang, ngƣời đã
định hƣớng cho tôi trong lựa chọn đề tài, đƣa ra những nhận xét quý giá và trực tiếp
hƣớng dẫn tôi trong suốt quá trình nghiên cứu và hoàn thành luận văn tốt nghiệp.
Tôi xin cảm ơn các thầy cô trong khoa CNTT - Trƣờng Đại học Bách khoa
Hà Nội đã dạy bảo tận tình cho tôi trong suốt khoảng thời gian học tập tại trƣờng.
Tôi xin cảm ơn toàn thể bạn bè đồng nghiệp tại công ty VinEcom, tập đoàn
VinGroup, đơn vị mà tôi đang công tác, đã chia sẻ, giúp đỡ tạo điều kiện cho tôi
tham gia khoá học và hoàn thành khoá luận này. Xin cảm ơn tất cả những bạn bè đã
giúp đỡ tôi trong suốt quá trình học tập và công tác.
Cuối cùng, tôi xin gửi lời cảm ơn sâu sắc nhất tới gia đình của mình, nguồn
Formatted: Font: Times New Roman, Ita
Formatted: Font: Times New Roman
Formatted: Right, Indent: First line: 0.5"
Space After: 0 pt
Formatted: Font: Times New Roman, Ita
động viên và cổ vũ lớn lao và là động lực giúp tôi thành công trong công việc và
Formatted: Font: Times New Roman
trong cuộc sống.
Formatted: Centered, Indent: Left: 3.5",
First line: 0.5", Space After: 0 pt
Hà Nội, Ngày 20 tháng 3 năm 2015
Formatted: Font: Times New Roman, Bo
Formatted: Font: Times New Roman
Formatted: Indent: First line: 0.5", Spac
After: 0 pt
Nguyễn Việt Tiến
Formatted: Space After: 0 pt
Formatted: Normal
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
xvi
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
xvii
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2
Xây dựn g hệ thống phân phối ứng dụng di động sử dụng kiến trúc hướng dịch vụ
Formatted: Font: Times New Roman, 13
Formatted: Centered
Formatted: Font: 7 pt, (none)
DANH MỤC THUẬT NGỮ - VIẾT TẮT
STT
Viết tắt
SOA
Nguyên gốc
Service Oriented Architect
Chú thích
Kiến trúc hƣớng dịch vụ
Ngƣời sử dụng dịch vụ ở đây
có thể là một ứng dụng, một
dịch vụ hoặc là các module
phần mềm khác yêu cầu sử
dụng dịch vụ. Đây là thực
Formatted: Line spacing: 1.5 lines
Formatted Table
Formatted: Line spacing: 1.5 lines
Formatted: Justified, Line spacing: 1.5
lines
Formatted: Font: Times New Roman
Formatted: Left, Line spacing: 1.5 lines
Formatted: Line spacing: 1.5 lines
Formatted: Font: Times New Roman
thể thực thi quá trình định vị
Service
Consumer
Service Consumer
dịch vụ thông qua service
registry, liên kết với dịch vụ
và thực thi các chức năng
Formatted: Justified, Line spacing:
Multiple 1.45 li
Formatted: Line spacing: Multiple 1.45
Formatted: Line spacing: Multiple 1.45
của dịch vụ. Ngƣời sử dụng
dịch vụ thực thi chức năng
dịch vụ bằng cách một gửi
yêu cầu theo đúng dịnh dạng
đƣợc mô tả trong hợp đồng.
Service
Provider
Nhà cung cấp dịch vụ ở đây
Formatted: Font: Times New Roman
là một dịch vụ chấp nhận và
Formatted: Justified, Line spacing:
Multiple 1.45 li
xử lý những yêu cầu từ
Service Provider
ngƣời sử dụng dịch vụ. Nó
có thể là một hệ thống
mainframe, một thành phần
Formatted: Line spacing: Multiple 1.45
Formatted: Line spacing: Multiple 1.45
Formatted: Header
Formatted: Font: Times New Roman, 14
Formatted: Font: Times New Roman, 13
xviii
Học viên thực hiện: Nguyễn Việt Tiến - CB120117 - 12BCNTT2