1. Trang chủ
  2. » Luận Văn - Báo Cáo

PHÁT TRIỂN THƯƠNG mại điện tử TRÊN nền TẢNG DI ĐỘNG

123 450 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 123
Dung lượng 2,79 MB

Nội dung

Vấn đề đặt ra là phải lựa chọn công cụphát triển phù hợp vì nhiều nhà cung cấp phần cứng điện thoại di động cung cấp bộcông cụ được thiết kế để phát triển các ứng dụng tối ưu hóa

Trang 1

VIỆN CÔNG NGHỆ THÔNG TIN

Trang 2

VIỆN CÔNG NGHỆ THÔNG TIN

Mã số: Chuyên ngành đào tạo thí điểm

LUẬN VĂN THẠC SĨ CỒNG NGHỆ THÔNG TIN

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

TS ĐINH VĂN DŨNG

Hà Nội - 2015

Trang 3

LỜI CAM ĐOAN

Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi với sựhướng dẫn của thầy giáo Ts Đinh Văn Dũng

Các số liệu, kết luận và thông tin nghiên cứu được đưa ra trong luậnvăn là chính xác, khách quan, trung thực, có nguồn gốc rõ ràng

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

Tác giả luận văn

Nguyễn Thu Hằng

Trang 4

LỜI CẢM ƠN

Để hoàn thành được luận văn này em không thể không nhắc đến thầy giáo hướngdẫn Ts Đinh Văn Dũng Em xin chân thành cảm ơn về sự chỉ bảo tận tình, định hướngnghiên cứu, hỗ trợ, tạo điều kiện tốt nhất cho em trong suốt quá trình thực hiện đề tài

Em xin cám ơn quý Thầy Cô Viện Công nghệ thông tin - Đại học Quốc gia HàNội đã tận tình chỉ bảo, truyền đạt những tri thức, kỹ năng, kinh nghiệm quý báu cho

em trong suốt quãng thời gian em theo học lớp Thạc sỹ tại Viện Đây là những hànhtrang quý báu để em hoàn thành tốt nhiệm vụ của mình ở đơn vị mình công tác vànhững bước đi tiếp theo trên con đường sự nghiệp của bản thân

Em xin gửi lời cảm ơn chân thành đến thầy giáo Ts Lê Quang Minh, thầy đãkhông ngừng khuyến khích, chỉ bảo, động viên và giúp đỡ em trong quá trình hoànthiện luận văn

Em cũng xin gửi lời cảm ơn sâu sắc tới sự quan tâm, giúp đỡ và tạo điều kiện củacác anh chị, bạn bè, đồng nghiệp cơ quan và gia đình em trong suốt quá trình thực hiệnluận văn

Mặc dù đã rất nỗ lực và cố gắng, nhưng luận văn này chắc chắn không tránh khỏinhững thiếu sót, em mong nhận được sự thông cảm, góp ý và tận tình chỉ bảo của quýthầy cô và bạn bè

Em xin chân thành cảm ơn!

Tác giả luận văn

Nguyễn Thu Hằng

Trang 5

MỤC LỤC

MỞ ĐẦU 1

Chương 1 TỔNG QUAN VỀ PHÁT TRIỂN THƯƠNG MẠI ĐIỆN TỬ TRÊN NỀN TẢNG DI ĐỘNG 3

1.1 Đặt vấn đề 3

1.2 Thương mại di động, cuộc cách mạng trong Thương mại điện tử 4

1.3 Các phương pháp phát triển phần mềm 8

1.3.1 Ứng dụng web 8

1.3.2 Ứng dụng gốc 9

1.3.3 Ứng dụng lai 12

1.4 Nền tảng phát triển ứng dụng di động 12

1.4.1 Môi trường phát triển tích hợp 12

1.4.2 Phát triển dựa trên nền tảng điện toán đám mây 14

1.4.3 So sánh các nền tảng lập trình 14

1.4.4 Nhà cung cấp, hỗ trợ các kho ứng dụng 15

1.5 Ứng dụng công nghệ điện thoại di động 16

1.5.1 Tương tác phần cứng 16

1.5.2 Lớp trung gian API 17

1.5.3 Modul hóa và phần cứng phụ thuộc 17

1.5.4 Quản lý phiên bản 18

1.6 Quá trình trải nghiệm của người dùng trên thiết bị 19

1.6.1 Trang Web 19

1.6.2 Trình quản lý thiết bị 20

1.6.3 Công nghệ cảm ứng tương tác 20

1.6.4 Ứng dụng nhập xuất thông tin bằng giọng nói 21

1.6.5 Hệ thống cảm biến cử chỉ và chuyển động 22

1.6.6 Máy ảnh 22

1.6.7 Bảo mật 22

1.7 Kiểm thử 23

1.8 Các công nghệ xây dựng ứng dụng web trên di động 25

1.8.1 HTML5 25

1.8.2 JQuery 26

Chương 2 THỰC TRẠNG PHÁT TRIỂN DỊCH VỤ VÍ ĐIỆN TỬ TRÊN THIẾT BỊ DI ĐỘNG TẠI MỘT SỐ NƯỚC TRÊN THẾ GIỚI VÀ ĐỊNH HƯỚNG PHÁT TRIỂN CHO VIỆT NAM 28

2.1 Giới thiệu về dịch vụ trung gian thanh toán ví điện tử trên thiết bị di động 28

Trang 6

2.2 Thương mại di động và dịch vụ thanh toán ví điện tử trên di động tại một số

nước trên thế giới 33

2.2.1 Hoa Kỳ 33

2.2.2 Ấn Độ 41

2.2.3 Trung Quốc 46

2.2.4 Kenya 48

2.3 Kết quả thu được qua những điển hình trên 49

2.4 Thực trạng phát triển hệ thống ví điện tử trên thiết bị di động tại Việt Nam 51

2.5 Định hướng phát triển mô hình thanh toán ví điện tử trên thiết bị di động tại Việt Nam 54

Chương 3 XÂY DỰNG ỨNG DỤNG THỬ NGHIỆM VÍ ĐIỆN TỬ TRÊN THIẾT BỊ DI ĐỘNG 69

3.1 Mô tả bài toán 69

3.2 Biểu đồ chức năng hệ thống 69

3.2.1 Biểu đồ ca sử dụng 69

3.2.2 Biểu đồ tương tác 74

3.2.3 Biểu đồ hoạt động 80

3.2.4 Biểu đồ trạng thái 82

3.3 Giao diện và chức năng chính của chương trình thử nghiệm 82

3.4 Lợi ích của việc thực hiện 84

KẾT LUẬN 87

TÀI LIỆU THAM KHẢO 88

PHỤ LỤC 90

Trang 7

BẢNG KÝ HIỆU CÁC CHỮ VIẾT TẮT

bày các thẻ html trên trang web

11

Bộ công cụ phát triển ứng dụngphần mềm trên nền tảng ngôn ngữ Java

nhân

DANH MỤC CÁC HÌNH ẢNH, BẢNG BIỂU, ĐỒ THỊ

Trang 8

Hình 1.1: Tỷ lệ dân số Việt Nam sử dụng Internet trên di động 7

Hình 1.2: Tỷ lệ thời gian Online trên thiết bị 7

Hình 1.3: Tỷ lệ doanh thu từ ứng dụng trên di động 11

Hình 1.4: Biểu đồ tăng trưởng của thị trường trò chơi di động tại Việt Nam 11

Hình 1.5: Game Flappy Bird 12

Hình 2.1: Tỷ lệ sở hữu các thiết bị di động 33

Hình 2.2: Mức mua sắm thương mại điện tử từ Q2/2010 34

Hình 2.3: Doanh thu trên Tablet và smartphone 34

Hình 2.4: Tỷ lệ chuyển đổi 35

Hình 2.5: Doanh thu từ Smartphone và tablet 35

Hình 2.6: Số lượng người dùng Smartphone và tablet 36

Hình 2.7: Thời gian trực tuyến của khách hàng 36

Hình 2.8: Tỷ lệ truy cập website 36

Hình 2.9: Tỷ lệ sử dụng dịch vụ 37

Hình 2.10: Tỷ lệ tìm kiếm trên di động 37

Hình 2.11: Đánh giá trực tuyến 38

Hình 2.12: Đánh giá trực tiếp 38

Hình 2.13: Thị trường thanh toán trực tuyến tại các quốc gia Đông Nam Á 51

Hình 2.14: Tỷ lệ dân số sử dụng dịch vụ chuyển tiền so sánh giữa một số nước trong khu vực 51

Hình 2.15: Tỷ lệ nhận biết của người tiêu dùng Việt Nam 52

đối với thanh toán trên di động 52

Hình 2.16: Người tiêu dùng lựa chọn ứng dụng thanh toán di động 52

từ ngân hàng nhiều hơn so với các ứng dụng khác 52

Hình 2.17: Các yếu tố thành phần xây dựng hệ thống 56

Hình 2.18: Mô hình tích hợp yếu tố quyết định lựa chọn sử dụng dịch vụ ví di động 57 Hình 2.19: Quy trình đăng ký tài khoản 62

Hình 2.20: Quy trình đăng nhập hệ thống 63

Hình 2.21: Quy trình nạp tiền qua thẻ 64

Hình 2.22: Quy trình nạp tiền tại điểm giao dịch 65

Hình 2.23: Quy trình chuyển tiền 66

Hình 2.24: Quy trình rút tiền thông qua tài khoản ngân hàng 67

Hình 2.25: Quy trình rút tiền trực tiếp 68

Hình 3.1: Biểu đồ ca sử dụng mức tổng quát 69

Hình 3.2: Biểu đồ Use case mức phân rã chức năng mua sắm 70

Hình 3.3: Biểu đồ Use case mức phân rã chức năng cập nhật thông tin tài khoản 70

Trang 9

Hình 3.4: Biểu đồ trình tự chức năng Đăng ký 75

Hình 3.5: Biểu đồ cộng tác chức năng Đăng ký 75

Hình 3.6: Biểu đồ trình tự chức năng Đăng nhập 76

Hình 3.7: Biểu đồ cộng tác chức năng Đăng nhập 77

Hình 3.8: Biểu đồ trình tự chức năng mua sắm 77

Hình 3.9: Biểu đồ cộng tác chức năng mua sắm 78

Hình 3.10: Biểu đồ trình tự chức năng Chuyển tiền 78

Hình 3.11: Biểu đồ cộng tác chức năng chuyển tiền 79

Hình 3.12: Biểu đồ trình tự chức năng Cập nhật thông tin tài khoản 79

Hình 3.13: Biểu đồ cộng tác chức năng câp nhật thông tin tài khoản 80

Hình 3.18: Giao diện đăng nhập 82

Hình 3.19: Giao diện chức năng mua sắm 83

Hình 3.20: Giao diện nạp tiền mobile 83

Hình 3.21: Giao diện mua mã thẻ cào di động 83

Hình 3.22: Giao diện nạp tiền game 84

Hình 3.23: Giao diện mua mã thẻ game 84

Hình 3.24: Giao diện chuyển tiền 84

Bảng 2.1: Thống kê các quốc gia sử dụng dịch vụ ví di động theo mô hình của M Pesa 49

Bảng 2.2: Một số tiêu chí phân tích 55

Bảng 2.3: Tác nhân và ca sử dụng hệ thống 61

Trang 10

MỞ ĐẦU

1 Cơ sở khoa học và thực tiễn của đề tài

Ngày nay, Thương mại điện tử phát triển với tốc độ nhanh chóng và đang dần đisâu vào hầu hết các lĩnh vực, ngành nghề khác nhau trong cuộc sống như: Khoa họcmáy tính, marketing, hành vi khách hàng, tài chính, kinh tế, hệ thống quản trị thôngtin, kế toán, ngân hàng …

Thương mại điện tử trên nền tảng di động đã và đang trở thành là xu hướng pháttriển mới và góp phần không nhỏ trong hoạt động mua bán, mang lại doanh thu và uytín cho các đơn vị kinh doanh Việc tiêu thụ và sử dụng điện thoại không chỉ với mụcđích liên lạc đơn thuần nữa mà còn liên quan đến hầu hết các công việc, nhu cầu tấtyếu hàng ngày cho mọi cá nhân Môi trường ứng dụng di động có sự tương tác phongphú, hỗ trợ người sử dụng, do đó mang lại rất nhiều lợi ích Những nhà phát triển diđộng thường xây dựng theo các module, kế thừa nền tảng có sẵn hoặc dùng cácphương pháp tiếp cận nhanh để triển khai ứng dụng Thách thức đặt ra cho phát triểnđiện thoại di động khi đứng trước nhu cầu cạnh tranh gay gắt trong thị trường thươngmại điện tử di động mà các dòng điện thoại di động lại tồn tại trong khoảng thời gianngắn ngủi (Trung bình khoảng sáu tháng sẽ có một phiên bản sản phẩm mới ra đời).Chính vì vậy, thiết bị di động phải không ngừng thích ứng, đổi mới trước áp lực củathị trường và công nghệ mới

Như vậy, với những ưu thế và thuận lợi rõ rệt của thiết bị di động, việc xây dựngnhững ứng dụng trên di động nhằm đưa các nghiệp vụ, quy trình công việc trong thựctế nhằm giải quyết một cách nhanh chóng và thuận tiện nhất trở thành vấn đề đáng

quan tâm Việc nghiên cứu đề tài: “PHÁT TRIỂN THƯƠNG MẠI ĐIỆN TỬ TRÊN

- Nghiên cứu tổng quan về phát triển Thương mại điện tử trên nền tảng di động

- Nghiên cứu ứng dụng dịch vụ ví điện tử trên thiết bị di động tại thế giới và Việt Nam

- Ứng dụng xây dựng chương trình thử nghiệm

- Đánh giá hiệu quả và đề xuất hướng phát triển

Mục tiêu cụ thể: Mục tiêu cụ thể của việc xây dựng và phát triển Thương mạiđiện tử trên nền tảng di động nhằm tiếp cận việc đề xuất xây dựng ứng dụng ví điện tửtrên thiết bị di động tại Việt Nam Mang lại lợi ích và sự thuận tiện cho khách hàng khithực hiện các giao dịch và sử dụng các dịch vụ thanh toán nhanh chóng, an toàn tạimọi thời gian, không gian địa điểm Ứng dụng xây dựng và phát triển dịch vụ ví điện

tử trên di động mang lại lợi ích kinh tế cho các cá nhân, tổ chức, doanh nghiệp

Trang 11

3 Đối tượng nghiên cứu và phạm vi nghiên cứu

Đối tượng nghiên cứu: Các văn bản, bài báo, sách, tài liệu về phát triển Thươngmại di động, công nghệ thiết bị di động, ví điện tử trên thiết bị di động… Các tài liệu,công trình nghiên cứu của các tác giả trong và ngoài nước

Phạm vi nghiên cứu: Đề tài được nghiên cứu để áp dụng phát triển Thương mạiđiện tử trên nền tảng di động (Cụ thể là dịch vụ ví điện tử trên di động)

4 Phương pháp nghiên cứu

Để có thể phân tích khách quan và khoa học, đưa ra được những quy trình hợp lý

và đúng đắn, các phương pháp được sử dụng:

- Thu thập, nghiên cứu các tài liệu, văn bản liên quan đến Thương mại di động tạiViệt Nam Có thể thấy rằng, nghiên cứu tài liệu thể hiện được đầy đủ và cho một cáinhìn chính xác nhất về hiện trạng phát triển thương mại di động và đề xuất hướng pháttriển cho nước ta

- So sánh, rút kinh nghiệm từ các dịch vụ đã triển khai trên thế giới để có bài họcđúng đắn trong triển khai dịch vụ ví điện tử trên di động trong thanh toán tại ViệtNam Để học hỏi kinh nghiệm và rút ra bài học

- Phân tích và tổng hợp: Từ những tài liệu thu thập được, tiến hành phân tích vàtổng hợp các nguồn thông tin đó để đánh giá hiệu quả và đề xuất hướng phát triển

5 Kết quả của đề tài

Luận văn trình bày kết quả của nghiên cứu việc phát triển Thương mại điện tửtrên nền tảng di động

Luận văn trình bày tất cả các vấn đề cần thiết cho việc phát triển và xây dựngwebsite Thương mại điện tử phục vụ quá trình giao dịch của khách hàng trên các trìnhduyệt web của điện thoại Xây dựng chương trình thực nghiệm từ đó đề xuất và đánhgiá hiệu quả

6 Kết cấu của đề tài

Đề tài được kết cấu gồm 5 phần (chương) chính trong đó:

Phần mở đầu: Giới thiệu các yêu cầu khách quan, chủ quan, cơ sở thực tiễnnghiên cứu và xây dựng đề tài

Chương 1: TỔNG QUAN VỀ PHÁT TRIỂN THƯƠNG MẠI ĐIỆN TỬ TRÊNNỀN TẢNG DI ĐỘNG

Chương 2: THỰC TRẠNG PHÁT TRIỂN DỊCH VỤ VÍ ĐIỆN TỬ TRÊN

THIẾT BỊ DI ĐỘNG TẠI MỘT SỐ NƯỚC TRÊN THẾ GIỚI VÀ ĐỊNH HƯỚNG PHÁT TRIỂN CHO VIỆT NAM

Chương 3: XÂY DỰNG ỨNG DỤNG THỬ NGHIỆM VÍ ĐIỆN TỬ TRÊNTHIẾT BỊ DI ĐỘNG

Phần kết luận: Kết luận tổng thể về luận văn

Trang 12

lý kinh doanh, hỗ trợ khách hàng sử dụng các dịch vụ Thương mại điện tử trực tuyến.

MS Windows hiện đang là môi trường hệ điều hành phổ biến cho hầu hết các ứngdụng thương mại điện tử trực tuyến kết hợp của ngôn ngữ đánh dấu siêu văn bản(HTML) và JavaScript Trong điện toán di động, nhà sản xuất cung cấp phần cứng cóthể hỗ trợ nhiều hệ điều hành khác nhau, cung cấp các kết nối liên thông cao, tương tác

đa phương thức và một số tính năng khác biệt so với các hệ thống thông thường Nhàphát triển cần hiểu rõ lợi ích và hạn chế của các công nghệ được sử dụng trong thiết bị

di động Ngoài ra, nhà mạng di động cần cung cấp các chế độ kết nối, ứng dụng tốthơn cho người sử dụng Đây sẽ là cơ hội để phát triển thương mại di động hoạt độnghiệu quả trên nhiều thiết bị khác nhau

Ứng dụng Thương mại điện tử đi cùng với sự phát triển của mạng Internet, nơi

mà mọi cá nhân tổ chức đều có thể truy cập và sử dụng Sự phát triển của thương mạiđiện tử trên nền tảng di động cần được theo dõi liên tục để điều chỉnh cho phù hợp vớithiết bị và tài nguyên mạng Chẳng hạn như: Pin, băng thông mạng… Một ứng dụng diđộng mà không được duy trì sẽ nhanh chóng mất thị phần và được thay thế bởi các đốithủ mạnh hơn

Nhà phát triển sẽ lựa chọn xây dựng và tối ưu duy nhất một nền tảng hoặc mộtứng dụng đa nền thực hiện trên nhiều nền tảng Vấn đề đặt ra là phải lựa chọn công cụphát triển phù hợp vì nhiều nhà cung cấp phần cứng điện thoại di động cung cấp bộcông cụ được thiết kế để phát triển các ứng dụng tối ưu hóa cho phần cứng của họ Dođó một vấn đề lớn cho phát triển điện thoại di động là cho dù phát triển ứng dụng dựatrên lớp phần cứng hay phát triển trên nền web thì chủ yếu vẫn là phát triển về giaodiện người dùng và thực hiện xử lý rất ít dữ liệu Phương pháp tiếp cận các ứng dụngdựa trên nền web là phương pháp có lợi nhất có thể chạy trên các phiên bản trình duyệtkhác nhau trên máy tính để bàn hoặc laptop, còn trên thiết bị di động chỉ cần chỉnh sửa

Trang 13

lại giới hạn màn hình nhỏ đi cho phù hợp Tuy nhiên phần cứng thiết bị di động cónhiều tính năng chuyên biệt chỉ được truy cập thông qua các mã được thiết kế riêngcho các thiết bị, chính vì vậy các ứng dụng cần được thiết kế đặc biệt để tối ưu hóa cácnguồn lực khan hiếm trên thiết bị di động.

Giao diện người dùng trong các thiết bị di động sử dụng một loạt các yếu tố đầuvào thuận tiện từ chính hoạt động của người sử dụng, với màn hình cảm ứng đượcthiết kế để hỗ trợ tương tác giọng nói, cử chỉ (lắc, điểm), và các đầu vào trực quan chongười sử dụng Ngoài ra, các thiết bị có thể thu thập dữ liệu về vị trí, khả năng tăngtốc, và môi trường của người sử dụng tự động từ việc xây dựng các bộ cảm biến củathiết bị Ứng dụng Thương mại điện tử di động cần phải được thiết kế để đáp ứng nhucầu và khả năng đầu vào phong phú từ các nguồn này Giao diện người dùng cho cácứng dụng điện thoại di động cần phải xây dựng và lựa chọn từ kinh nghiệm ngườidùng chung trong một thị trường cạnh tranh cao

1.2 Thương mại di động, cuộc cách mạng trong Thương mại điện tử

Thương mại điện tử trên nền tảng di động là bất kỳ giao dịch nào liên quan đếnviệc chuyển nhượng quyền sở hữu hoặc quyền sử dụng hàng hoá và dịch vụ, đượckhởi xướng và/hoặc hoàn thành bằng cách sử dụng truy cập di động vào mạng máytính qua trung gian với sự giúp đỡ của một thiết bị điện tử." (Tiwari và Buse 2007) Thương mại di động ra đời vào năm 1997 khi mà hãng Cocacola cài đặt hai điệnthoại được kích hoạt trên máy bán hàng tự động đầu tiên đã được lắp đặt ở Phần Lan.Các nhà phát triển đã sử dụng tin nhắn SMS trên điện thoại di động để gửi thanh toánđến máy bán hàng tự động Các nền tảng internet mCommerce đầu tiên đã được đưa ravào năm 1999 bởi một công ty Nhật Bản gọi là I-mode I-Mode tương tự như giao diệnduyệt T-Mobile web2go cho phép người dùng khả năng duyệt net, xem email, tải tròchơi và truy cập các dịch vụ khác Trong năm 1997, các dịch vụ ngân hàng trên diđộng cũng đã được đưa ra ở Phần Lan bằng cách sử dụng tin nhắn SMS Khi nói đếncông nghệ di động Bắc Mỹ thường đứng sau hầu hết các thị trường châu Âu và châu Á

do thiếu cơ sở sản xuất chất bán dẫn, nền tảng di động và các tiêu chuẩn còn phổ thông

và tất nhiên các vấn đề liên quan đến lợi nhuận Ví dụ, ở Mỹ không giới hạn sử dụngđiện thoại di động giữa các tàu sân bay lớn trong khi ở các thị trường châu Âu đã thựchiện định mức sử dụng trong thực tế hoặc luật pháp quy định Hay như ở Nhật Bản vàchâu Âu triển khai 3G trong năm 2001, Mỹ đã không giới thiệu 3G cho đến năm 2003.Một số thống kê thu được trên thế giới về Thương mại di động: Đất nước TrungQuốc trở thành thị trường điện thoại di động lớn nhất thế giới với hơn 750 triệu thuêbao Ngày 08/4/2010 đã có 50 triệu chiếc iPhone đã được bán trong ngày Trong năm

2013, số lượng người sử dụng ĐTDĐ ở Mỹ được dự đoán sẽ đạt 255 triệu, chiếm 80%dân số Brazil là quốc gia BRIC với số lượng thấp nhất của các thuê bao điện thoại di

Trang 14

động chỉ với 174 triệu trong năm 2009 IPhone đứng ở vị trí top 6 về số lượng bán.MCommerce của Nhật Bản vượt quá 10 tỷ USD trong năm 2009, so với 1,2 tỷ USDvào Mỹ.

Thương mại di động còn được gọi là mCommerce cho phép người tiêu dùngthực hiện các dịch vụ thương mại, sử dụng một thiết bị di động ví dụ một chiếc điệnthoại di động, PDA, điện thoại thông minh và các thiết bị di động mới khác

MCommerce đại diện một cơ hội rất lớn cho các chủ kinh doanh để tăng doanh

số bán hàng và lòng trung thành của khách hàng Theo Nielsen thống kê, 80% người

Mỹ sở hữu một điện thoại di động, chỉ có 7% trong số họ đã mua hàng hóa hoặc dịch

vụ với điện thoại di động của họ, vấn đề đặt ra là làm thế nào để tăng tỷ lệ mua hàngtrên di động của khách hàng Năm năm kể từ khi iPhone xuất hiện và 2 năm kể từ ngàyiPad ra mắt, 2 thiết bị này đã dần định hình một nền kinh tế xung quanh những trảinghiệm và thói quen mới

Domino Pizza tại Mỹ cũng đạt được 13% doanh số đặt hàng trực tuyến đến từcác thiết bị cầm tay Điện thoại thông minh smartphone với màn hình nhỏ gọn đượckhách hàng dùng để mua những mặt hàng giá trị vừa phải không quá lớn Theo thống

kê tỉ lệ mua hàng trên máy tính bảng trên lượt truy cập đạt xấp xỉ 4% (so với 2,3% củatruy cập từ máy tính xách tay)

Một trang web thân thiện với điện thoại di động có thể làm tăng đáng kể doanh

số giao dịch trên mCommerce Với một tỷ lệ lớn người tiêu dùng tích cực sử dụng điệnthoại di động của họ để tìm kiếm trên web và một tỷ lệ ngày càng tăng khi mua hàngvới điện thoại, điều quan trọng là cung cấp một điện thoại di động có phiên bản thânthiện với trang web của người sử dụng

Hai lợi ích chính của điện thoại di động để tăng doanh số bán hàng mCommercethông qua các kênh tiếp thị hiệu quả và chi phí Mười năm trước đây nếu muốn quảngcáo của mình đến thị trường mục tiêu, doanh nghiệp sẽ bị mắc kẹt với các phươngpháp truyền thống như truyền hình, phát thanh và báo in Người dùng có thể không cóhiệu quả đo lường ROI (Đo lường lợi tức đầu tư, là tỷ lệ lợi nhuận ròng so với chi phícủa người dùng) cho đến khi chiến dịch kết thúc Sau đó, người dùng sẽ phải tìm ranhững nội dung mà người xem truy cập và sau đó thống kê con số bán hàng để đi vàophân tích hiệu quả của chiến lược

Với sự xuất hiện của các phương tiện truyền thông, mạng xã hội và các thiết bịkhông dây giúp doanh nghiệp tiếp cận khách hàng thông qua tin nhắn văn bản SMS vàxem doanh số bán hàng trong thời gian thực thông qua các ứng dụng của bên thứ 3 vàwidget Dưới đây là một danh sách nhỏ của những ý tưởng tiếp thị có thể sử dụng đểtăng doanh số bán hàng mCommerce:

- Số hóa dữ liệu cá nhân và cung cấp thẻ khách hàng trung thành

Trang 15

- Giảm giá giờ gửi tới khách hàng thông qua SMS

- Tặng phiếu mua hàng, phiếu giảm giá

- Tạo các ứng dụng liên quan giúp khách hàng có thể mua hàng một cách dễdàng, vui vẻ thoải mái

- Khuyến khích khách hàng thông qua các chương trình bốc thăm trúng thưởng,Thẻ tích điểm (thẻ VIP, khách hàng trung thành), ưu đãi dành cho hội viên, giảm giácho việc điền vào một cuộc điều tra, giảm giá khi mua nhiều sản phẩm, giảm giá theothời gian, bán hàng trọn bộ, giảm giá hàng tồn kho, hàng bán chậm, hàng lỗi, Khuyếnmại ra mắt sản phẩm mới, dịch vụ tư vấn miễn phí, khuyến mại vào những dịp đặcbiệt…

- Triển khai chỉ là một cuộc thi về điện thoại di động thương hiệu/ sản phẩm/dịch vụ của người dùng để khách hàng có cơ hội để giành chiến thắng với giải thưởng.Đây là một ý tưởng tuyệt vời cho khách hàng trong việc học kiến thức sản phẩm, thuhút người tiêu dùng thông minh và cam kết thương hiệu Sử dụng các cuộc thăm dò,khảo sát, và các câu hỏi mà chỉ yêu cầu đánh dấu nút đơn giản

MCommerce chắc chắn là kênh bán hàng kỹ thuật số của tương lai và có một vaitrò sống còn trong việc áp dụng các công cụ thanh toán di động thế hệ tiếp theo Đểđảm bảo tiếp tục tăng trưởng trong thị trường này, giám đốc điều hành và các nhà cungcấp dịch vụ phải tiếp tục đo số liệu cả về chất lượng (xu hướng) cũng như định lượng(số liệu thống kê) cùng với các công cụ hỗ trợ đánh giá tiêu chuẩn, tốc độ tăng trưởngthị trường, an ninh và công nghệ

Với sự bùng nổ của điện thoại thông minh, các dịch vụ 3G, 4G và áp dụng dịch

vụ dữ liệu không giới hạn, các chủ doanh nghiệp và doanh nghiệp có cơ hội để dễdàng kết nối với khách hàng của họ trong mọi thời gian, bất cứ khi nào và bất cứ nơinào họ có thể

Theo báo cáo TMĐT trên nền tảng di động Việt Nam năm 2014: Thống kê thịtrường Việt Nam trong năm 2014 thể hiện tiềm năng rất lớn cho thương mại điện tửtrên nền tảng di động (Mobile E-commerce) [3]

Trang 16

Hình 1.1: Tỷ lệ dân số Việt Nam sử dụng Internet trên di động

Thời gian online bằng các thiết bị di động chiếm 1/3 tổng số thời gian online cảngày của người Việt Nam (Số liệu U.S Census Bureau)

Hình 1.2: Tỷ lệ thời gian Online trên thiết bị

Thương mại điện tử trên nền tảng di động tại Việt Nam đang trong giai đoạnđầu tiên phát triển với nhiều dấu hiệu rất tích cực Với tiềm năng thị trường lớn, đâychắc chắn là xu hướng sẽ được các nhà đầu tư, nhà phát triển ứng dụng, doanh nghiệptrong và ngoài nước quan tâm, khai thác Đây là cơ hội lớn cho các nhà phát triển ứngdụng cũng như các doanh nghiệp để mở rộng thị trường, nâng cao chất lượng dịch vụnhưng đồng thời cũng là áp lực với các đơn vị để theo kịp được xu thế quan trọng củathương mại điện tử Các doanh nghiệp nước ngoài với tiềm lực kinh tế và kinh nghiệmchắc chắn sẽ có lợi thế trong khi các đơn vị trong nước vẫn còn đang trong giai đoạnnghiên cứu, phát triển Do đó, đòi hỏi các nhà phát triển ứng dụng và các doanh nghiệptrong nước cần có sự trao đổi, hợp tác với nhau để cùng phát triển các sản phẩm phục

vụ cộng đồng người sử dụng với yêu cầu ngày càng cao về chất lượng dịch vụ Cuốicùng, thương mại điện tử trên di động cũng không vượt ngoài khuôn khổ những giá trịthương mại truyền thống khi chất lượng dịch vụ là cốt lõi Các hạ tầng hỗ trợ chothương mại điện tử như thanh toán, chuyển phát cũng cần được các doanh nghiệp, cơ

Trang 17

quan quản lý nhà nước quan tâm, đầu tư phát triển Trên cơ sở đó, thương mại điện tửtrên di động sẽ góp phần chắp cánh cho lĩnh vực thương mại điện tử tại Việt Nam.

1.3 Các phương pháp phát triển phần mềm

Hiện nay, có một số phương pháp phát triển hệ thống theo mô hình thác nướctruyền thống của công nghệ SDLC như Scrum và Extreme Programming Ứng dụng diđộng được thiết kế để đáp ứng với một thị trường phát triển nhanh chóng, trong đónhấn mạnh về khả năng tương tác phong phú với khách hàng, nhận định về vị trí, vàkhả năng xử lý hiệu quả Phương pháp Agile được sử dụng rộng rãi trong các ứngdụng di động Các mô hình D-mobile đề xuất vào năm 2004 có năm giai đoạn, và mỗigiai đoạn có 3 bước phát triển: Lập kế hoạch, xây dựng và phát hành sản phẩm Quátrình này là phù hợp với các dự án cung cấp dữ liệu nhỏ trên điện thoại di động

Phương pháp phát triển hệ thống theo mô hình xoắn ốc dựa trên nhiều vòng lặpgiao diện đảm bảo khả năng sử dụng ứng dụng, hỗ trợ các dự án có mức độ rủi ro lớnhơn, các tương tác người dùng phức tạp trên điện thoại di động

Việc phát triển ứng dụng trên các thiết bị di động được phân thành ba phươngpháp chính bao gồm: Ứng dụng gốc (Native App), ứng dụng web (Web App) và ứngdụng lai (Hybrid App).[10]

1.3.1 Ứng dụng web

Web Application: Là ứng dụng chạy trên nền tảng web Ứng dụng này sẽ chạytrên trình duyệt hoặc các ứng dụng bản quyền của thiết bị di động đó Màn hình trìnhduyệt đã được tính toán và thiết kế phù hợp cho điện thoại di động Những websiteđược thiết kế trên máy tính để bàn thường có kết xuất kém, giao diện chưa thật sự thânthiện, danh sách thả xuống và các nút là bất tiện khi sử dụng trên điện thoại di động.Các giao thức truy cập không dây được phát triển để thích nghi với các trang webthương mại điện tử và các kịch bản cho màn hình lớn được thiết kế lại để làm việchiệu quả trên màn hình nhỏ, đặc biệt là với các kết nối băng thông thấp Các giao thức

sử dụng các máy chủ trung gian để lưu trữ và phục vụ các trang web lớn trong mộtđịnh dạng điện thoại di động Các thiết bị di động hiện đại có đủ băng thông để cungcấp các nội dung cho website cho thương mại điện tử, và trong hầu hết trường hợp, cócác trình duyệt có thể xử lý HTML, CSS, và JavaScript và các công nghệ cho các ứngdụng dựa trên nền web Đã có các xung đột giữa các nhà cung cấp với một số côngnghệ web chuyên ngành, chẳng hạn như Flash trên các thiết bị Apple

Với kích thước màn hình nhỏ của thiết bị di động các nhà phát triển cần thiết kếlại các định dạng cho các trang web Ngoài ra các nhà phát triển ứng dụng cần thiết kếlại giao diện các ứng dụng thương mại điện tử trên nền tảng di động để có thể phù hợpvới các điều kiện môi trường ánh sáng, tiếng ồn đường phố và có thể thích ứng chongười dùng sử dụng điện thoại trong mọi điều kiện khác nhau

Trang 18

1.3.2 Ứng dụng gốc

Hiện nay, có hơn một nửa lập trình viên di động chọn lập trình trên ứng dụnggốc Xu thế lập trình trên thế giới ngay càng hướng tới di động trong đó ứng dụng gốc

và ứng dụng web đang trở nên mạnh mẽ hơn bao giờ hết Về lịch sử thì ứng dụng gốc

ra đời trước ứng dụng web

Native Application - Ứng dụng gốc là một ứng dụng được thiết kế đặc biệt chỉchạy được trên một hệ điều hành nhất định của một thiết bị và thường phải điều chỉnh

để chạy được trên các thiết bị khác nhau Ứng dụng gốc được viết cho các thiết bị diđộng, chạy trên từng nền tảng (iOS, Android, RIM-OS, QNX…) và các thiết bị khácnhau để thực hiện một chức năng cụ thể như: Danh bạ, lịch, phần mềm nghe nhạc, xemvideo trên điện thoại/máy tính bảng… và đa số các trò chơi trên thiết bị di động đều làứng dụng gốc

Ví dụ cụ thể: Một game Angry bird download trên kho ứng dụng - AppStore tức

là chúng phải chỉ chạy trên IOS, nếu cài đặt trên hệ điều hành khác thì nó không thểhiểu được

Các ứng dụng gốc cung cấp độ trễ thấp hơn, đối phó với hiện tượng mất kết nốitrong tình huống quá độ và có thể được tối ưu hóa cho phần cứng cụ thể Trong ứngdụng web tương tác người dùng được xử lý trên máy chủ từ xa nên thường xảy ra trễtrong quá trình phản hồi thông tin yêu cầu từ người dùng

JavaScript là ngôn ngữ lập trình hướng đối tượng (OOP) được hỗ trợ nhiều nhất,tất cả các trình duyệt web đều hỗ trợ Javascrip JavaScript được coi là thành phần cănbản của web: HTML, CSS và JavaScript có vai trò tương tác động Java Script gồm 2mảng là client-server thực hiện lệnh trên máy của end-user và web-server JavaScriptcó cú pháp khá dễ sử dụng, vì vậy mất ít thời gian để viết và có thể dễ dàng kiểm trakết quả thực hiện khi lập trình JavaScript, và cũng không cần tới quá nhiều công cụphát triển như các ngôn ngữ khác Nói chung, nếu muốn tạo ra các trang web độngnhiều chức năng, JavaScript là lựa chọn bắt buộc Javascript đã có những cập nhật vàđổi mới để thích nghi với thời cuộc, hiện nay đang trở thành một ngôn ngữ đầy đủmọi chức năng cho nhà phát triển Javascript được sử dụng chủ yếu để viết ứng dụnggốc trên các thiết bị di động

Trong thời đại phát triển, việc áp dụng mô hình ứng dụng client-server đều dựatrên quyết định của khách hàng, người phát triển phải dựa vào đặc điểm của từng môhình để đưa ra quyết định đúng đắn trong việc chọn mô hình phù hợp cho ứng dụng Hiện nay thì phần cứng thiết bị điện thoại di động được phát triển cung cấp nhiềutính năng hơn, với bộ nhớ và sức mạnh xử lý vượt trội so với máy tính để bàn Tuynhiên, các thiết bị di động lại bị tụt hậu so với máy tính xách tay hiện tại và phần cứngmáy tính để bàn cả về phần cứng, băng thông mạng có dây và sự giới hạn năng lượng

Trang 19

pin Ứng dụng di động cần phải được tối ưu hóa để hoạt động hiệu quả dưới phầncứng, băng thông, và những hạn chế năng lượng pin Điều này cho thấy sự cần thiếtphải xây dựng các phiên bản phần cứng cụ thể tùy chỉnh các ứng dụng di động, tậptrung vào các nguồn lực hạn chế

Khung phát triển ứng dụng di động đề xuất một nguyên tắc phân loại của các ứngdụng di động dựa trên phương tiện truyền thông di động, các vị trí dữ liệu nhạy cảm,giao dịch kinh doanh, mô tả sự phát triển và duy trì phương pháp tiếp cận với từng loạiứng dụng

Tuy nhiên cần phải duy trì các ứng dụng gốc đang phát triển Khi một phiên bảnmới của một hệ thống điều hành điện thoại (OS) là phát hành, hoặc khi phần cứng củađiện thoại mới được giới thiệu, các ứng dụng gốc cần nhiều thay đổi hơn so với mộtứng dụng web

Điểm mạnh của ứng dụng gốc dễ dàng thu phí và an toàn với các phương thứcthanh toán như iTunes và Google Checkout, dễ dàng quảng cáo và giới thiệu trên cácchợ ứng dụng như App Store và Google market Ứng dụng gốc chạy nhanh hơn hầuhết các phương pháp khác Hiện tại, với dòng game thì ứng dụng gốc đang đứng vị trí

số một và thắng tuyệt đối Về tính năng thì ứng dụng gốc có khả năng truy cập cácphần cứng (như camera, GPS, thiết bị thu âm … ) và có thể truy cập đến các quyềnnhư: Sao chép, tạo, ghi, đọc tập tin (trên bộ nhớ của di động) Ở chế độ offline: Ứngdụng gốc có lợi thế so với ứng dụng web (luôn phải chạy online) Ở offline-mode, ứngdụng gốc sẽ dùng những dữ liệu mà người sử dụng đã thực hiện truy cập trước đó ở lầnsau nhất Người dùng không cần phải nhớ rõ địa chỉ

Bên cạnh ngôn ngữ gốc (native language) Obj-C cho iOS; đối với Android sửdụng ngôn ngữ lập trình Java và Eclipse hoặc là Android Studio mới, đi cùng vớiAndroid SDK, thời gian qua cũng chứng kiến sự phát triển nhanh chóng của các công

nghệ xuyên nền tảng (cross platform) như HTML5, Titanium, Xamarin… với tư duy

lập trình một lần chạy trên nhiều nền tảng

Giới trẻ hiện nay đều sở hữu cho riêng mình một điện thoại Smartphone chạy hệđiều hành IOS, Android hoặc Windowphone Các cửa hàng điện thoại di động đượcbày bán cũng hầu hết là Smartphone và chiếm khoảng trên 70% sản phẩm bày bán.Theo thống kê của hãng Nielsen vào đầu năm nay cho thấy người dùng đang ít dùngweb để truy cập các dịch vụ trực tuyến thay vào đó họ dùng các ứng dụng trênSmartphone, ví dụ như Youtube, Facebook, Amazon,….Hầu hết mọi người đều có khảnăng sử dụng các ứng dụng trên smartphone

Mỗi một hệ điều hành đều có kho ứng dụng riêng của mình Chẳng hạn như khoứng dụng cho IOS của Apple, Google Play của Android Của Google, Window Storecho Window Phone của Microsoft hay Blackberry của Blackberry… Tỷ lệ lập trình

Trang 20

viên lựa chọn sử dụng loại ứng dụng gốc hiện nay chiếm khoảng 63%, trong khi lựachọn ứng dụng web là 8%, ứng dụng khác là 29%.

Ở nước ta lập trình di động đã bước đầu khẳng định vị trí của mình [3]

Hình 1.3: Tỷ lệ doanh thu từ ứng dụng trên di động

Trong các hình thức kinh doanh ứng dụng trên thiết bị di động, trò chơi di động

là ứng dụng đem lại nhiều lợi nhuận nhất cho doanh nghiệp, doanh thu lên đến 60%tổng doanh thu của các ứng dụng Việt Quảng cáo trong ứng dụng đem lại doanh thutới 27%, trong khi thanh toán trong ứng dụng (IAP – InApp Purchase) cũng đem lạidoanh thu là 13% So với năm 2013, thị trường trò chơi di động tại Việt Nam đạtdoanh thu lên đến 210 triệu USD, tăng đến 75% trong năm 2014 Tuy nhiên, mức độtăng trưởng của thị trường được dự báo sẽ chậm dần lại và đạt mức 410 triệu USDtrong năm 2017

Hình 1.4: Biểu đồ tăng trưởng của thị trường trò chơi di động tại Việt Nam

– Nguồn: APPOTA 2014

Trang 21

Flappy bird của Nguyễn Hà Đông, đã đạt mốc kỷ lục về số lượt download trên

App Store, có doanh thu xấp xỉ 50.000 USD/ngày Nó trở thành một dòng gamechuyên biệt cho rất nhiều nhà phát triển tại Việt Nam

Hình 1.5: Game Flappy Bird

Ngoài ra một số ứng dụng di động khác như: Captain Strike, Ninja

Revenge, Manga Rock, Whiteboard, Freaking Math, NOTES PLUS…

1.3.3 Ứng dụng lai

Ứng dụng lai là ứng dụng kết hợp của cả ứng dụng web và ứng dụng gốc Theođó, các phần cơ bản của ứng dụng vẫn viết bằng ngôn ngữ web, nhưng được đặttrong ứng dụng gốc để làm phong phú thêm sự tương tác, nên vẫn có thể đưa lên cáckho ứng dụng - App Store

Ứng dụng lai thường được xây dựng trên bộ công cụ phát triển điện thoại di độngcho phép các nhà phát triển để sử dụng JavaScript chuẩn trong phát triển, với các ứngdụng tùy chỉnh giao diện lập trình (API) kêu gọi các tính năng cụ thể Nhiều ứng dụngđiện thoại di động sử dụng các dịch vụ lưu trữ đám mây để lưu trữ các dữ liệu, thôngbáo và tương tác người dùng

1.4 Nền tảng phát triển ứng dụng di động

1.4.1 Môi trường phát triển tích hợp

Môi trường phát triển tích hợp (IDEs) cung cấp một nền tảng cho các nhà pháttriển để xây dựng và triển khai các ứng dụng nhiều tầng Eclipse là một nền tảng pháttriển mã nguồn mở nổi tiếng chủ yếu dựa trên Java, được thiết kế để có thể xây dựngcác môi trường phát triển tích hợp, ngoài ra còn có thể hỗ trợ phát triển trong nhiềungôn ngữ khác nhau Đây là nền tảng có thể được dùng để tạo ra các phương pháp tínhtoán phong phú cho nhiều môi trường thi hành Eclipse được hãng IBM đề xướng vàotháng 11/2001

Trang 22

Eclipse đi kèm với một bộ các trình cắm thêm tiêu chuẩn, trong đó có bộ công

cụ phát triển Java (JDT) Ví dụ: Công cụ phát triển Android (ADT) phát triển phầnmềm (SDK) có thể được cắm vào mã nguồn mở Eclipse IDE để phát triển ứng dụngandroid, mà sẽ chạy trên các thiết bị di động sử dụng hệ điều hành Android Việc pháttriển độc quyền các nền tảng được hỗ trợ bởi các nhà cung cấp, người thúc đẩy các nềntảng như một cách thuận tiện để phát triển các ứng dụng cho các thiết bị của họ.Eclipse cung cấp nhiều nền tảng độc quyền có giao diện bóng bẩy, tùy chỉnh gắn thêmplug- in làm giảm công việc lập trình, và hỗ trợ tối ưu hóa mã cho thiết bị

Các nhà phát triển tập trung vào một nền tảng cụ thể, chẳng hạn iPhone sẽ thích

sử dụng Xcode IDE, và chương trình sử dụng các ngôn ngữ mục tiêu C, để phát triểncác ứng dụng tối ưu hóa cho iOS của Apple Của Microsoft Visual Studio là một IDE

sử dụng rộng rãi cho nhiều ngôn ngữ và rất thích hợp cho việc phát triển các ứng dụngWindows trên điện thoại bằng cách sử dụng ngôn ngữ lập trình C Sharp

Visual Studio add-ons có sẵn để phát triển các ứng dụng Android và các ứngdụng làm việc trên các nền tảng khác Google sẽ cung cấp Android Studio IDE, mộtphiên bản tùy biến của IDEA IDE IntelliJ

Kiến trúc của Eclipse bao gồm hai thành phần cơ bản đó là: Thành phần nền tảng(core) và các thành phần gắn thêm (plug-in)

Các tính năng được cung cấp bởi các môi trường phát triển tích hợp bao gồm: (1) Biên tập bố trí với các tính năng kéo và thả để vị trí và kích thước các thànhphần giao diện người dùng

(2) Dựa trên mẫu cơ sở để tạo ra thiết kế phổ biến

(3) Các công cụ tài liệu hiệu quả ứng dụng vào phần cứng

(4) Khả năng nhanh chóng xây dựng các ứng dụng chạy trên các phiên bản khácnhau của hệ điều hành

Môi trường phát triển tích hợp IDE cũng phát triển nhiều ứng dụng dựa trên nềntảng điện toán đám mây, chẳng hạn như cơ sở dữ liệu dựa trên nền tảng điện toán đámmây, các thành phần phía máy chủ xử lý quy trình kinh doanh, và các tính năng khácnhư tin nhắn

Ứng dụng trên điện thoại di động cũng giống như nhiều ứng dụng dựa trên webkhác đều sử dụng phương pháp tiếp cận dựa trên mô hình Model- view - controller(MVC) MVC là mô hình thiết kế kiến trúc hệ thống đang phát triển rất rộng rãi hiệnnay

Trang 23

1.4.2 Phát triển dựa trên nền tảng điện toán đám mây

Nhiều ứng dụng di động được phát triển dựa trên nền tảng điện toán đám mây.Trong khi các ứng dụng điện toán đám mây có thể được xây dựng từ mặt đất lên, bằngcách sử dụng một IDE độc lập, thích hợp hơn để sử dụng nền tảng phát triển có mụctiêu cho các dịch vụ di động dựa trên dịch vụ điện toán đám mây

Điện toán đám mây (Cloud computing) là một lĩnh vực rất phổ biến hiện nay, đây

là mô hình tính toán phát triển trên máy tính có kết nối với mạng Internet, cho phépngười dùng có thể truy cập các dịch vụ thông tin trên máy chủ áo hay được gọi là

“Đám mây” mà nó không hề cần quan tâm chi tiết đến các cơ sở hạ tầng phục vụ côngnghệ đó

Nền tảng cho phát triển điện toán đám mây dựa trên các ứng dụng di động cungcấp bộ công cụ cho các tính năng phổ biến nhất, tạo điều kiện cho một sự phát triểnkéo và thả nhanh chóng của các mẫu ứng dụng di động

Nhiều ứng dụng điện thoại di động sử dụng các tính năng phổ biến cho điện toán

di động như mạng xã hội, dựa trên dịch vụ lưu trữ dữ liệu điện toán đám mây cho cả

dữ liệu của khách hàng và dữ liệu kinh doanh, và đẩy dịch vụ thông báo để cung cấpthông tin cập nhật tới khách hàng

Các nhà cung cấp dịch vụ điện toán đám mây cung cấp các dịch vụ của họ theo

ba mô hình cơ bản: IaaS, PaaS, SaaS

Ngoài ra, một số dịch vụ hỗ trợ khác như: NaaS, StaaS, SECaaS, DaaS, DbaaS,TeaaS, APIaaS, BaaS, IpaaS

Các nhà phát triển bằng cách sử dụng một Baas dựa trên đám mây có thể nhanhchóng truy cập vào các nguồn tài nguyên và xây dựng các ứng dụng của họ Hiện nay,nhiều nhà cung cấp Baas cung cấp một mô hình freemium để khuyến khích các nhàphát triển ứng dụng sử dụng nền tảng của họ để phát triển Đây là mô hình kinh doanhhoạt động sẽ cung cấp miễn phí các dịch vụ/sản phẩm với các chức năng cơ bản(freemium) nếu muốn sử dụng các chức năng cao cấp hơn thì phải trả một khoản phíhay còn gọi là premium Những chi phí mô hình freemium cho các dịch vụ chỉ khi nhucầu tăng lên trên một ngưỡng đặt trước Do đó, một mô hình nguyên mẫu có thể đượcxây dựng và triển khai với chi phí thấp, với chi phí tích lũy chỉ sau khi doanh nghiệpchọn lên

1.4.3 So sánh các nền tảng lập trình

Các nhà cung cấp khác nhau cung cấp bộ công cụ có thể tạo thuận lợi cho pháttriển điện thoại di động Bộ công cụ của họ chạy trên nền tảng có sẵn để phát triển, vàcác có thể là các IDE có mục đích chung hoặc các nền tảng điện thoại di động pháttriển chuyên môn

Trang 24

Cần lưu ý rằng các công cụ phát triển liên tục và bất kỳ tính năng thiết lập nàođược trình bày trong một nghiên cứu cần phải được sửa đổi nhanh chóng với điều kiệnhiện tại Việc so sánh hiệu quả khi sử dụng các nền tảng lập trình khác nhau sẽ giúpcho nhà phát triển lựa chọn được công cụ hợp lý nhất cho ứng dụng của mình.

Chẳng hạn như sử dụng Html5 và javascript thì thường sử dụng nhiều thời giantrong quá trình xây dựng nên người ta thường cung cấp sẵn những khung phần mềm -Framework và các Tool để hỗ trợ Hay như Nodejs cung cấp khả năng lập trình serverside tương đương với ngôn ngữ javascript…

1.4.4 Nhà cung cấp, hỗ trợ các kho ứng dụng

Nhiều nhà cung cấp thiết bị di động và các mạng viễn thông di động cung cấpkhả năng truy cập, duy trì kiểm soát các ứng dụng mà họ cho phép và hỗ trợ trên nềntảng của họ Việc kiểm soát chủ yếu thực hiện thông qua một giấy cấp phép và phêduyệt quy trình cho việc cài đặt các ứng dụng gốc trên phần cứng Điều này trái ngượcvới máy tính hoặc Desktop, nơi mà các ứng dụng có thể được phát triển và tiếp thị bởicác nhà phát triển với rất ít can thiệp, hoặc lệ phí cấp giấy phép từ phần cứng, hệ điềuhành, hoặc nhà cung cấp mạng Trong trường hợp điện thoại di động các ứng dụngbằng cách sử dụng mã nguồn gốc, các nhà cung cấp thường phải cắt giảm doanh thu,dao động lên đến 30% thị phần của Apple Ngoài ra, nhiều chủ sở hữu nền tảng chẳnghạn như Apple, Microsoft, Google, hoặc duy trì ứng dụng Blackberry các cửa hàng,nơi sản phẩm được chào bán

Kho ứng dụng là các trung tâm độc quyền, để chia sẻ doanh thu được thực thi,chủ sở hữu các nền tảng phải hạn chế các chức năng và nội dung của ứng dụng để đảmbảo an ninh và kiểm soát mối tương tác giữa các ứng dụng tải về và phần cứng máytính Ngoài ra, các ứng dụng được kiểm tra để đảm bảo họ không vượt quá mức tàinguyên hoặc ngăn chặn các ứng dụng khác từ thực hiện hoạt động của họ Phát triển hệthống điện thoại di động cần phải xem xét sự chậm trễ trong việc triển khai khi lập kếhoạch tiến độ triển khai cho sản phẩm của họ Thông thường, sử dụng nền tảng pháttriển theo quy định của chủ sở hữu nền tảng, sau nguyên tắc mã hóa theo quy định, hạnchế và mã để sử dụng các tính năng chỉ có thẩm quyền sẽ đủ để đáp ứng những yêucầu chính

Một yếu tố quan trọng nội dung của ứng dụng là ứng dụng có thể phải đối mặtvới sự chậm trễ trong phê duyệt và từ chối nếu nó vi phạm nguyên tắc nội dung đặt rabởi các chủ sở hữu nền tảng như một điều kiện tiên quyết chính Lưu ý rằng các ứngdụng không được chấp thuận không thể được cài đặt trên các thiết bị, và nhiều nềntảng khóa thiết bị của họ Vi phạm các quy tắc khóa thiết số tiền dân sự và hình sự viphạm luật bản quyền thiên niên kỷ kỹ thuật số (DCMA)

Trang 25

Một mối quan tâm cho các nhà phát triển di động là các giới hạn được đặt trêncác ứng dụng đang hoạt động trên mạng di động Các nhà cung cấp mạng di động cókiểm soát nhiều hơn đối với lưu lượng truy cập băng thông rộng của họ hơn so với cácISP cung cấp truy cập có dây Kết quả là, các nhà cung cấp điện thoại di động có thểchọn để tắt các ứng dụng hoặc thông qua thỏa thuận hợp tác với các nhà sản xuất thiết

bị di động hoặc bằng các gói ứng dụng và điều tiết băng thông bất kỳ ứng dụng mà họcho là không phù hợp Điều này có thể bao gồm các ứng dụng xung đột với nhu cầukinh doanh khác của họ, chẳng hạn như việc sử dụng các ứng dụng VoIP qua hệ thốngđiện thoại di động làm giảm việc sử dụng thông tin liên lạc bằng giọng nói

1.5 Ứng dụng công nghệ điện thoại di động

1.5.1 Tương tác phần cứng

Các nhà phát triển thích sử dụng một công cụ lập trình/ngôn ngữ cho phép viết

mã tập trung, để lại sự tương tác phần cứng cho hệ điều hành Trong trường hợp pháttriển điện thoại di động, có rất nhiều loại phần cứng và hệ điều hành khác nhau Nhữngnền tảng đạt được hay mất thị phần, có phù hợp thị trường hay không Một công cụphát triển phần mềm nên hỗ trợ mã nguồn mở để có thể dễ dàng triển khai trên nhiềuthiết bị Điều này là cần thiết để thực hiện những thay đổi nhỏ cho mỗi thiết bị do côngnghệ cập nhật liên tục Nhiệm vụ bảo trì mã code được duy trì trong quá trình pháttriển cho nhiều thiết bị, đảm bảo chỉ có thay đổi nhỏ cho các tính năng đặc biệt

Lớp trừu tượng phần cứng Windows NT (HAL) đề cập đến một lớp phần mềmliên quan trực tiếp với phần cứng máy tính Chúng nằm ở giữa phần cứng vật lý củamáy tính và những phần mềm chạy trên máy tính Chức năng của nó là che giấu đi sựkhác biệt về phần cứng trong hầu hết các nhân của hệ điều hành Như vậy, các mã viết

ở chế độ nhân không cần phải thay đổi để chạy được trên hệ thống với những thiết bịphần cứng khác HAL cho phép những lập trình viên viết những chương trình Drivercho thiết bị mà không phụ vào chi tiết của phần cứng HAL sẽ cung cấp những lời gọihàm tới phần cứng để có thể thực hiện những công việc theo yêu cầu

Rất nhiều hệ thống máy tính đời đầu không cung cấp HAL Ở thời điểm đó đòihỏi người lập trình phải hiểu rõ xem cách thức các thiết bị phần cứng liên kết với nhau

ra sao, vấn đề này gây ra khó khăn lớn cho các nhà phát triển bởi vì họ cần phải biết tất

cả thiết bị phần cứng hoạt động như thế nào trên hệ thống và phải đảm bảo về sự tươngthích Với HAL, sự khó khăn này gần như đã được loại bỏ Bởi vì các HAL hoạt động

ở một mức độ giữa phần cứng và Windows NT dịch vụ điều hành, các ứng dụng vàtrình điều khiển thiết bị không cần được nhận thức bất kỳ thông tin đặc trưng cho phầncứng HAL cung cấp thói quen mà kích hoạt trình điều khiển thiết bị duy nhất để hỗtrợ thiết bị vào khác nhau nền tảng phần cứng, làm cho phát triển trình điều khiển thiết

bị dễ dàng hơn nhiều Nó ẩn phần cứng phụ thuộc chi tiết như I/O giao diện, làm gián

Trang 26

đoạn bộ điều khiển, và cơ chế sự giao tiếp Các ứng dụng và điều khiển thiết bị khôngcòn được cho phép để đối phó với phần cứng trực tiếp và phải thực hiện các cuộc gọiđến HAL thói quen để xác định phần cứng thông tin cụ thể Do đó, thông qua các bộlọc được cung cấp bởi HAL, cấu hình phần cứng có thể được truy cập theo cùng mộtcách.

Sự lan tràn nhanh chóng của các tính năng phần cứng mới như máy ảnh với cáctính năng mới như chụp ảnh 3D, hệ thống GPS, gia tốc phát hiện tốc độ chuyển động

và phương hướng và thông tin liên lạc mới các công nghệ như NFC đặt ra yêu cầu cầnthiết cho các nhà phát triển duy trì nhiều phiên bản của ứng dụng thông qua các tínhnăng mới Ngoài ra còn có sự khác biệt giữa các sản phẩm được cung cấp bởi các nhàcung cấp khác nhau Một thiết bị Android thường sử dụng API của Google Androidcho giao diện, các thiết bị của Apple sử dụng các API CocoaTouch, điện thoạiWindows sử dụng Silverlight, và một ứng dụng web bằng cách sử dụng một trìnhduyệt di động sử dụng khung HTML5/JavaScript Có rất nhiều các tiêu chuẩn cho điệnthoại di động phát triển kịch bản, chẳng hạn như thẻ trang web trong HTML5 là tiêuchuẩn W3C Tiêu chuẩn bao gồm các nguồn jQuery tiêu chuẩn mở cho kịch bản vàđộc quyền các khuôn khổ cung cấp tính năng tiên tiến để nhanh chóng phát triển cácứng dụng di động như Sencha Touch và Appcelerator Titanium

1.5.2 Lớp trung gian API

Một giải pháp được cung cấp bởi công cụ phát triển ứng dụng di động là tạo ramột lớp các công cụ mô phỏng phần cứng thiết bị, ví dụ một công cụ giả lập màn hình.Các nhà phát triển sẽ viết code để tương tác với màn hình mô phỏng Các bộ công cụphát triển sử dụng công cụ riêng của mình, trong đó có các yêu cầu ứng dụng và dịchchúng sang các thiết bị phần cứng cụ thể

Trong khi phương pháp này mang lại lợi ích cho các nhà phát triển, các ứng dụngchậm hơn và ít phản ứng hơn các ứng dụng gốc Ngoài ra, bộ công cụ phát triển cầnđược liên tục cập nhật cho phần cứng mới và các hệ điều hành API Các nhà phát triểnphải đối mặt với nguy cơ sụp đổ của nhà cung cấp để lại các ứng dụng không được hỗtrợ Tiêu chuẩn cho các API trung gian đã được đề xuất để cho phép việc tạo ra cácứng dụng thiết bị độc lập Khung MODIF đề xuất giao diện người sử dụng (UI) , cácAPI thống nhất cho các giao diện thiết bị và các mô hình chuyển đổi kết nối các API

1.5.3 Modul hóa và phần cứng phụ thuộc

Một thách thức phải đối mặt với các nhà phát triển ứng dụng di động là phạm virộng của phần cứng và hệ điều hành cho các thiết bị di động Tính năng phần cứngtrong các thiết bị di động khác nhau là khác nhau Trong lĩnh vực máy tính để bàn,máy tính kinh doanh thông qua các giao diện của hệ điều hành Microsoft trên các tậplệnh chip Intel, và Windows, Icons, Mouse, Pointer (Wimpy), cung cấp cho các nhà

Trang 27

phát triển một giao diện chung cho các ứng dụng kinh doanh Trong khi các hệ điềuhành khác của Apple và hệ điều hành mã nguồn mở Linux cũng đã được sử dụng, tạothị trường phát triển thích hợp cho các sản phẩm của nhà phát triển Trong nhiềutrường hợp, các ứng dụng cho doanh nghiệp lần đầu tiên được phát triển do các nềntảng chi phối, với các phiên bản cho các nền tảng khác nhau.Các hệ thống điện thoại diđộng và cả hai thị trường phần cứng và phần mềm đều rất manh mún và tệ hơn, mỗinền tảng có quá nhiều phiên bản do sự phát triển công nghệ quá nhanh chóng Pháttriển hệ thống kinh doanh điện thoại di động có nhiều điểm chung với sự phát triển tròchơi, nơi có rất nhiều nền tảng phần cứng khác nhau, hệ điều hành và các giao diện.Vấn đề khó khăn là việc phát triển một ứng dụng cho nhiều thiết bị Một giải pháp đưa

ta đó là để thiết kế một giao diện có những tính năng mà được tìm thấy trong tất cả cácnền tảng thường được sử dụng

Ứng dụng web là giải pháp cho vấn đề này, nó cung cấp các khả năng hạn chếgiao diện tới một trình duyệt web có khả năng hoạt động trên tất cả các hệ thống, mộtcách tiếp cận mẫu số chung nhỏ nhất Tuy nhiên, cách tiếp cận này dẫn đến giao diệnrất bảo thủ mà không khai thác công nghệ mới hoặc sẽ không đáp ứng người dùng khi

đã thực hiện các khoản đầu tư lớn trong công nghệ hàng đầu, đặc biệt là trong trườnghợp của Xu Hướng Tiêu Dùng của công ty IT, nơi người dùng mang thiết bị riêng của

họ để sử dụng Người dùng Savvy mong đợi các ứng dụng của họ để khai thác cácthiết bị di động cao cấp mà họ đã mua bằng tiền riêng của họ Ứng dụng di động cầnphải được xây dựng thành các module, các module thường phát triển độc lập của phầncòn lại của hệ thống Điều này sẽ hỗ trợ thay thế dễ dàng các module này để thích ứngvới các hệ thống phần cứng và hệ điều hành mới Điều này đặc biệt hữu ích vì côngnghệ thiết bị di động đang trong giai đoạn phát triển, và hệ điều hành cho các thiết bị

di động được cập nhật thường xuyên và ổn định hơn

1.5.4 Quản lý phiên bản

Sự đa dạng của phần cứng và hệ điều hành, cũng như mức độ cao của sự đổi mớitrong lĩnh vực này, làm cho nó cần thiết cho các nhà phát triển hệ thống điện thoại diđộng để xây dựng và duy trì các phiên bản khác nhau của các ứng dụng của họ Nhánhtrong việc phát triển hệ thống là một quá trình trong đó một hệ thống chung là tùychỉnh để hoạt động hiệu quả trên một loại hình cụ thể của phần cứng /OS Vì có nhiềuphiên bản cuối cùng, một hệ thống phổ biến được phát triển, thử nghiệm, và lưu trữ.Những phiên bản mà có sự thay đổi tùy biến được gọi là nhánh Mỗi nhánh có thểđược chia nhỏ, tiếp tục cho các phiên bản mới của phần cứng/phần mềm Bất cứ lúcnào, nếu một phiên bản mới của phần cứng/OS được giới thiệu trên thị trường, các nhàphát triển có thể cần phải quay trở lại các cơ sở lưu trữ và xây dựng từ thời điểm đó đểcó được một phiên bản sử dụng cho các phần cứng mới/OS Quá trình sát nhập phiên

Trang 28

bản được sử dụng để tái kết hợp các nhánh, khi có quá nhiều các nhánh và việc bảo trìkhó thực hiện và không bền vững.

1.6 Quá trình trải nghiệm của người dùng trên thiết bị

1.6.1 Trang Web

Các ứng dụng Web được thiết kế để phân phối qua Internet Mô hình MVC thiếtkế trong các ứng dụng web nhằm cung cấp giao diện người dùng Thông thường thiếtkế của các ứng dụng web tập trung trên máy tính để bàn và máy tính xách tay, cungcấp các nội dung thông qua một trình duyệt Khi người dùng kết nối với các ứng dụngweb thông qua các thiết bị di động, họ sử dụng một màn hình nhỏ hơn nhiều để xemtrang này Trước kia, độ phân giải màn hình cho các thiết bị di động thấp hơn nhiều sovới các máy tính để bàn, nhưng sự khác biệt đó đã gần như loại bỏ với các thiết bị diđộng mới hơn Quá trình tương tác sẽ gặp một số các vấn đề như sau:

- Người sử dụng thường sẽ cảm thấy khó khăn để phân biệt các thành phần củamàn hình

- Màn hình có thể đòi hỏi nhiều bước tương tác

- Một số thành phần của màn hình có thể bị người sử dụng bỏ qua

Khi nhiều thiết bị di động sử dụng một giao diện cảm ứng, các biểu tượng mànhình cần phải có kích thước tương tác cảm ứng chính xác Một biểu tượng kích thướcphù hợp cho một click chuột thường là quá nhỏ cho một ngón tay Ngoài ra, việc tảinhững trang web có nội dung phong phú thường chậm hơn khi lướt trên các thiết bị diđộng Dù kích thước màn hình như thế nào thì thiết kế web cũng phải cung cấp mọitương tác nhanh chóng cho người dùng bằng cách nhân rộng các thành phần trang web

và tổ chức lại nội dung dựa trên khả năng thiết kế màn hình của các thiết bị cho người

sử dụng Việc thiết kế các trang web liên quan mật thiết đến nhiều lĩnh vực, ngànhnghề như: Ngân hàng, các dịch vụ y tế, báo chí và giáo dục Có hơn 50 công cụ đểgiúp xây dựng trang web

Cascading Style Sheets (CSS) được sử dụng để thay đổi định dạng hiển thị chocác trang HTML Những thay đổi từ màu sắc, tùy chọn phông chữ dựa trên ngườidùng và tuỳ chọn trên thiết bị để thay đổi các định dạng cho các trang Đó là khả năngcủa CSS để thay đổi định dạng trang Trong khi giao diện màn hình cảm ứng di độngphát triển đầy đủ chức năng và sự khác biệt giữa thiết kế máy tính để bàn và thiết kếđiện thoại di động là màn hình thiết bị di động phải sử dụng được trong một loạt cácmôi trường, không giống như các thiết bị máy tính để bàn chỉ cần được sử dụng trongmôi trường công việc

Người sử dụng tương tác trên các thiết bị di động có thể chịu ảnh hưởng chi phốibởi các bối cảnh môi trường khác nhau như tiếng ồn, điều kiện ánh sáng, mối nguyhiểm giao thông Chính vì vậy cần thiết kế giao diện trên thiết bị di động sao cho thích

Trang 29

ứng trong mọi điều kiện môi trường Các giao diện trên thiết bị di động cần phải đượctối ưu hóa theo một tiêu chuẩn chung Ví dụ trong một website bán pizza, người dùngcó thể đặt hàng nhiều lần và giao diện phải được tối ưu hóa cho việc này.

1.6.2 Trình quản lý thiết bị

Việc thiết kế các ứng dụng web trên thiết bị di động phụ thuộc vào các yếu tốnhư kích thước màn hình, băng thông, kết nối di động Ngoài ra còn một yếu tố rấtquan trọng nữa đó là tài nguyên thiết bị di động Khi chạy một ứng dụng sẽ tiêu tốnpin, sử dụng nguồn và các tài nguyên trong một môi trường di động

Vì băng thông mạng là có giới hạn vì vậy nên sử dụng các phiên bản nén nộidung, thành phần tương tác preload cần thiết, và có kế hoạch sử dụng bộ nhớ cache đểtối ưu hóa hiệu suất ứng dụng web Các nhà phát triển cần phải tập trung cẩn thậntrong thiết kế phần mềm, đảm bảo rằng người dùng có được chất lượng dịch vụ (QoS)được hứa hẹn bởi ứng dụng Phối hợp sử dụng hình ảnh máy ảo tiêu chuẩn trên cácthiết bị di động để quản lý nhiều tải trọng trên thiết bị

1.6.3 Công nghệ cảm ứng tương tác

Các thiết bị di động thường có màn hình nhỏ chính vì vậy không gian màn hìnhthường thiếu, để khắc phục vấn đề này các nhà sản xuất thường kết hợp một loạt cácđịnh dạng đầu vào và đầu ra người dùng tăng cường để cải thiện tương tác người dùng

Xu hướng tiêu dùng mới của công nghệ thông tin là tích cực sử dụng công nghệ mớitrong các thiết bị di động và thường xuyên sử dụng trong môi trường làm việc Trướckia, các thiết bị điện toán di động thường có chi phí cao và chỉ được giao cho các nhânviên dùng để phục vụ công việc Trong các doanh nghiệp Bộ phận IT của công ty quyđịnh và kiểm soát việc mua lại các thiết bị cho công việc, và trong hầu hết trường hợpđều quản lý chúng với các quy tắc nghiêm ngặt Việc giảm thiểu chi phí nhanh chóngcác thiết bị di động, cùng với giao diện phong phú và kết nối nhanh, đã tạo ra một thế

hệ của những người dùng thường xuyên sử dụng thiết bị cá nhân tại nơi làm việc.Những người dùng này đã nhanh chóng nâng cao kỹ năng của họ trong việc sử dụngcác thiết bị cá nhân ưa thích và có vốn đầu tư nguồn nhân lực đáng kể trong việc học

để sử dụng công cụ này một cách hiệu quả Thiết bị di động hỗ trợ kết nối cao và cungcấp giao diện phong phú hơn so với máy tính văn phòng được cung cấp bởi các công

ty chuyên về Công nghệ thông tin Các nhà phát triển ứng dụng di động cần phải kếthợp xây dựng các ứng dụng tương tác cảm ứng trên các thiết bị để tạo ra mối liên kếtchặt chẽ đồng thời đáp ứng thị hiếu chạy theo công nghệ mới của người sử dụng Pháttriển giao diện cho các thiết bị di động, các dòng máy tính cảm ứng và giới thiệu máytính xách tay cảm ứng hướng tới một tương lai phát triển vượt bậc cho tất cả các ứngdụng thương mại điện tử sẽ sử dụng sử dụng giao diện cảm ứng

Trang 30

Touch – Chạm là một thành phần chính của quá trình tương tác giữa người sửdụng với thiết bị Bút cảm ứng được sử dụng để tương tác trên màn hình cảm ứng Xúcgiác là cơ quan cảm giác quan trọng nhất hàng ngày Luôn luôn phải hoạt động, vachạm, làm việc Cơ quan này sẽ thực hiện những thao tác cơ bản nhất và phối hợp với

bộ não con người hoạt động linh hoạt mềm dẻo, chính xác và hợp lý

Haptic là công nghệ chạm và cảm nhận Máy tính dễ truyền đạt tín hiệu thị giác

và thính giác nhưng lại gặp khó khăn với xúc giác Công nghệ haptic tạo ra hai loại làphản hồi tiếp xúc (tactile feedback) và phản hồi vận động (kinesthetic feedback)

Hệ thống haptic bao gồm thiết bị haptic và giao diện haptic kết nối với máy tính.Trong tương lai haptic đang trong tầm tay với những tiến bộ đầy hứa hẹn

1.6.4 Ứng dụng nhập xuất thông tin bằng giọng nói

Nhập thông tin bằng giọng nói rất hữu ích trong các thiết bị di động Nhận dạngtiếng nói (và văn bản để nói) thường được thực hiện bởi một ứng dụng riêng biệt sauđó chuyển dữ liệu đến các ứng dụng di động HTML Speech Incubator - Nhóm củaW3C đã phát triển một bản báo cáo về cách HTML có thể phát triển để chấp nhận đầuvào là tiếng nói Hiện nay, các nhà cung cấp sử dụng phương pháp tiếp cận khác nhau

để mã hóa và cung cấp số lượng giọng nói vào các ứng dụng NuanceSpeechAnywhere, iSpeech, và ATT Watson là các dịch vụ dựa trên đám mây được gọibởi client-side scrip mã phía máy khách để giải mã và gửi lại văn bản Bộ dụng cụ pháttriển phần mềm các dịch vụ này cho phép các nhà phát triển gọi đến dịch vụ điện toánđám mây trong mã ứng dụng của họ Ứng dụng cần nhận dạng giọng nói cho một vài

từ, thông thường, các lệnh, có thể sử dụng một mô-đun mã phía máy khách từOpenEars Mô-đun nhận dạng giọng nói phía máy khách bao gồm CMU Sphinx, mộtsản phẩm mã nguồn mở, có thể liên kết đến các ứng dụng web viết bằng ngôn ngữpython, và Speakeasy, dựa trên các công cụ Nuance Nhập thông tin bằng giọng nóitrên các ứng dụng di động là cần thiết khi người dùng di chuyển trong không gian làmviệc công nghiệp và trên đường đi VoiceOver, một ứng dụng trình đọc màn hình, màđọc phần của màn hình VoiceOver là một trình ứng dụng đọc màn hình Khi pháttriển các ứng dụng web thương mại điện tử cho điện thoại di động, các nhà phát triểnphải đảm bảo họ tuân theo các hướng dẫn đọc màn hình để đảm bảo thiết bị di động cóthể sử chạy các trang Hướng dẫn bao gồm đảm bảo rằng các hành động biểu tượngtương tác được nêu rõ Ví dụ, nếu nhấn chuột vào một biểu tượng sẽ mở ra một cửa sổmới, các trình đọc màn hình sẽ, theo mặc định, chỉ rõ rằng nó là một biểu tượng có thểclick, và đọc các chú thích văn bản cung cấp cho các biểu tượng Các ứng dụng diđộng sẽ giải thích rõ ràng những hành động sẽ diễn ra khi các biểu tượng được nhấp.Hướng dẫn khác liên quan đến danh sách dài kéo thả xuống mà có thể dễ dàng tìmkiếm trực quan Ngoài ra, liên kết đa phương tiện phải được truy cập

Trang 31

1.6.5 Hệ thống cảm biến cử chỉ và chuyển động

Hệ thống cảm biến cử chỉ Gesture có đầu vào nhận cử chỉ của con người chủ yếu

là từ bàn tay hay từ biểu hiện trên khuôn mặt Nhận dạng cử chỉ có thể mở rộng đến tưthế cơ thể và các chuyển động khác Thông tin phản hồi nhận dạng ở trên thiết bị nhưgăng tay cảm biến, các máy ảnh có khả năng thị giác và chuyển động cảm biến lập thểnhúng trong các thiết bị di động Việc nhận dạng cử chỉ không liên quan đến côngnghệ cảm ứng, thiết bị sẽ nhận dạng các vị trí chuyển động trong không gian 3 chiều.Công nghệ Swype được sử dụng để nhận dạng văn bản bằng cách nhận dạng cácchuyển động liên lạc liên tục Công nghệ hiện đại cho phép nhận dạng bàn tay, mặt,hoặc chuyển động cơ thể chính vì vậy đòi hỏi sự cảm biến lớn và chưa phù hợp chocác thiết bị di động nhỏ Thiết bị cảm biến đặc biệt được nhúng trong các thiết bị diđộng có chức năng nhận dạng cử động của bàn tay hoặc cơ thể Việc sử dụng côngnghệ cảm biến cùng các phần cứng chuyên dụng để phân tích dữ liệu đã đem lại nhữngchuyển biến vượt bậc cho các dòng điện thoại thông minh, mang lại những hướng đimới cho công nghệ thiết bị di động

1.6.6 Máy ảnh

Hầu hết các thiết bị di động có máy ảnh (camera) Máy ảnh chất lượng đã đượccải thiện, cả ở độ phân giải pixel và trong xử lý tín hiệu kỹ thuật số của hình ảnh, trongđó tăng cường chất lượng hình ảnh Kích thước vật lý của các thiết bị di động ngàycàng thu nhỏ thì chất lượng quang học trong máy ảnh càng tiến bộ nhanh chóng Thiết

bị cảm biến quang học và xử lý tín hiệu kỹ thuật số đã kích hoạt việc sản xuất hình ảnhchất lượng cao hơn

Các ứng dụng di động hẩu hết đều cho phép nhập các tập tin và đăng hình ảnhmáy ảnh trên các trang mạng xã hội Các tính năng ngày càng nâng cao bao gồm khảnăng nhận dạng khuôn mặt để xác định cá nhân và tăng cường sự tương tác thực tế,nâng cao kinh nghiệm người dùng Thêm các mô tả dữ liệu cho máy ảnh (địa chỉ nhà,tên, và các tính năng) để hiển thị các thông số kỹ thuật cho sản phẩm Điện thoại ngàynay còn tích hợp tính năng GPS, và các thông tin vị trí chính xác có thể được nhúngvào trong các dữ liệu khác như ảnh, tin nhắn SMS và các yêu cầu gửi vào mạngInternet gửi từ điện thoại

1.6.7 Bảo mật

Mật khẩu đã được sử dụng như một công cụ xác thực Cơ chế xác thực cần phảiđược cập nhật và đổi mới để bắt kịp với nhu cầu mới Việc xác thực chỉ dựa duy nhấtvào hệ thống mật khẩu hiện tại không còn phù hợp và đủ độ an toàn nữa nhất là đốivới những cá nhân sử dụng máy tính để bàn Các doanh nghiệp đã hướng tới xác thựcdựa trên 2 yếu tố: Thẻ truy cập thông minh và ứng dụng công nghệ mới

Trang 32

Mật khẩu được sử dụng để xác thực phiên làm việc an toàn chỉ trong một lầnđăng nhập đầu tiên, sau đó được kéo dài đến hết phiên làm việc Trong nhiều ứng dụng

di động, đầu tiên sẽ truy cập vào thiết bị bằng một mật khẩu, từ đó trở đi người sửdụng được chứng thực trong một thời gian sử dụng dài Điều này tạo ra một lỗ hổngbảo mật, một cá nhân khác có thể sử dụng mọi ứng dụng kể từ khi thiết bị được chứngthực Nhiều thiết bị di động có một lớp bảo vệ, mã truy cập thiết bị, đó là cần thiết saumột thời gian dừng sử dụng, khi thiết bị chuyển sang một trạng thái không hoạt động

Mã này là tầm thường, thường là một vài chữ số hoặc một mô hình trên màn hình.Chứng thực trên các thiết bị di động nên sử dụng sinh trắc học, như quét vân tay, hoặcvới các mặt hàng dùng thẻ thông minh

Hệ thống và bảo mật dữ liệu được đảm bảo thông qua kết hợp chứng thực, cấpphép và giám sát an ninh Sau khi một người dùng được xác thực, hệ thống máy tínhthường sử dụng danh sách kiểm soát truy cập cho phép những người sử dụng để truycập các tài nguyên được phép Một lần nữa, phương pháp này có ý nghĩa trong môitrường làm việc truyền thống, nơi người dùng truy cập mạng từ một máy văn phòng.Khi người dùng truy cập vào các nguồn tài nguyên từ một thiết bị di động, điều quantrọng là việc phân quyền Ví dụ, nếu truy cập vào dữ liệu của công ty từ các văn phòngkinh doanh, nhân viên bán hàng có thể có quyền truy cập vào tất cả các dữ liệu bánhàng Tuy nhiên, nếu truy cập từ một trang web của khách hàng, thì chỉ có thể xem cáchồ sơ về khách hàng đó và các sản phẩm liên quan Trong trường hợp không có một lý

do cụ thể, việc chấp thuận bổ sung, tự động truy cập không nên được cung cấp cho tất

cả các hồ sơ khách hàng Kiểm soát chặt chẽ cả về địa điểm truy cập không mongmuốn Một quy trình kiểm soát truy cập chặt chẽ sẽ ngăn chặn một thiết bị bị đánh cắphoặc thất lạc vào một kho tàng dữ liệu có giá trị của công ty

Nhiều ứng dụng Thương mại điện tử (TMĐT) không có sẵn các mục hỗ trợkhách hàng Dữ liệu được lưu trữ trên các thiết bị được giới hạn nghiêm ngặt Ngoài

ra, các ứng dụng di động chia sẻ không gian phần cứng với nhiều ứng dụng khác,người sử dụng sẽ tải xuống khi có nhu cầu

1.7 Kiểm thử

Trước khi đưa các ứng dụng vào triển khai, cần thực hiện các bước kiểm thử đểđảm bảo ứng dụng có thể hoạt động một cách tốt nhất, quá trình kiểm thử gặp phải rấtnhiều các vấn đề liên quan khác nhau

Đầu tiên, các ứng dụng gốc được thiết kế để tận dụng lợi thế của các tính năngphần cứng đặc biệt Nếu những tính năng mới được giới thiệu và đạt chuẩn, ứng dụng

sẽ phải đối mặt với vấn đề tiếp theo khi triển khai trong lĩnh vực này Vấn đề thứ hai,phần cứng di động phát triển tăng nhanh cả về số lượng và chất lượng trong khi cácvấn đề như về năng lượng Pin máy tính hạn chế, phụ thuộc tốc độ kết nối của nhà

Trang 33

mạng, có khi còn phải chia sẻ tài nguyên thiết bị di động với các ứng dụng tồi tàn Vấn

đề thứ ba, nhiều ứng dụng di động là dựa trên nền tảng điện toán đám mây, chính vìvậy việc cấu hình tài nguyên điện toán đám mây có thể tác động đến thói quen sử dụngcủa người dùng Việc thử nghiệm phần mềm mới trên thiết bị di động gặp phải một sốkhó khăn khác như: Phải phù hợp với giao diện màn hình cảm ứng, sự cần thiết phảikiểm tra sự tương thích với các ứng dụng trong mạng di động, vấn đề an ninh mạng…Kiểm tra phần cứng: Việc thử nghiệm ứng dụng điện thoại di động cần được thựchiện trên lớp chỉ định của phần cứng, bao gồm cả các phiên bản hiện tại và phiên bản

cũ của phần cứng Chẳng hạn như các ứng dụng làm việc trên các phiên bản phần cứng

sử dụng trong phòng thí nghiệm sẽ khác so với nhiều loại cấu hình phần cứng được sửdụng trong thế giới thực Chúng ta cũng cần phải xem xét đến việc sử dụng phần cứng

trong trường hợp "jailbroken", (Jailbreak là quá trình “vượt ngục” khi mà các thiết

bị có những giới hạn chức năng từ khâu sản xuất Với một nền tảng khá “đóng” nhưiOS, việc jailbreak mang đến khả năng truy cập từ gốc cho người dùng và quyềnquản trị, thực hiện những thay đổi tùy chọn theo mục đích.)

Đặc biệt, các nhà phát triển cần phải đảm bảo rằng các ứng dụng vẫn an toàn khi

sử dụng trên một thiết bị sửa đổi Các ứng dụng thử nghiệm điện thoại di động cầnphải xác định các cấu hình phần cứng được sử dụng bởi các thị trường tiềm năng, việckiểm tra nên bao gồm phần cứng trong tất cả các cấu hình này Để có được tất cả cácphiên bản của phần cứng khá là tốn kém, nên hầu hết các thử nghiệm ban đầu đượcthực hiện dựa trên việc giả lập phần cứng, phần mềm mô phỏng các phần cứng Trongkhi các giả lập có thể xác định lỗi hệ thống, các bước quy trình, truyền dữ liệu, và sựchậm trễ trong quá trình tham gia… Quá trình kiểm tra thường được thực hiện bởi cácchương trình tự động nhập vào phản ứng để thử nghiệm các ứng dụng Những chươngtrình này là hoàn hảo cho các trang web dựa trên các hình thức người dùng thườngnhập dữ liệu chữ số theo các lĩnh vực, và theo dõi với một phím tắt trả lại hoặc nhấnmột nút để gửi dữ liệu Các thiết bị di động sử dụng cảm ứng và giọng nói đầu vào vàcho phép quét các cử chỉ và quét máy ảnh

Cài đặt thử nghiệm: Các ứng dụng di động thường được tải về, cài đặt, và thựchiện bởi người sử dụng trong một quá trình tích hợp Các thử nghiệm phải bao gồm:Thời gian download, tỷ lệ cài đặt thành công trên các thiết bị lưu trữ ứng dụng phổbiến khác và chất lượng của lần tương tác đầu tiên Do hoàn cảnh mà ứng dụng diđộng được cài đặt, người dùng không có thời gian để giải quyết xung đột và không điqua một quá trình đào tạo và học tập dài để sử dụng các ứng dụng

Kiểm tra kết nối: Hiệu suất ứng dụng di động phụ thuộc vào kết nối mạng Mộtbài kiểm tra tốt nên mô phỏng các kết nối thực có sẵn trong môi trường thực tế Ngoài

ra cần chú ý đến các yếu tố như: Băng thông, độ trễ, jitter, và tỷ lệ mất gói tin trên môi

Trang 34

trường mạng Một vấn đề quan trọng trong việc kiểm tra các ứng dụng di động là tácđộng của bức tường lửa và gói dịch vụ của nhà cung cấp khi đưa vào thực tế sử dụng.Kiểm tra kết nối mạng: Ứng dụng di động được truy cập từ các thiết bị di động

và sẽ được sử dụng từ rất nhiều các địa điểm khác nhau Việc kiểm tra kết nối cần chú

ý đến một số yếu tố như: Giờ cao điểm sử dụng, vị trí địa lý đăng nhập, nhu cầu duy trìdịch vụ của người dùng cho các ứng dụng, …

Kiểm tra an ninh: Các ứng dụng di động đối mặt với mối đe dọa lớn từ các tin tặc

và các cuộc tấn công Nhiều ứng dụng di động được truy cập từ các thiết bị cá nhân, vàcác tiêu chuẩn thiết kế là để yêu cầu người dùng đăng nhập xác thực và duy trì dữ liệunày để sử dụng trong các lần kế tiếp Thiết bị đánh cắp đã được sử dụng để truy cậpcác ứng dụng an toàn, và cho đến khi các công cụ sinh trắc học được kết hợp trong cácthiết bị này, các nhà phát triển ứng dụng di động cần phải xem xét phương tiện thaythế an toàn Quá trình kiểm tra bảo mật cho các ứng dụng điện thoại di động nên xemxét sự vững mạnh của các ứng dụng trước những kỹ thuật xâm nhập mới, các cuộc tấncông của các hacker…

Kiểm thử dựa trên đám đông (Crowdsourced): Là phương pháp kiểm thử dựa vào

ưu thế của đám đông đã và đang được sử dụng rất rộng Trong mô hình này, đám đôngcó thể đóng góp ý tưởng, trí tuệ cho nhà sản xuất, giúp giảm chi phí và gia tăng giá trịcông việc Các xét nghiệm sẽ làm theo một giao thức chuẩn để truy cập từ một cơ sởphân phối trên toàn cầu và các ứng dụng di động sẽ chịu hàng loạt các xét nghiệm.Công ty khẳng định quyền truy cập vào gần 10.000 loại cấu hình phần cứng di động.Các doanh nghiệp có báo cáo cho các nhà phát triển dựa trên các chức năng và sứcmạnh của ứng dụng Có 4 loại nguồn lực đám đông: Những người hành nghề tự do vànhững người đam mê Những người tập hợp và chế biến nội dung hiện có cho mộtnhóm đối tượng, tham gia vào quá trình nghiên cứu và phát triển của công ty Hoặc lànhững người chỉ tham gia một phần nhỏ công sức tạo thành công cho sản phẩm Ví dụ:Wikipedia, eBay và MySpace

1.8 Các công nghệ xây dựng ứng dụng web trên di động

1.8.1 HTML5

Ngôn ngữ đánh dấu siêu văn bản (HTML) được sử dụng để gắn thẻ các trangweb và cho phép hiển thị trên trình duyệt Tim Berners Lee, người đã làm việc nhưmột nhà thầu độc lập tại Trung tâm Nghiên cứu Hạt nhân (CERN) ở Geneva, Thụy Sĩ,

đã đề xuất một hệ thống liên kết tài liệu siêu văn bản và sử dụng công nghệ kết nốimạng vào năm 1989 Hypertext là văn bản được liên kết với tập tin của văn bản khác

và đã được đề xuất vào năm 1945 bởi Vannevar Bush, các phiên bản của siêu văn bản

đã được chứng minh bởi Douglas Engelbart năm 1968 Berners-Lee đưa các khái niệmnày và kết hợp chúng với các phương pháp tiếp cận cơ bản, phác thảo một tiêu chuẩn

Trang 35

tổng quát - Ngôn ngữ đánh dấu (SGML), tạo ra một hệ thống nơi các tập tin văn bảnđược tạo ra một cách độc lập, và được liên kết với nhau bằng các siêu liên kết đến cáctài liệu khác, và khái niệm "lướt " web ra đời HTML lần đầu tiên được đề xuất vàonăm 1991, với tiêu chuẩn Internet Engineering Task Force (IETF), phiên bản 2.0 pháthành vào năm 1995 Phiên bản mới nhất của HTML là phiên bản 5, trong đó bao gồmnhiều tính năng cho các trang web tương tác cao Phiên bản đầu tiên của HTML thậmchí không hề có một tiêu chuẩn của việc kết hợp các hình ảnh trong một tài liệu, vàngay cả ngày nay, hình ảnh riêng biệt từ một trang HTML được gắn thẻ Trong khi đóHTML 5 bao gồm thiết kế tốt và hỗ trợ mô hình đối tượng tài liệu (DOM) giúp phânđoạn các tài liệu để thuận tiện khi chạy trình duyệt mà có hỗ trợ mở những trang webtruy cập bên trong sandbox (Sandbox là chương trình có thể chạy trong một điềukhiển chặt chẽ, an toàn Sandbox giới hạn những mã lệnh cung cấp, cho phép cần thiết

để chương trình có thể làm việc Google Chrome và Internet Explorer mới cả hai đềuchạy trong Sandbox Hiện tại Mozilla FireFox vẫn không chạy trong Sandbox)

Một tính năng đã được tiêu chuẩn hóa trong HTML5 đó là kéo thả, người sửdụng có thể lựa chọn đối tượng trên màn hình và di chuyển và thả nó vào một phầnkhác của màn hình Tính năng này đặc biệt hữu ích trong các giao diện cảm ứng

1.8.2 JQuery

JavaScript được sử dụng trong quá trình viết mã hỗ trợ xây dựng các website vớikhả năng tương tác người dùng phong phú Các trang có chứa JavaScript có thể hoànthành các bước xử lý dữ liệu kinh doanh trong trình duyệt của người dùng, làm sạch vàtinh giản truyền dữ liệu đến máy chủ ứng dụng Đa dạng về giao diện tương tác trênmột trình duyệt web Quá trình chuyển dữ liệu chỉ được thực hiện sau khi hoàn thànhmột chuỗi các bước tương tác, giảm độ trễ cho các ứng dụng web JavaScript lần đầutiên được giới thiệu bởi Netscape vào năm 1995, như là một tính năng có sẵn trên trìnhduyệt Netscape Nó là một ngôn ngữ kịch bản, có gần như không có gì chung với ngônngữ lập trình đa nền Java Mã JavaScript được dịch ra mã máy tuần tự trên trình duyệtcủa người dùng Phiên bản đầu của JavaScript chậm chạp và ít được sử dụng, ngoàiviệc thêm một vài tính năng tương tác, chẳng hạn như danh sách thả xuống, đến mộttrang web tĩnh Theo thời gian, xử lý JavaScript đã được cải thiện và giao diện tươngtác phong phú hơn JavaScript hỗ trợ các giao diện thực hiện chức năng trong sandboxcủa trình duyệt web JavaScript cũng được sử dụng trên các máy chủ web để viết mãcác quy trình kinh doanh đơn giản bằng cách sử dụng kịch bản phía máy chủ

JQuery chính là một thư viện kiểu mới của Javascript giúp đơn giản hóa cách viếtJavascript và các sự kiện, hoạt động được tăng tốc độ xử lý trên web JQuery thêmtương tác Ajax vào trong web Chỉ với 10 dòng lệnh JQuery có thể thay thế cả 20 chục

Trang 36

dòng lệnh DOM JavaScript xưa nay vẫn từng viết JQuery là 1 thư viện định nghĩa sẵncác phương thức javascript để viết code javascript nhanh hơn, đơn giản hơn.

Các ứng dụng Web được truy cập thông qua Internet, và người dùng ưa thích cácứng dụng có tương tác, giao diện phong phú và tốc độ truyền dữ liệu nhanh Việc cảitiến tới ngôn ngữ, đặc biệt là cải tiến trong tốc độ xử lý JavaScript trên trình duyệt, cóthể phát triển các ứng dụng web có giao diện tương tác tốt Mã JavaScript đã trở nênphổ biến với các nhà phát triển web những người đã làm việc trong một môi trườngthương mại điện tử rất năng động và hệ thống luôn phải thay đổi không ngừng Ngônngữ lập trình trở thành phương tiện chủ đạo của việc cung cấp tương tác phong phúcho các trang web Nó đã trở thành phổ biến trong ngành công nghiệp sử dụng cácmodule kịch bản để tự động hóa các tính năng trang web.[10]

Trang 37

Chương 2.

THỰC TRẠNG PHÁT TRIỂN DỊCH VỤ VÍ ĐIỆN TỬ TRÊN THIẾT BỊ DI ĐỘNG TẠI MỘT SỐ NƯỚC TRÊN THẾ GIỚI VÀ

ĐỊNH HƯỚNG PHÁT TRIỂN CHO VIỆT NAM

2.1 Giới thiệu về dịch vụ trung gian thanh toán ví điện tử trên thiết bị di động

Thanh toán trên thiết bị di động và chuyển tiền từ người sang người khác được

dự báo sẽ trở thành một trong những ứng dụng điện thoại di động sử dụng nhiều nhấttrong những năm tới Việc theo dõi sự tăng trưởng này sẽ là cơ hội kết nối tất cả cácmạng di động khác nhau nói cách khác sẽ có một “Hệ sinh thái” mới ra đời, các ngânhàng cùng các dịch vụ ví điện tử trên di động cho phép các đối tác làm việc cùng nhautrên toàn hệ thống, vượt qua mọi biên giới Điều này sẽ mở ra những hướng doanh thumới cho các nhà khai thác mạng di động, các thương gia và các đối tác trong khi làmtăng tính dễ tiếp cận với các khoản thanh toán tiền cho người tiêu dùng Theo báo cáocủa Công ty nghiên cứu thị trường Gartner, tổng giá trị thanh toán qua di động trêntoàn cầu năm 2014 lên tới 235,4 tỷ USD, tăng 45% và tiếp tục tăng lên 325 tỷUSD năm 2015

Ranh giới giữa cửa hàng thương mại, thương mại điện tử, và thương mại di độngdần dần thu hẹp Người tiêu dùng mong đợi khả năng mua sắm tổng hợp: Nhanhchóng, phù hợp, an toàn, bất cứ nơi đâu, bất cứ lúc nào và thông qua bất kỳ thiết bịnào Ví điện tử gắn kết mối quan hệ giữa người tiêu dùng, thương nhân và các tổ chứctài chính Theo thống kê trong khi có khoảng 1.3 tỉ tài khoản tín dụng và thẻ ghi nợhoạt động trên thế giới hiện nay, có khoảng 5.3 tỉ tài khoản ĐTDĐ hoạt động

Thanh toán trên điện thoại di động nhanh chóng hơn các tài khoản thanh toán thẻdựa trên truyền thống Thanh toán di động mở ra một chiều hướng hoàn toàn mới vềbán lẻ Ngoài việc cung cấp cho người tiêu dùng một cách mới để thực hiện thanhtoán, các thiết bị di động đại diện cho một kênh mới cho thương gia và các tổ chức tàichính để giao tiếp với khách hàng của họ Khi thiết bị di động được kết nối người dùngcó thể gửi và nhận thông tin, chạy các ứng dụng đặc biệt, và họ nhận biết vị trí Kết nốiđiện thoại di động này cho phép các thương gia và các tổ chức tài chính để gửi thôngtin như chương trình khuyến mãi cho khách hàng của họ theo những cách có mục tiêuhơn và hữu ích cho người tiêu dùng Các doanh nghiệp cũng có thể tạo ra các ứngdụng mang nhãn hiệu (Như các ứng dụng Starbucks thẻ Mobile) mà khách hàng của

họ có thể tự do tải về Bởi vì mỗi thiết bị di động đang hoạt động được gắn với mộtkhách hàng có sở thích mua sắm độc đáo, nhu cầu và ham muốn mang tính cá nhân,thông tin liên lạc riêng Thương mại di động đang trở thành thực tiễn không thể thiếu

Trang 38

trong một số nơi trên thế giới Ở Hàn Quốc, hơn 63 phần trăm người tiêu dùng đã thựchiện mua hàng điện thoại di động, và các dữ liệu gần đây cho thấy thanh toán di độngđang phát triển trên toàn cầu với tốc độ khoảng 50% mỗi năm Thanh toán trên di độngđược phát triển nhanh chóng ở Trung Quốc, và nó có sẵn trong một số thành phố Ởchâu Âu trong những năm vừa qua tất cả các tiềm năng và lợi ích trong thương mại diđộng được thể hiện, với sự tiến bộ rõ rệt trong công nghệ điện thoại di động Vấn đềđặt ra đối với các nhà sản xuất thiết bị cầm tay, các nhà khai thác mạng di động, các tổchức tài chính, và các mạng lưới thanh toán phải đấu tranh để thống nhất về kinh tếcủa một cơ sở hạ tầng thương mại di động hợp tác Và họ chưa thực hiện các tiêuchuẩn cần thiết cho thương mại di động để phát triển Rõ ràng ngành công nghiệp cầnmột chất xúc tác để phá vỡ bế tắc này

Ví điện tử là một sản phẩm thanh toán/chấp nhận thanh toán trực tuyến của cộng

đồng Thương mại điện tử Ví điện tử là dịch vụ được sử dụng bởi người tiêu dùng đểquản lý các khoản thanh toán và chức năng liên quan Ví điện tử là một hệ thống thanhtoán an toàn thuận tiện, dễ sử dụng và linh hoạt bởi khả năng thanh toán và trả tiền vớinhiều tùy chọn thông qua tài khoản ngân hàng và thẻ/Nợ tín dụng

Hiểu một cách đơn giản ví điện tử như một container (Hệ thống vận chuyển) màhầu như bất kỳ dịch vụ tài chính có thể được lưu giữ Tài khoản ngân hàng, phiếu giảmgiá, thẻ tín dụng, cho vay, chuyển tiền… Tất cả mọi thứ thường xuyên có trong ví củangười dùng có thể được chuyển giao cho chiếc ví di động Điện thoại di động có thểkết nối với tất cả các tài khoản người dùng đã có

Các tính năng của ví điện tử có thể bao gồm:

• Khả năng lưu trữ nhiều phương thức thanh toán, bao gồm nhiều tài khoảnthương hiệu thẻ: Thẻ nhựa, thẻ ATM và thẻ khách hàng trung thành…

• Khả năng để mua hàng và Thương mại điện tử

• Cài đặt truy cập từ bất kỳ thiết bị kết nối Internet, chẳng hạn như điện thoại diđộng, máy tính cá nhân hoặc máy tính bảng

• Xác thực thông qua một tập hợp chung thông tin người dùng

• Các chức năng giá trị gia tăng như phiếu giảm giá, các chương trình lòng trungthành hoặc giao dịch cảnh báo Visa hy vọng ví điện tử ngày càng trở nên phổ biến nhưthanh toán điện tử pha trộn với các công nghệ di động và điện toán đám mây, mạng xãhội, và tìm kiếm internet động cơ

Giải pháp khác nhau trong việc thực hiện, công nghệ, và các mô hình kinh doanh,

và trong nhiều trường hợp yêu cầu thương nhân để tích hợp với một nhà cung cấp dịch

vụ để tham gia Ví điện tử là một công nghệ đang nổi lên cung cấp tiềm năng lớn đểkết nối người tiêu dùng và thương gia Tuy nhiên, các thương gia cần phải nhận thức

Trang 39

được ý nghĩa của việc tích hợp với một nhà cung cấp dịch vụ, và hướng dẫn để xemxét khi làm như vậy.

Điện thoại thông minh của bạn là một thiết bị GPS, một công cụ giao tiếp và mộttrung tâm chơi game - và bây giờ nó có thể là một chiếc ví di động Ví di động thay thế

sự cần thiết cho một chiếc ví vật lý Hơn là cần tất cả các thẻ tín dụng và thẻ ghi nợcủa bạn mỗi khi bạn bước ra khỏi cửa, thiết bị di động của bạn có thể lưu trữ thông tinthanh toán của bạn một cách an toàn và thuận tiện Với công nghệ này, bạn có thể dễdàng mua hàng trực tuyến mà không cần phải rút ra thẻ tín dụng của bạn cho mỗi lầnmua Bạn cũng có thể lưu trữ tất cả các thẻ quà tặng, phiếu giảm giá, thông tin ngânhàng của bạn và các thông tin khác

Một trong những khía cạnh quan trọng nhất của một ứng dụng ví là khả năng đểthực hiện thanh toán trong cửa hàng mà không cần một thẻ vật lý GoogleWallet, Kuapay và Softcard sử dụng gần như lĩnh vực truyền thông (NFC) chip bêntrong điện thoại của bạn, bạn chỉ có thể gõ thiết bị chống lại một máy quét thẻ tín dụngNFC và mua hàng của bạn được hoàn tất

Hiện nay có hai công nghệ chính cho các tài khoản thanh toán di động, dịch vụtin nhắn ngắn (SMS) và công nghệ truyền thông (NFC)

Trong trường hợp thanh toán dựa trên SMS, người dùng gửi một yêu cầu thanhtoán thông qua tin nhắn văn bản SMS với một mã code ngắn và phí bảo hiểm được ápdụng cho các hóa đơn điện thoại của mình Hệ thống thanh toán như vậy được sử dụngchủ yếu cho việc mua các dịch vụ kỹ thuật số như âm nhạc và nhạc chuông Bởi vìthông điệp có thể mất thời gian để thực hiện hoặc có thể dễ dàng bị mất, thất lạc, hệthống được coi là chậm và kém tin cậy SMS hầu như ít được sử dụng cho cả truyềnthông hoặc cho các mục đích thanh toán, thay vào đó, hầu hết các hệ thống thanh toán

di động dựa trên công nghệ NFC

Công nghệ Near Field Communication (NFC): Được ra đời và được gắn vào thiết

bị di động vào năm 2006 cung cấp các tài liệu hướng dẫn kỹ thuật cho nhà thiết kếphần mềm NFC bao gồm: Ăng-ten được tích hợp vào trong thiết bị di động, chip NFCđược tích hợp trong thẻ SIM Phần mềm trên thiết bị sẽ gồm một số ứng dụng cần

dung lượng từ 50KB đến 200KB NFC là công nghệ kết nối không dây trong phạm vi

tầm ngắn trong khoảng cách 4 cm Cảm ứng từ trường được sử dụng để kết nối giữacác thiết bị khi có sự tiếp xúc trực tiếp NFC hiện đã có mặt trên các dòng điện thoạithông minh, máy tính bảng sử dụng hệ điều hành Android, trong khi iPhone sử dụngmột công nghệ tương tự được gọi là iBeacons Công nghệ có vai trò kích hoạt các thiết

bị di động để gửi thông tin tài khoản an toàn cho khách hàng thực hiện thanh toánkhông tiếp xúc tại các điểm thanh toán và điểm giảm giá khác, đọc thẻ không tiếp xúc

cho phép đặt quảng cáo tài sản thế chấp và các sản phẩm tiêu dùng Dữ liệu ở đây

Trang 40

được trao đổi dưới dạng mạng ngang hàng (P2P) NFC hoạt động trên tần số13,56MHz, nên hoạt động độc lập không làm nhiễu sóng hoặc tác động đến các côngnghệ không dây khác Bởi vậy mặc dù mạng NFC được kích hoạt, người dùng vẫn cóthể sử dụng một số các công nghệ kết nối khác như: Bluetooth, Wi-Fi để kết nối xa

hơn hoặc truyền dữ liệu lớn hơn Mục đích chính dùng NFC là kết nối với các thiết bị

điện tử Khi truy cập và sử dụng các nội dung số, người dùng chỉ cần áp sát thiết bịĐTDĐ lên áp phích quảng cáo (Có gắn thẻ từ tính), khi đó người sử dụng sẽ nhậnđược các thông tin cần thiết

Công nghệ NFC đang trên đà phát triển mạnh và có nhiều tiềm năng hơn thẻ tần

số vô tuyến (RFID tag), có vai trò rất quan trọng trong thanh toán tài chính tên điệnthoại của các nhà thiết kế, khai thác dịch vụ

Công nghệ NFC khác biệt so với các công nghệ không dây khác: Bluetooth chỉdùng trong phạm vi 10 mét.Công nghệ Wi-Fi sử dụng trong mạng Lan phạm vi khoảng

100 mét ZigBee có phạm vi hơn 100 mét IrDA là chuẩn liên lạc không dây tầm ngắnphạm vi dưới 1 mét RFID có khả năng nhận dạng tự động, lưu trữ và lấy dữ liệu từ xadựa vào thẻ nhãn tần số vô tuyến và thường được gắn kèm vào sản phẩm Chip đượctích hợp trong thẻ thông minh không tiếp để truyền dữ liệu đến đầu đọc với công nghệRFID

• Yếu tố an toàn: Một chip thẻ thông minh an toàn bên trong điện thoại được sửdụng để lưu trữ và truy cập thông tin tài khoản Nó tách biệt với bộ nhớ nơi mà hìnhảnh, ứng dụng, và địa chỉ liên lạc được lưu trữ Truy cập vào thông tin cá nhân trongcác yếu tố an toàn được bảo vệ bởi lớp bảo mật bổ sung

• Ứng dụng ví điện tử: Các ứng dụng hoặc sử dụng giao diện cho phép ngườidùng quản lý tài khoản và bắt đầu thanh toán từ ví kỹ thuật số của họ

• TSM - Trusted Service Manager nghĩa là quản lý dịch vụ đáng tin cậy đây làmột tổ chức có vai trò trung gian giám sát hoạt động phát triển và triển khai của côngnghệ NFC do tổ chức GSM đưa ra Dịch vụ TSM sẽ kiểm tra bảo mật trong khi dữ liệuđược tải lên và vòng đời của ứng dụng TSM không can thiệp vào quá trình giao dịchgiữa các bên tham gia Các nhà TSM kết nối thẻ thanh toán hầu như vào ví điện thoại

di động một cách an toàn chỉ trong vài giây TSM cho phép người dùng nhập vào sốtài khoản của họ vào ví điện thoại di động, thẩm định với các tổ chức tài chính, và chophép ủy nhiệm thanh toán được sử dụng bên trong các ví điện tử Smart phone vớinhững công nghệ tiên tiến cho phép người tiêu dùng để di chuyển tất cả những gìtrong ví da vật lý của họ chẳng hạn như thẻ tín dụng và thẻ ghi nợ, tài khoản trungthành, thẻ quà tặng, và nhiều hơn nữa vào một chiếc ví di động Với thông tin tàikhoản được lưu trữ trong thiết bị cầm tay của mình, người tiêu dùng có thể thực hiệnthanh toán với một "vòi" của điện thoại của họ vào các độc giả tiếp xúc Có một số

Ngày đăng: 29/01/2016, 20:46

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng bằng UML, Nhà xuất bản Giáo dục Sách, tạp chí
Tiêu đề: Phân tích thiết kế hướng đối tượng bằng UML
Tác giả: Đặng Văn Đức
Nhà XB: Nhàxuất bản Giáo dục
Năm: 2002
[2]. Nguyễn Đăng Hậu (2004), Kiến thức Thương mại điện tử, Viện đào tạo công nghệ và quản lý quốc tế Sách, tạp chí
Tiêu đề: Kiến thức Thương mại điện tử
Tác giả: Nguyễn Đăng Hậu
Năm: 2004
[3] Báo cáo Thương mại điện tử trên nền tảng di động tại Việt Nam (2014), www.vecita.gov.vn, Cục Thương mại điện tử và Công nghệ thông tin - Bộ Công ThươngTiếng Anh Sách, tạp chí
Tiêu đề: Báo cáo Thương mại điện tử trên nền tảng di động tại Việt Nam
Tác giả: Báo cáo Thương mại điện tử trên nền tảng di động tại Việt Nam
Năm: 2014
[4] Brent Clark (2001), Electronic wallets: Past, present and future, Gpayments pty ltd Sách, tạp chí
Tiêu đề: Electronic wallets: Past, present and future
Tác giả: Brent Clark
Năm: 2001
[5] Beyond, (2012), Inside the Mobile Wallet: What It Means for Merchants and Card Issuers, A First Data White Paper Sách, tạp chí
Tiêu đề: Inside the Mobile Wallet: What It Means for Merchants andCard Issuers
Tác giả: Beyond
Năm: 2012
[6] D. Kosivr (1997), Understanding Electronic Commerce: How Online Transactions Can Grow your Business, Microsoft Press Sách, tạp chí
Tiêu đề: Understanding Electronic Commerce: How OnlineTransactions Can Grow your Business
Tác giả: D. Kosivr
Năm: 1997
[7] Donald L. Amoroso1 and Rémy Magnier-Watanabe, (2011), Building a Research Model for Mobile Wallet Consumer Adoption: The Case of Mobile Suica in Japan, University of Tsukuba, Graduate School of Business Sciences, Tokyo, Japan Sách, tạp chí
Tiêu đề: Building aResearch Model for Mobile Wallet Consumer Adoption: The Case of Mobile Suica inJapan
Tác giả: Donald L. Amoroso1 and Rémy Magnier-Watanabe
Năm: 2011
[8] Daniel Gottlieb, (2012), Payments wave, commerce ocean: The arrival of the mobile wallet, Kausik Rajgopal Sách, tạp chí
Tiêu đề: Payments wave, commerce ocean: The arrival of themobile wallet
Tác giả: Daniel Gottlieb
Năm: 2012
[9] Infosys, (2014), Banking on the mobile wallet, Kausik Rajgopal Sách, tạp chí
Tiêu đề: Banking on the mobile wallet
Tác giả: Infosys
Năm: 2014
[10] June Wei (2009), Mobile Electronic Commerce: Foundations - Development and Applications, Taylor & Francis Group - LLC CRC Press is an imprint of Taylor & Francis Group, an Informa business Sách, tạp chí
Tiêu đề: Mobile Electronic Commerce: Foundations -Development and Applications
Tác giả: June Wei
Năm: 2009
[11] J. Zhang (2006), “Analyzes based on the SET agreement electronic commerce safety mechanism,” Netinfo Security, vol. 10, pp. 9-11 Sách, tạp chí
Tiêu đề: Analyzes based on the SET agreement electroniccommerce safety mechanism
Tác giả: J. Zhang
Năm: 2006
[12] Gabriel Svennerberg (2010), Beginning Google Maps API 3, NXB Apress Sách, tạp chí
Tiêu đề: Beginning Google Maps API 3
Tác giả: Gabriel Svennerberg
Nhà XB: NXB Apress
Năm: 2010
[14] H. Li and J. D. Leckenby (2007), “Examining the effectiveness of internet advertising formats,” Internet Advertising: Theory and Research, p. 528 Sách, tạp chí
Tiêu đề: Examining the effectiveness of internetadvertising formats
Tác giả: H. Li and J. D. Leckenby
Năm: 2007
[15] Kong , KyongSun (September 30, 2010), Mobile Contactless Payments in South Korea: A Recipe for Future Success?, Celent Sách, tạp chí
Tiêu đề: Mobile Contactless Payments inSouth Korea: A Recipe for Future Success
[17] Mohammad Salah Uddin, Member, IACSIT, and Afroza Yesmin Akhi, (2014), E-Wallet System for Bangladesh an Electronic Payment Syste, International Journal of Modeling and Optimization, Vol. 4, No. 3, June 2014 Sách, tạp chí
Tiêu đề: E-Wallet System for Bangladesh an Electronic Payment Syste
Tác giả: Mohammad Salah Uddin, Member, IACSIT, and Afroza Yesmin Akhi
Năm: 2014
[20] The Integer Group (2011), Mobile commerce White Paper, America Sách, tạp chí
Tiêu đề: Mobile commerce White Paper
Tác giả: The Integer Group
Năm: 2011
[21] Verified by Visa (2013), Digital Wallet Guidelines for Merchants, Visa’s guidance to consumers on protecting Digital Wallets Sách, tạp chí
Tiêu đề: Digital Wallet Guidelines for Merchants
Tác giả: Verified by Visa
Năm: 2013
[22] W. Xu (2000), “E-commerce online payment security issues,” Joint Hefei University Journal, vol. 3, pp. 23-25 Sách, tạp chí
Tiêu đề: E-commerce online payment security issues
Tác giả: W. Xu
Năm: 2000
[13] Global mobile statistics (July, 2011), All quality mobile marketing research, mobile Web stats, subscribers, ad revenue, usage, trends mobiThinking Khác
[19] The Daily Star (December 28, 2012), Bangladesh Bank opens gateway to e- commerce Khác

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

TÀI LIỆU LIÊN QUAN

w