Tải bản đầy đủ (.pdf) (208 trang)

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ụ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.94 MB, 208 trang )

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


×