Giao thức truy cập đối tượng đơn giản (SOAP)
Giao thức truy cập đối tượng đơn giản là một giao thức nhẹ, dựa trên XML được sử dụng để trao đổi thông tin qua Internet giữa các chương trình chạy trong cùng một hệ điều hành. Tin nhắn SOAP có thể được vận chuyển bằng nhiều giao thức khác nhau, bao gồm HTTP, SMTP hoặc MIME. Tất cả các thông báo SOAP sử dụng cùng định dạng làm cho nó tương thích với nhiều hệ điều hành và giao thức.
Tại sao nên sử dụng giao thức HTTP cho các tin nhắn SOAP?
Theo truyền thống, giao thức HTTP được sử dụng để gửi các trang web qua internet. Do tường lửa thường không chặn lưu lượng cổng 80 (HTTP), nên hầu hết các thông báo SOAP có thể đi qua mà không gặp sự cố nào.
Chuyển giao nhà nước đại diện (REST)
REST là một kiến trúc không trạng thái dựa trên các tiêu chuẩn web và thường chạy trên HTTP. Nó được mô tả lần đầu tiên bởi Roy Fielding vào năm 2000. Kiến trúc coi mọi thực thể là một tài nguyên, có thể được truy cập thông qua một giao diện chung dựa trên các phương thức chuẩn HTTP.
Kiến trúc REST
Kiến trúc REST thường có máy khách REST và máy chủ. Máy chủ thường cung cấp quyền truy cập vào tài nguyên và máy khách truy cập và sửa đổi tài nguyên. Tài nguyên được xác định bằng ID toàn cầu (thường là Các chỉ số tài nguyên chung (URI)). Kiến trúc nhấn mạnh vào việc có một số lượng hạn chế hoạt động giữa máy khách và máy chủ để cải thiện hiệu quả của hệ thống.
Sự khác biệt giữa các dịch vụ web SOAP và REST