Web Service là gì?

Một Web Service hoàn toàn có thể được khẳng định vày những phương pháp sau đây:

là cách thức tiếp xúc giữa hai trang bị qua mạng.

Bạn đang xem: Khái niệm cơ bản về soap, rest và cách phân biệt chúng

là áp dụng hoặc yếu tắc áp dụng để giao tiếp. là tập thích hợp những tiêu chuẩn hoặc giao thức nhằm hội đàm thông báo thân nhị đồ vật hoặc ứng dụng.

Hãy hiểu Web Service bằng các hình hình họa sau:

*

Nlỗi chúng ta có thể thấy vào hình, những ứng dụng java, .net hoặc PHP.. hoàn toàn có thể giao tiếp cùng với các vận dụng khác thông qua website service qua mạng. Ví dụ, ứng dụng java có thể tác động cùng với những áp dụng Java, .Net cùng PHP. Vì vậy, web service là 1 trong phương pháp độc lập về ngôn ngữ giao tiếp.


Các các loại web service

Có hai nhiều loại web service nhà yếu:

SOAP. web service. RESTful web service. SOAPhường Web Service

SOAP là viết tắt của Simple Object Access Protocol. Nó là 1 giao thức dựa vào XML nhằm truy vấn những website service.

SOAP được khuyến cáo vị W3C mang lại giao tiếp giữa hai ứng dụng.

SOAPhường. là giao thức dựa vào XML. Đó là căn cơ hòa bình và ngữ điệu hòa bình. Bằng biện pháp sử dụng SOAP, các bạn sẽ rất có thể tác động với những vận dụng ngôn từ lập trình không giống.

Ưu điểm của SOAP website service

WS Security: SOAPhường quan niệm bảo mật riêng rẽ của nó được gọi là WS Security.

Ngôn ngữ và căn cơ độc lập: các SOAP web service có thể được viết bởi ngẫu nhiên ngữ điệu xây dựng như thế nào cùng được thực thi trong ngẫu nhiên nền tảng như thế nào.

Nhược điểm của SOAP web service

Chậm: SOAP áp dụng định dạng XML đề xuất được đối chiếu cú pháp. Các vận dụng SOAPhường yêu cầu tuân theo rất nhiều tiêu chuẩn. Vì vậy, nó là lừ đừ và chỉ chiếm các băng thông cùng tài nguyên ổn.

Prúc thuộc WSDL: SOAPhường thực hiện WSDL cùng không tồn tại bất kỳ phép tắc nào khác.

RESTful Web Service

REST là viết tắt của REpresentational State Transfer.

Xem thêm: Bài Tập Trắc Nghiệm Tương Tác Gen, 40 Câu Hỏi Trắc Nghiệm Dạng Bài Tập Tương Tác Gen

REST là 1 trong những hình dạng bản vẽ xây dựng chưa phải là 1 trong những giao thức.

Ưu điểm của RESTful website service

Nhanh: RESTful website service nkhô nóng vị không có đặc tả chặt chẽ như SOAP.. Nó chỉ chiếm ít đường truyền và tài nguim rộng.

Ngôn ngữ cùng nền tảng độc lập: RESTful website service rất có thể được viết bằng ngẫu nhiên ngữ điệu lập trình nào với được triển khai trong ngẫu nhiên nền tảng như thế nào.

Có thể sử dụng SOAP: RESTful web service có thể áp dụng những SOAP. website servie Khi triển khai.

Cho phxay nhiều định dạng dữ liệu không giống nhau: RESTful web service chất nhận được định hình tài liệu khác biệt nhỏng Plain Text, HTML, XML cùng JSON.

Các thành phần của website service

Web service bao gồm 3 nhân tố chính: SOAP (Simple Object Access Protocol) - giao thức truy cập đối tượng người dùng đơn giản. WSDL (Web Services Description Language) - ngữ điệu có mang website service. UDDI (Universal Description, Discovery và Integration).

SOAP

SOAP là viết tắt của (Simple Object Access Protocol) - giao thức truy cập đối tượng người sử dụng đơn giản dễ dàng.

SOAP. là một trong giao thức dựa trên XML nhằm truy cập những web service.

SOAPhường là một khuyến nghị của W3C về giao tiếp giữa các ứng dụng.

SOAP dựa vào XML, vị vậy nó tự do cùng với căn nguyên với ngữ điệu hòa bình. Nói phương pháp khác, nó rất có thể được thực hiện cùng với ngôn từ Java, .Net hoặc PHPhường trên bất kỳ nền tảng như thế nào.

WSDL

WSDL là từ bỏ viết tắt của (Web Services Description Language) - ngôn từ có mang website service.

WSDL là một trong những tư liệu xml chứa đọc tin về các website service như tên cách thức, tham mê số cách thức cùng giải pháp truy vấn nó.

WSDL là một trong những phần của UDDI. Nó vận động nhỏng một bối cảnh giữa những áp dụng web service.

UDDI

UDDI là từ viết tắt của Universal Description, Discovery & Integration.

UDDI là 1 trong framwork dựa vào XML mang lại việc biểu đạt, khám phá và tích hợp các web sevice.

UDDI là một thư mục những đồ họa website service được biểu thị bởi vì WSDL, đựng báo cáo về các web service.