1. Trang chủ
  2. » Công Nghệ Thông Tin

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ụ

208 229 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 208
Dung lượng 3,94 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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: Line spacing: 1.5 lines Formatted: Cente

Trang 1

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: Line spacing: 1.5 lines Formatted: Centered, Space After: 0 pt Formatted: Font: 1 pt

Trang 2

Formatted: Space After: 0 pt

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

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

Formatted: Space After: 0 pt, Line

spacing: 1.5 lines

Trang 3

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

LUẬN VĂN THẠC SĨ KỸ THUẬT

Công nghệ thông tin

Nguyễn Việt Tiến

Formatted: Space After: 0 pt, Line

Formatted: Indent: Left: 0", Right: 0",

Space After: 0 pt, Line spacing: 1.5 lines

Formatted: Centered, Space After: 0 pt,

Line spacing: 1.5 lines

Formatted: Font: 6 pt

Trang 4

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

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

Hà Nội, Năm 2015

Trang 5

Nguyễn Việt Tiến

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Ụ

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

Auto, 0.5 pt Line width, Margin: 1 pt Border spacing: ), Bottom: (Single solid line, Auto, 0.5 pt Line width, Margin: 1 pt 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

Formatted: Font: 11 pt

Formatted: Font: 19 pt

Trang 6

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

NGƯỜI HƯỚNG DẪN KHOA HỌC:

Formatted: Centered

Trang 8

Nguyễn Việt Tiến

XÂY DỰNG HỆ THỐNG PHÂN PHỐI ỨNG DỤNG DI ĐỘNG SỬ DỤNG KIẾN

Trang 9

Formatted: Justified, Space After: 0 pt,

Line spacing: single

Formatted: Space After: 0 pt, Line

Formatted: Centered, Space After: 0 pt,

Line spacing: 1.5 lines

Trang 10

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

MỤC LỤCC

LỜI CAM ĐOAN 7

LỜI CẢM ƠN 8

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

Ý 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

Formatted: Font: Bold Formatted: Font: Bold Formatted: Centered, Indent: Left: 0",

Space After: 0 pt

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: Space After: 0 pt, Line

spacing: 1.5 lines, Tab stops: 6.14", Right,Leader: …

Formatted: Tab stops: 6.14",

Right,Leader: …

Trang 11

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

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

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

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: Space After: 0 pt, Line

spacing: 1.5 lines, Tab stops: 6.14", Right,Leader: …

Trang 12

Formatted: Font: Times New Roman, 14 Formatted: Header

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

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

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: 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: …

Trang 13

Formatted: Font: Times New Roman, 14 Formatted: Header

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

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

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: …

Trang 14

Formatted

Formatted

Formatted

LỜI CAM ĐOAN 6

LỜI CẢM ƠN 7

DANH MỤC THUẬT NGỮ - VIẾT TẮT 8

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

1.1.1 Mô tả chung 16

1.1.2 Bài toán phân phối ứng dụng di động 18

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

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Trang 15

viii Formatted

Formatted

2.2 Mô hình hệ thống 39

2.3 Các thành phần của dịch vụ 39

CHƯƠNG 3: THỬ NGHIỆM HỆ THỐNG 39

3.1 Phân tích, 39

thiết kế dịch vụ 39

3.2 Cài đặt, đánh giá dịch vụ 39

CHƯƠNG 4: KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 39

4.1 Kết quả đạt được 39

4.2 Hạn chế 39

4.3 Hướng phát triển 39

TÀI LIỆU THAM KHẢO 41

MỞ ĐẦU 5

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

1.1.1 Mô tả chung 10

1.1.2 Bài toán phân phối ứng dụng di động 11

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

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Trang 16

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

2.1 Cách tiếp cận 30

2.2 Mô hình hệ thống 30

2.3 Các thành phần của hệ thống 30

CHƯƠNG 3: THỬ NGHIỆM HỆ THỐNG 30

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

TÀI LIỆU THAM KHẢO 31

MỞ ĐẦU 5

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 6

Ý nghĩa khoa học và thực tiễn 7

NỘI DUNG 9

CHƯƠNG I: TỔNG QUAN 9

1.1 Hệ thống phân phối ứng dụng di động 9

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

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Trang 17

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 2.1 Cách tiếp cận 29

2.2 Mô hình hệ thống 29

2.3 Các thành phần của hệ thống 29

CHƯƠNG 3: THỬ NGHIỆM HỆ THỐNG 29

3.1 Phân tích 29

3.2 Thiết kế 29

3.3 Cài đặt hệ thống 29

3.4 Kết quả đạt được 29

TÀI LIỆU THAM KHẢO 30

MỞ ĐẦU 4

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

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Trang 18

Formatted

Formatted

Formatted

1.2 Kiến trúc hướng dịch vụ 8

1.2.1 Các tính chất của kiến trúc hướng dịch vụ 11

1.2.2 Kiến trúc phân tầng của SOA 12

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

3.1 Phân tích 24

3.2 Thiết kế 24

3.3 Cài đặt hệ thống 24

3.4 Kết quả đạt được 24

TÀI LIỆU THAM KHẢO 24

MỞ ĐẦU 5

1 Lý do chọn đề tài 5

2 Mục đích, đối tượng, phạm vi nghiên cứu của luận văn 67

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

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Trang 19

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

1.2.3 Sử dụng dịch vụ bất đồng bộ 11

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

1.2.7 Tự phục hồi 12

1.3 Kiến trúc phân tầng của SOA 12

1.3.1 Tầng kết nối 13

1.3.2 Tầng orchestration 13

1.3.3 Tầng ứng dụng tổng hợp 15

1.4 Một số mô hình sử dụng SOA 15

1.4.1 Mối tương quan giữa mô hình SOA và dịch vụ Web 1716

1.4.2 Lợi ích và thách thức của việc sử dụng SOA 1918

1.4.2.1 Lợi ích 2120

1.4.2.2 Thách thức 2221

1.5 Kết luận 2221

CHƯƠNG 2: HỆ THỐNG PHÂN PHỐI ỨNG DỤNG DI ĐỘNG V-STORE 2423 2.1 Yêu cầu 2423

2.2 Mô hình hệ thống 2423

2.3 Phân tích chức năng hệ thống 2524

TÀI LIỆU THAM KHẢO 2725

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Formatted

Trang 21

Formatted: Font: Times New Roman, 14 Formatted: Header

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

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

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

Tác giả luận văn

Nguyễn Việt Tiến

Formatted: Space After: 0 pt, Line

spacing: 1.5 lines

Formatted: Space After: 0 pt

Formatted: Font: Times New Roman

Formatted: Space After: 0 pt, Line

Trang 23

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ự

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

độ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à

trong cuộc sống

Hà Nội, Ngày 20 tháng 3 năm 2015

Nguyễn Việt Tiến

Formatted: Font: 4 pt, (none) Formatted: Font: Times New Roman Formatted: Indent: First line: 0.5", Space

First line: 0.5", Space After: 0 pt

Formatted: Font: Times New Roman, Bold Formatted: Font: Times New Roman Formatted: Indent: First line: 0.5", Space

After: 0 pt

Formatted: Space After: 0 pt Formatted: Normal

Trang 25

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

DANH MỤC THUẬT NGỮ - VIẾT TẮT

và thực thi các chức năng 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

có thể là một hệ thống mainframe, một thành phần

Formatted: Font: 7 pt, (none) 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: Line spacing: Multiple 1.45 li

Formatted: Justified, Line spacing:

Multiple 1.45 li

Formatted: Line spacing: Multiple 1.45 li Formatted: Font: Times New Roman

Formatted: Line spacing: Multiple 1.45 li

Formatted: Justified, Line spacing:

Multiple 1.45 li

Formatted: Line spacing: Multiple 1.45 li Formatted: Font: Times New Roman

Trang 26

Nhà cung cấp gửi hợp đồng lên service registry để những người sử dụng dịch vụ có thể truy cập đến nó

Service

Registry Service Registry

Chứa tất cả các dịch vụ đăng

ký, chấp nhận và lưu trữ các hợp đồng gửi đến từ nhà cung cấp dịch vụ và cung cấp các hợp đồng tùy theo yêu cầu của người sử dụng dịch

vụ

Service

contract Service contract

Một hợp đồng (contract) là một đặc tả về cách thức bên

sử dụng dịch vụ trao đổi liên lạc với bên cung cấp dịch vụ

Nó chỉ rõ ra định dạng và yêu cầu và đáp trả của dịch

Formatted: Line spacing: 1.5 lines

Formatted: Font: Times New Roman, Not

Bold

Formatted: Justified, Line spacing: 1.5

lines

Formatted: Font: Times New Roman

Formatted: Line spacing: 1.5 lines Formatted: Font: Times New Roman

Formatted: Line spacing: 1.5 lines

Formatted: Font: Times New Roman Formatted: Justified, Line spacing: 1.5

lines

Formatted: Font: Times New Roman Formatted: Line spacing: 1.5 lines Formatted: Font: Times New Roman

Formatted: Line spacing: 1.5 lines Formatted: Font: Times New Roman

Trang 27

Enterprise

Service

Web

HTTP Hypertext Transfer Protocol Giao thức truyền tải siêu văn

Trang 28

Mục đích, đối tượng, phạm vi nghiên cứu của luận văn 153

Ý nghĩa khoa học và thực tiễn 193

NỘI DUNG 235

CHƯƠNG I: TỔNG QUAN 235

1.1.Hệ thống phân phối ứng dụng di động 235

1.1.1.Mô tả chung 235

1.1.2.Bài toán phân phối ứng dụng di động 319

1.1.3.Làm thế nào để xây dựng hệ thông phân phối ứng dụng di động 3210

1.2.Kiến trúc hướng dịch vụ 3411

1.2.1.Kiến trúc phân tầng của SOA 4113

1.2.2.Các tính chất của kiến trúc hướng dịch vụ 4415

1.2.3.Mô hình sử dụng SOA 5017

1.3.SOA và Web service 6122

1.3.1.Simple Object Access Protocol – SOAP 6525

1.3.2.Web Service Description Languae - WSDL 6727

1.3.3.Universal Description, Discovery, and Intergration – UDDI 6929

Trang 29

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

2.1.1 Dịch vụ đăng nhập hệ thống qua OpenID (Users) 7330

2.1.2.Dịch vụ ví điện tử (Wallet) 7732

2.1.3 Dịch vụ duyệt và tải ứng dụng (Browser and Download) 8234

2.1.4.Chức năng thanh toán (Payment) 8637

2.2.Mô hình tích hợp dịch vụ 341

2.3.Luồng nghiệp vụ của hệ thống 1043

2.3.1 Nghiệp vụ duyệt và tải ứng dụng 1043

2.3.2 Nghiệp vụ đăng nhập thông qua OpenID 1445

2.3.3 Nghiệp vụ hoạt động của ví điện tử (Wallet) 1847

2.3.4 Nghiệp vụ thanh toán (Payment) 2652

TÀI LIỆU THAM KHẢO 6165

LỜI CAM ĐOAN iii

Trang 30

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

DANH MỤC THUẬT NGỮ - VIẾT TẮT v

DANH MỤC HÌNH VẼ viii

MỞ ĐẦU

Lý do chọn đề tài

Mục đích, đối tượng, phạm vi nghiên cứu của luận văn 33

Ý nghĩa khoa học và thực tiễn 33

NỘI DUNG 55

CHƯƠNG I: TỔNG QUAN 55

1.1 Hệ thống phân phối ứng dụng di động 55

1.1.1 Mô tả chung 55

1.1.2 Bài toán phân phối ứng dụng di động 99

1.1.3 Làm thế nào để xây dựng hệ thông phân phối ứng dụng di động 1010

1.2 Kiến trúc hướng dịch vụ 1111

1.2.1 Kiến trúc phân tầng của SOA 1313

1.2.2 Các tính chất của kiến trúc hướng dịch vụ 1515

1.2.3 Mô hình sử dụng SOA 1717

1.3 SOA và Web service 2222

1.3.1 Simple Object Access Protocol – SOAP 2525

1.3.2 Web Service Description Languae - WSDL 2727

1.3.3 Universal Description, Discovery, and Intergration – UDDI 2929

Formatted: Tab stops: Not at 6.1"

Formatted: Space After: 0 pt, Line

Trang 31

2.1.1 Đăng nhập hệ thống thông qua OpenID 3030

2.1.2 Chức năng tạo ví điện tử cho người dùng 3231

2.1.3 Chức năng duyệt và tải ứng dụng 3531

2.1.4 Chức năng thanh toán 3732

2.2 Mô hình hệ thống 4033

2.3 Các thành phần của dịch vụ 4336

2.3.1 Dịch vụ phân phối ứng dụng (Applications) 4336

2.3.2 Dịch vụ quản lý thành viên (User) 4539

2.3.3 Dịch vụ quản lý ví điện tử (Wallet) 4641

2.3.4 Dịch vụ thanh toán (Payment) 5144

TÀI LIỆU THAM KHẢO 6359

Formatted: Space After: 0 pt, Line

Trang 32

Mục đích, đối tƣợng, phạm vi nghiên cứu của luận văn 3

Ý nghĩa khoa học và thực tiễn 3

Trang 34

Formatted: Font: Times New Roman, 14 Formatted: Header

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

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

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 93 năm 2015

Tác giả luận văn

Nguyễn Việt Tiến

Trang 35

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ự

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

độ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à

Trang 36

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

DANH MỤC THUẬT NGỮ - VIẾT TẮT

1 Application

Distribution Application Distribution Phân phối ứng dụng

3 Service

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 thể thực thi quá trình định vị 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 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

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

Trang 37

Nhà cung cấp gửi hợp đồng lên service registry để những người sử dụng dịch vụ có thể truy cập đến nó

5 Service

Registry Service Registry

Chứa tất cả các dịch vụ đăng

ký, chấp nhận và lưu trữ các hợp đồng gửi đến từ nhà cung cấp dịch vụ và cung cấp các hợp đồng tùy theo yêu cầu của người sử dụng dịch vụ

6 Service

contract Service contract

Một hợp đồng (contract) là một đặc tả về cách thức bên

sử dụng dịch vụ trao đổi liên lạc với bên cung cấp dịch vụ

Nó chỉ rõ ra định dạng và yêu cầu và đáp trả của dịch vụ

7 Operational Operational Systems Tầng tích hợp các hệ thống

Formatted: Bullets and Numbering Formatted: Condensed by 0.2 pt

Formatted: Font: 3 pt, Condensed by 0.2

Trang 38

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

8 Enterprise

CRM Customer relationship

management Quản lý quan hệ khách hàng

ERP Enterprise Resource Planning Quản lý nguồn nhân lực

10 Service

11 Web

16 HTTP Hypertext Transfer Protocol Giao thức truyền tải siêu văn

bản

17 OpenID OpenID Dịch vụ sử dụng một tài

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

Formatted: Bullets and Numbering

Trang 39

Formatted: Font: Times New Roman, 14 Formatted: Header

Formatted: Font: Times New Roman, 13

khoản đăng nhập đƣợc trên các hệ thống khác nhau.Đăng nhập một lần

Trang 40

Hình 2: Giới thiệu về kiến trúc phân tầng của hệ thống SOA 4214

Hình 3: Giới thiệu mô hình SOA sử dụng Service Registry 5217

Hình 4: Mô tả các tầng của Web service 6324

Hình 5: Mô tả các thành phần trong Web service 6425

Hình 6: Mô tả giao tiếp của ứng dụng với Web service 6626

Hình 7: Mô tả cấu trúc thông điệp SOAP 6727

Hình 8: Mô tả các thành phần trong WSDL 6828

Hình 9: Mô tả hoạt động của dịch vụ OpenID 7631

Hình 10: Giới thiệu phương thức Web Service của dịch vụ 7732

Hình 11: Giới thiệu các chức năng của dịch vụ ví điện tử 8033

Hình 12: Giới thiệu các phương thức của dịch vụ ví điện tử 8234

Hình 13: Giới thiệu các chức năng của dịch vụ duyệt và tải ứng dụng 8536

Hình 14: Giới thiệu các phương thức của dịch vụ duyệt và tải ứng dụng 8637

Hình 15: Giới thiệu các chức năng của dịch vụ thanh toán 8838

Hình 16: Giới thiệu các phương thức của dịch vụ thanh toán 9639

Hình 17: Giới thiệu mô hình chức năng tổng quan của toàn hệ thống 9940

Hình 18: Mô tả tổng quan mô hình hệ thống phân phối ứng dụng di động 641

Hình 19: Mô tả mô hình phân lớp của hệ thống phân phối ứng dụng 942

Formatted: Font: Not Italic

Formatted: Font: Not Italic

Ngày đăng: 26/07/2017, 21:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w