Sự khác nhau giữa WCF và Web Service
Dịch vụ Web và Windows Communication Foundations (WCF) là hai phương pháp mà các ứng dụng truyền thông qua mạng. Các dịch vụ Web là các thành phần của ứng dụng, có thể được truy cập bằng các giao thức mở như SOAP (Simple Object Access Protocol), là một ngôn ngữ dựa trên XML được phát triển bởi W3C để mã hóa và truyền dữ liệu.
. SOAP sử dụng XML để mô tả dữ liệu và HTTP để truyền dữ liệu. Những ưu điểm chính của các giao thức này là khả năng tương tác của các dịch vụ mặc dù sự khác nhau trong các nền tảng và các ngôn ngữ lập trình được sử dụng. Sử dụng các dịch vụ Web (WSDL) Các dịch vụ Web Mô tả Ngôn ngữ) để mô tả các dịch vụ, và UDDI (Universal Description, Discovery and Integration) để liệt kê các dịch vụ có sẵn. Các dịch vụ Web không cần trình duyệt web hoặc HTML để hoạt động, và có thể hoặc không thể chứa GUI như được định nghĩa bởi ứng dụng. Các dịch vụ web có thể được thực hiện với ASP. MẠNG LƯỚI.
Thông tin thêm về Windows Communication Foundation (WCF)
Windows Communication Foundation đã được giới thiệu để thay thế nền tảng dịch vụ web trước đó và sử dụng kiến trúc định hướng dịch vụ trong việc xây dựng các ứng dụng. Khả năng tương tác và mô hình nhiều thông báo, siêu dữ liệu dịch vụ, hợp đồng dữ liệu, và mã hóa vận chuyển đa dạng là các tính năng của WCF. Các thông điệp bền, các tính năng AJAX và REST, và Secure Transactions làm tăng tính linh hoạt cho nền tảng hơn các dịch vụ web trước đó.
sự khác nhau giữa các dịch vụ Web và WCF là gì?
Dịch vụ Web có thể được lưu trữ trong IIS (Internet Information Service) hoặc IIS bên ngoài, trong khi WCF có thể được lưu trữ trong IIS, WAS (Windows Activation Service). Các dịch vụ WCF có thể được lưu trữ trong IIS 5. 1 hoặc 6. 0, Windows Process Activation Service (WAS) được cung cấp như là một phần của phiên bản IIS 7. 0 và trong bất kỳ. Ứng dụng NET. Để lưu trữ một dịch vụ web trong IIS phiên bản 5. 1 hoặc 6. 0, phải là các dịch vụ web sử dụng HTTP làm giao thức truyền thông.
Trong nền tảng Web Services, thuộc tính Web Service sẽ được thêm vào đầu lớp, trong khi đó, trong WCF, sẽ có thuộc tính Service Contract. Tương tự, thuộc tính Web Method được thêm vào trên cùng của phương thức của dịch vụ Web, trong khi WCF, Service Operation Contract sẽ được thêm vào phương thức top.