Dịch vụ Web là kênh chuẩn hóa để lan truyền giao tiếp giữa ứng dụng khách và máy chủ trên WWW (World Wide Web). Dịch vụ Web là cấu trúc phần mềm được thiết kế để thực hiện một tập hợp nhiệm vụ nhất định.
Trong dịch vụ Web, là phương pháp chuẩn hóa tích hợp ứng dụng dựa trên Web dùng XML, SOAP, WSDL và UDDI tiêu chuẩn mở qua giao thức Internet. XML dùng để gắn thẻ dữ liệu, SOAP dùng để truyền dữ liệu. WSDL dùng để định nghĩa dịch vụ có sẵn và UDDI dùng để liệt kê dịch vụ nào có thể truy cập.
Có các loại dịch vụ Web sau:
Dịch vụ Web RESTful - REST là REpresentational State Transfer. Được phát triển bởi Roy Thomas Fielding, người cũng tạo ra HTTP. Mục tiêu dịch vụ Web RESTful là làm cho dịch vụ Web hiệu quả hơn. RESTful cố gắng định nghĩa dịch vụ dùng các khái niệm đã có trong HTTP. Không quy định định dạng trao đổi thông điệp chuẩn. Có thể xây dựng dịch vụ REST với cả XML và JSON. JSON là định dạng phổ biến với REST. Trừu tượng khóa là tài nguyên trong REST. Tài nguyên có thể là bất cứ thứ gì và được xác định qua Uniform Resource Identifier (URI).
Dịch vụ Web SOAP - SOAP là Simple Object Access Protocol. Giao thức dịch vụ Web này cấu trúc dữ liệu mạng dùng XML và thường dùng HTTP và SMTP để truyền tải. SOAP cũng dùng file WSDL (Ngôn ngữ Mô tả Dịch vụ Web) để phân phối mô hình mô tả dịch vụ Web. Điều này định nghĩa yêu cầu SOAP (client-side) và phản hồi (server-side) trông như thế nào. Hơn nữa, dịch vụ Web SOAP có tiêu chuẩn cho an ninh và định chỉ.
Ví dụ: cần truy cập ứng dụng Todo từ ứng dụng Facebook. Facebook gửi yêu cầu XML đến Todo. Todo xử lý yêu cầu và tạo phản hồi XML gửi lại Facebook.
Trong dịch vụ Web SOAP, SOAP-Envelope bao gồm SOAP-Header và SOAP-Body. Chứa meta-thông tin cần thiết để xác định yêu cầu: xác thực, ủy quyền, chữ ký, v.v. SOAP-Header là tùy chọn. SOAP-Body chứa nội dung XML thực của yêu cầu hoặc phản hồi. Trong trường hợp lỗi, máy chủ phản hồi trả về SOAP-Fault.
XML-RPC - RPC là Remote Procedure Call (Gọi Thủ tục Từ Xa). Là giao thức XML cơ bản nhất để trao đổi dữ liệu giữa nhiều thiết bị trên mạng. Dùng HTTP để nhanh chóng và dễ dàng chia sẻ dữ liệu và giao tiếp thông tin khác từ client đến server.
UDDI - UDDI là Universal Description, Discovery, and Integration (Mô tả, Khám phá và Tích hợp Toàn cầu). Là tiêu chuẩn dựa trên XML để chi tiết hóa, xuất bản, và khám phá dịch vụ Web. Về cơ bản là đăng ký internet cho doanh nghiệp trên toàn cầu. Mục tiêu là hợp lý hóa giao dịch kỹ thuật số và thương mại điện tử giữa hệ thống công ty.