CHƯƠNG 1 CƠ SỞ LÝ THUYẾT
1.1. Giới thiệu về hệ điều hành ANDROID
1.1.10. Tìm hiểu Web Service
1.1.10.1. Khái niệm Web Service
Web Serivce là một công nghệ cho phép client truy xuất để thực hiện mọi tác vụ như một Web Application. Về bản chất, Web service dựa trên XML và HTTP, trong đó XML làm nhiệm vụ mã hóa và giải mã dữ liệu và dùng SOAP, WSDL, RESTful để truyền tải. Web Service không phụ thuộc vào platform nào, do đó bạn có thể dùng Web Service để truyền tải dữ liệu giữa các ứng dụng hay giữa các platform. Sơ đồ tương tác giữa User và Web Service:
Hình 1.9. Sơ đồ tương tác giữa User và Webservice. 1.1.10.2. Đặc điểm của Web Service 1.1.10.2. Đặc điểm của Web Service
- Có thể truy cập đến bởi bất kỳ một ứng dụng nào. - Không phụ thuộc vào nền tảng ngôn ngữ lập trình. - Hỗ trợ thao tác giữa các thành phần không đồng nhất. - Dễ bảo trì và chi phí phát triển rẻ.
1.1.10.3. Định nghĩa các giao thức
- Giao thức SOAP: SOAP là giao thức sử dụng XML để định nghĩa dữ liệu dạng thuần văn bản (plain text) thông qua HTTP. SOAP là cách mà Web Service sử dụng để truyền tải dữ liệu. Vì dựa trên XML nên SOAP là một giao thức không phụ thuộc platform cũng như bất kì ngôn ngữ lập trình nào.
- Giao thức WSDL: WSDL là ngôn ngữ được sử dụng để mô tả đầy đủ về Web Service theo chuẩn XML như các phương thức, kiểu dữ liệu, dựa trên XML schema.
SVTH: Trần Tiến Anh Trang 19 GVHD: ThS. Hồ Ngọc Tú - Giao thức RESTful: RESTful là một kiến trúc đơn giản thường chạy trên
HTTP. REST của dịch vụ web hệ thống sản phẩm mã trạng thái phản ứng trong định dạng XML hoặc JSON.