Xây dựng Restful Api tích hợp vào ứng dụng ví điện tử trên Android và Website
Số trang: 18
Loại file: pdf
Dung lượng: 2.44 MB
Lượt xem: 24
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết "Xây dựng Restful Api tích hợp vào ứng dụng ví điện tử trên Android và Website" đề xuất cách xây dựng RESTful API cho giao tiếp nghiệp vụ trong hệ thống ứng dụng “Ví điện tử” bằng cách sử dụng các công cụ như Node.js1 và Express.js2. Đồng thời triển khai máy chủ API lên môi trường Internet. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Xây dựng Restful Api tích hợp vào ứng dụng ví điện tử trên Android và WebsiteKỷ yếu Hội thảo khoa học Khoa Công nghệ thông tin, năm 2024 XÂY DỰNG RESTFUL API TÍCH HỢP VÀO ỨNG DỤNG VÍ ĐIỆN TỬ TRÊN ANDROID VÀ WEBSITE Trương Đặng Minh Tân1, Nguyễn Duy Luân1, Nguyễn Tấn Hữu Danh1, Nguyễn Thị Bích Ngân2,* 1 Sinh viên lớp 12DHTH_TD, Trường Đại học Công Thương Thành phố Hồ Chí Minh 2 Khoa Công nghệ thông tin, Trường Đại học Công Thương Thành phố Hồ Chí Minh * Email: nganntb@huit.edu.vn Ngày nhận bài: 07/04/2024 ; Ngày chấp nhận đăng: 20/05/2024 TÓM TẮT Hiện nay, nhu cầu xây dựng hệ thống các phần mềm đa nền tảng đã và đang phát triểnmạnh mẽ. Presentational State Transfer application programming interface (RESTful API) làmột thành phần không thể thiếu, giúp giao tiếp giữa các nền tảng trong các hệ thống phầnmềm ấy. Trong bài báo này, chúng tôi đề xuất cách xây dựng RESTful API cho giao tiếpnghiệp vụ trong hệ thống ứng dụng “Ví điện tử” bằng cách sử dụng các công cụ nhưNode.js1 và Express.js2. Đồng thời triển khai máy chủ API lên môi trường Internet3. Sau đótiến hành thực hiện gọi API từ ứng dụng ví điện tử trên thiết bị di động android cho ngườidùng và trang quản trị với ReactJs4. Bên cạnh đó tiến hành thực nghiệm bằng cách gọi cácAPI từ máy chủ và xử lý nghiệp vụ của ứng dụng ví điện tử như: xác thực người dùng, quảnlý thông tin cá nhân, thanh toán, chuyển và nhận tiền, hóa đơn, mã giảm giá, dịch vụ tíndụng, tiết kiệm và nhiều dịch vụ tiện ích khác.Từ khóa: RESTful API, Framework, ví điện tử, mô hình Client – Server, lập trình di độngandroid. 1. GIỚI THIỆU Ngày nay, với sự phát triển không ngừng của công nghệ thông tin, việc kết nối và truycập dữ liệu thông qua mạng Internet đã trở nên phổ biến hơn bao giờ hết. Đặc biệt, nhu cầusử dụng dịch vụ số trên đa nền tảng như: di động, website, phần mềm máy tính… ngày càngcao đòi hỏi các nhà phát triển phải đưa ra những giải pháp mới và cấp thiết cung cấp dịch vụcủa họ trên đa nền tảng nhằm phục vụ người dùng mà vẫn đảm bảo tính toàn vẹn dữ liệu vànhất quán, từ đó mô hình Client – Server với RESTful API ra đời, việc truy cập thông tinmọi lúc mọi nơi trên mọi thiết bị đã trở nên dễ dàng hơn bao giờ hết. Hơn nữa, các thiết bị diđộng, đặc biệt là các thiết bị chạy trên hệ điều hành Android, đã trở thành một phần quantrọng trong cuộc sống của chúng ta.1 https://nodejs.org2 https://expressjs.com3 https://nt.hadeszhang.tech4 https://react.dev/ 220Trương Đặng Minh Tân và CSViệc tích hợp RESTful API vào ứng dụng di động Android và website quản trị sử dụngReact.js thể hiện tính linh hoạt và khả năng mở rộng của mô hình Client-Server. Điều nàymang lại nhiều lựa chọn cho các nhà phát triển và doanh nghiệp trong việc xây dựng hệthống đa nền tảng. Bằng cách sử dụng các thư viện của Android để gọi RESTful API, cácnhà phát triển có thể cung cấp các tính năng đáp ứng nhanh chóng cho ứng dụng của mình[1]. Trước nhu cầu trên, đã có nhiều bài báo và công trình nghiên cứu liên quan đến giảipháp thanh toán không chạm như ví điện tử, ngân hàng số, các nghiên cứu tập trung nhiềuvào khía cạnh kinh tế, xã hội như đo lường nhu cầu, thực trạng nhưng chưa có công trình nàotập trung vào việc phân tích nghiệp vụ và quy trình xây dựng hệ thống phần mềm liên quanđến nghiệp vụ ví điện tử, đây cũng là lý do bài báo này ra đời nhằm mang đến cái nhìn tổngquan hơn về quy trình xây dựng hệ thống phần mềm này. Nghiên cứu “Luận bàn về hiệu năng của việc sử dụng RESTful Web Services trongphát triển ứng dụng di động” của tác giả Nguyễn Anh Tuấn đã đánh giá được hiệu năng vượttrội của việc ứng dụng RESTful API vào xây dựng ứng dụng di động tuy nhiên nghiên cứunày còn mang tính lý thuyết cao, thực nghiệm chủ yếu được tiến hành trên ngôn ngữ lậptrình PHP do sự hạn chế của ngôn ngữ tương đối lỗi thời vì vậy chưa đánh giá được khảnăng ứng dụng thực tế và tính bảo mật của hệ thống. Bài báo này sẽ cung cấp cho độc giả một cái nhìn tổng quan về quá trình xây dựng mộthệ thống hoàn chỉnh về nghiệp vụ ví điện tử, cách xây dựng RESTful API, ứng dụng di độngandroid và cả trang web quản trị, bao gồm cách thiết kế giao diện lập trình ứng dụng API,cách triển khai máy chủ API lên môi trường Internet, gọi và sử dụng các API từ máy chủ trênđa nền tảng. Phần còn lại của bài báo được tổ chức như sau: trong mục 2 trình bày các sơ sở lýthuyết của việc xây dựng RESTful API, quy trình nghiệp vụ hệ thống ví điện tử; mục 3 trìnhbày quy trình xây dựng RESTful API và các bước thực hiện gọi API từ một ứng dụng diđộng; phần thực nghiệm được trình bày trong mục 4 và trong mục 5 là tổng kết các vấn đềchính của bài báo. 2. CƠ SỞ LÝ THUYẾT2.1. RESTful API API là trung gian máy chủ giao tiếp cho phép hai ứng dụng đầu – cuối tương tác vớinhau và tương tác với cơ sở dữ liệu hoặc tài nguyên hệ thống, trung gian máy chủ này nhậncác yêu cầu (request) và trả lời (response), các yêu cầu hoặc trả lời có thể hiểu là dữ liệu đầuvào và đầu ra. Về cơ bản thì RESTful API là tập hợp các quy tắc hay tiêu chuẩn xây dựng hệ thốngmáy chủ API. Nó chú trọng vào việc quản lý tài nguyên hệ thống (dữ liệu dạng văn bản, hìnhảnh, âm thanh,…) cho phép các máy khách giao tiếp với máy chủ, trao đổi dữ liệu thông quagiao HTTP hoặc HTTPS, dữ liệu được truyền đi phổ biến nhất là dưới dạng JSON5. API làmột phương thức trung gian cho phép các hệ thống hoặc ứng dụng riêng biệt “giao tiếp” vớinhau thông qua các yêu cầu và phản hồi. API cung cấp một cách tiêu c ...
Nội dung trích xuất từ tài liệu:
Xây dựng Restful Api tích hợp vào ứng dụng ví điện tử trên Android và WebsiteKỷ yếu Hội thảo khoa học Khoa Công nghệ thông tin, năm 2024 XÂY DỰNG RESTFUL API TÍCH HỢP VÀO ỨNG DỤNG VÍ ĐIỆN TỬ TRÊN ANDROID VÀ WEBSITE Trương Đặng Minh Tân1, Nguyễn Duy Luân1, Nguyễn Tấn Hữu Danh1, Nguyễn Thị Bích Ngân2,* 1 Sinh viên lớp 12DHTH_TD, Trường Đại học Công Thương Thành phố Hồ Chí Minh 2 Khoa Công nghệ thông tin, Trường Đại học Công Thương Thành phố Hồ Chí Minh * Email: nganntb@huit.edu.vn Ngày nhận bài: 07/04/2024 ; Ngày chấp nhận đăng: 20/05/2024 TÓM TẮT Hiện nay, nhu cầu xây dựng hệ thống các phần mềm đa nền tảng đã và đang phát triểnmạnh mẽ. Presentational State Transfer application programming interface (RESTful API) làmột thành phần không thể thiếu, giúp giao tiếp giữa các nền tảng trong các hệ thống phầnmềm ấy. Trong bài báo này, chúng tôi đề xuất cách xây dựng RESTful API cho giao tiếpnghiệp vụ trong hệ thống ứng dụng “Ví điện tử” bằng cách sử dụng các công cụ nhưNode.js1 và Express.js2. Đồng thời triển khai máy chủ API lên môi trường Internet3. Sau đótiến hành thực hiện gọi API từ ứng dụng ví điện tử trên thiết bị di động android cho ngườidùng và trang quản trị với ReactJs4. Bên cạnh đó tiến hành thực nghiệm bằng cách gọi cácAPI từ máy chủ và xử lý nghiệp vụ của ứng dụng ví điện tử như: xác thực người dùng, quảnlý thông tin cá nhân, thanh toán, chuyển và nhận tiền, hóa đơn, mã giảm giá, dịch vụ tíndụng, tiết kiệm và nhiều dịch vụ tiện ích khác.Từ khóa: RESTful API, Framework, ví điện tử, mô hình Client – Server, lập trình di độngandroid. 1. GIỚI THIỆU Ngày nay, với sự phát triển không ngừng của công nghệ thông tin, việc kết nối và truycập dữ liệu thông qua mạng Internet đã trở nên phổ biến hơn bao giờ hết. Đặc biệt, nhu cầusử dụng dịch vụ số trên đa nền tảng như: di động, website, phần mềm máy tính… ngày càngcao đòi hỏi các nhà phát triển phải đưa ra những giải pháp mới và cấp thiết cung cấp dịch vụcủa họ trên đa nền tảng nhằm phục vụ người dùng mà vẫn đảm bảo tính toàn vẹn dữ liệu vànhất quán, từ đó mô hình Client – Server với RESTful API ra đời, việc truy cập thông tinmọi lúc mọi nơi trên mọi thiết bị đã trở nên dễ dàng hơn bao giờ hết. Hơn nữa, các thiết bị diđộng, đặc biệt là các thiết bị chạy trên hệ điều hành Android, đã trở thành một phần quantrọng trong cuộc sống của chúng ta.1 https://nodejs.org2 https://expressjs.com3 https://nt.hadeszhang.tech4 https://react.dev/ 220Trương Đặng Minh Tân và CSViệc tích hợp RESTful API vào ứng dụng di động Android và website quản trị sử dụngReact.js thể hiện tính linh hoạt và khả năng mở rộng của mô hình Client-Server. Điều nàymang lại nhiều lựa chọn cho các nhà phát triển và doanh nghiệp trong việc xây dựng hệthống đa nền tảng. Bằng cách sử dụng các thư viện của Android để gọi RESTful API, cácnhà phát triển có thể cung cấp các tính năng đáp ứng nhanh chóng cho ứng dụng của mình[1]. Trước nhu cầu trên, đã có nhiều bài báo và công trình nghiên cứu liên quan đến giảipháp thanh toán không chạm như ví điện tử, ngân hàng số, các nghiên cứu tập trung nhiềuvào khía cạnh kinh tế, xã hội như đo lường nhu cầu, thực trạng nhưng chưa có công trình nàotập trung vào việc phân tích nghiệp vụ và quy trình xây dựng hệ thống phần mềm liên quanđến nghiệp vụ ví điện tử, đây cũng là lý do bài báo này ra đời nhằm mang đến cái nhìn tổngquan hơn về quy trình xây dựng hệ thống phần mềm này. Nghiên cứu “Luận bàn về hiệu năng của việc sử dụng RESTful Web Services trongphát triển ứng dụng di động” của tác giả Nguyễn Anh Tuấn đã đánh giá được hiệu năng vượttrội của việc ứng dụng RESTful API vào xây dựng ứng dụng di động tuy nhiên nghiên cứunày còn mang tính lý thuyết cao, thực nghiệm chủ yếu được tiến hành trên ngôn ngữ lậptrình PHP do sự hạn chế của ngôn ngữ tương đối lỗi thời vì vậy chưa đánh giá được khảnăng ứng dụng thực tế và tính bảo mật của hệ thống. Bài báo này sẽ cung cấp cho độc giả một cái nhìn tổng quan về quá trình xây dựng mộthệ thống hoàn chỉnh về nghiệp vụ ví điện tử, cách xây dựng RESTful API, ứng dụng di độngandroid và cả trang web quản trị, bao gồm cách thiết kế giao diện lập trình ứng dụng API,cách triển khai máy chủ API lên môi trường Internet, gọi và sử dụng các API từ máy chủ trênđa nền tảng. Phần còn lại của bài báo được tổ chức như sau: trong mục 2 trình bày các sơ sở lýthuyết của việc xây dựng RESTful API, quy trình nghiệp vụ hệ thống ví điện tử; mục 3 trìnhbày quy trình xây dựng RESTful API và các bước thực hiện gọi API từ một ứng dụng diđộng; phần thực nghiệm được trình bày trong mục 4 và trong mục 5 là tổng kết các vấn đềchính của bài báo. 2. CƠ SỞ LÝ THUYẾT2.1. RESTful API API là trung gian máy chủ giao tiếp cho phép hai ứng dụng đầu – cuối tương tác vớinhau và tương tác với cơ sở dữ liệu hoặc tài nguyên hệ thống, trung gian máy chủ này nhậncác yêu cầu (request) và trả lời (response), các yêu cầu hoặc trả lời có thể hiểu là dữ liệu đầuvào và đầu ra. Về cơ bản thì RESTful API là tập hợp các quy tắc hay tiêu chuẩn xây dựng hệ thốngmáy chủ API. Nó chú trọng vào việc quản lý tài nguyên hệ thống (dữ liệu dạng văn bản, hìnhảnh, âm thanh,…) cho phép các máy khách giao tiếp với máy chủ, trao đổi dữ liệu thông quagiao HTTP hoặc HTTPS, dữ liệu được truyền đi phổ biến nhất là dưới dạng JSON5. API làmột phương thức trung gian cho phép các hệ thống hoặc ứng dụng riêng biệt “giao tiếp” vớinhau thông qua các yêu cầu và phản hồi. API cung cấp một cách tiêu c ...
Tìm kiếm theo từ khóa liên quan:
Kỷ yếu Hội thảo khoa học Công nghệ thông tin Xây dựng Restful Api Ví điện tử Hệ thống phần mềm Môi trường Internet Dịch vụ tín dụngTài liệu có liên quan:
-
Nghiên cứu sự hài lòng của sinh viên Hutech khi sử dụng ví điện tử Momo
6 trang 581 10 0 -
52 trang 467 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 366 0 0 -
Yếu tố nhận diện người thứ ba ngay tình trong giao dịch dân sự
11 trang 338 0 0 -
96 trang 334 0 0
-
74 trang 329 0 0
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 319 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 319 1 0 -
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 304 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 301 0 0