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.