Webservice là gì? Những hiểu biết căn bản về webservice
- Họ và tên: Damlinh (Damlinh)
- Ngày đăng: 10:56, 22-07-2019
- Lượt xem: 771
- Liên hệ người bán
Nội dung chi tiết
Với sự phát triển và lớn mạnh của Internet, web service-dịch vụ web thật sự là một công nghệ đáng được quan tâm để giảm chi phí và độ phức tạp trong tích hợp và phát triển hệ thống. Cùng Vicoders tìm hiểu các dịch vụ Web-web service từ mức khái niệm đến cách thức xây dựng.
Web Service là gì?
Một Web Service có thể được xác định bởi những cách sau đây:
- là phương thức giao tiếp giữa hai thiết bị qua mạng.
- là ứng dụng hoặc thành phần ứng dụng để giao tiếp.
- là tập hợp các tiêu chuẩn hoặc giao thức để trao đổi thông tin giữa hai thiết bị hoặc ứng dụng.
Các loại web service
Có hai loại web service chủ yếu:
- SOAP web service.
- RESTful web service.
SOAP Web Service
SOAP là viết tắt của Simple Object Access Protocol. Nó là một giao thức dựa trên XML để truy cập các web service.
SOAP được khuyến cáo bởi W3C cho giao tiếp giữa hai ứng dụng.
SOAP là giao thức dựa trên XML. Đó là nền tảng độc lập và ngôn ngữ độc lập. Bằng cách sử dụng SOAP, bạn sẽ có thể tương tác với các ứng dụng ngôn ngữ lập trình khác.
Ưu điểm của SOAP web service
WS Security: SOAP định nghĩa bảo mật riêng của nó được gọi là WS Security.
Ngôn ngữ và nền tảng độc lập: các SOAP web service có thể được viết bằng bất kỳ ngôn ngữ lập trình nào và được thực thi trong bất kỳ nền tảng nào.
Nhược điểm của SOAP web service
Chậm: SOAP sử dụng định dạng XML phải được phân tích cú pháp. Các ứng dụng SOAP phải tuân theo nhiều tiêu chuẩn. Vì vậy, nó là chậm và chiếm nhiều băng thông và tài nguyên.
Phụ thuộc WSDL: SOAP sử dụng WSDL và không có bất kỳ cơ chế nào khác.
RESTful Web Service
REST là viết tắt của REpresentational State Transfer.
REST là một kiểu kiến trúc không phải là một giao thức.
Ưu điểm của RESTful web service
Nhanh: RESTful web service nhanh vì không có đặc tả nghiêm ngặt như SOAP. Nó chiếm ít băng thông và tài nguyên hơn.
Ngôn ngữ và nền tảng độc lập: RESTful web service có thể được viết bằng bất kỳ ngôn ngữ lập trình nào và được thực hiện trong bất kỳ nền tảng nào.
Vicoders - Chuyên gia Website Mobile App, bảo mật, SEO, marketing
LIÊN HỆ VỚI CHÚNG TÔI
Địa chỉ: Số 42, ngõ 178 Thái Hà, Đống Đa, Hà Nội.
Số điện thoại: 0985 136 895
Email: [email protected]
Skype: vicoders