Bagikan melalui


Panduan interoperabilitas protokol layanan web

Windows Communication Foundation (WCF) menerapkan sejumlah protokol layanan Web. Banyak dari protokol ini termasuk sejumlah opsi dan titik ekstensibilitas yang tersisa sesuai kebijaksanaan pelaksana. Artikel ini menyediakan daftar protokol layanan Web yang diterapkan WCF. Artikel lain dalam bagian ini memberikan detail implementasi untuk setiap protokol yang didukung.

Protokol layanan web yang diterapkan oleh WCF

WCF menyediakan dukungan untuk protokol infrastruktur layanan Web (WS) melalui saluran dan protokol aplikasi layanan Web melalui fitur kontrak. Interoperabilitas untuk protokol aplikasi dicapai melalui bahasa deskripsi Skema XML 1.0 (XSD) dan Web Services Description Language (WSDL) 1.1.

Interoperabilitas protokol infrastruktur disediakan oleh spesifikasi WS-*. Saluran WCF memberikan dukungan untuk sejumlah protokol infrastruktur WS-*. Saluran WCF dikonfigurasi menggunakan elemen pengikatan. Tabel berikut berisi daftar lengkap protokol infrastruktur WS-* yang diterapkan oleh berbagai elemen pengikatan WCF.

HttpTransportBindingElement mendukung spesifikasi dalam tabel berikut.

Spesifikasi/dokumen Tautan
HTTP 1.1 RFC 2616
SOAP Versi 1.1 Pengikatan HTTP Simple Object Access Protocol (SOAP) 1.1, Bagian 7
Pengikatan HTTP SOAP 1.2 SOAP Versi 1.2 Bagian 2: Adjuncts (Edisi Kedua), Bagian 7

TextMessageEncodingBindingElement dan MtomMessageEncodingBindingElement mendukung spesifikasi dalam tabel berikut.

Spesifikasi/Dokumen Tautan
XML Extensible Markup Language (XML) 1.0 (Edisi Keempat)
SOAP 1.1 Simple Object Access Protocol (SOAP) 1.1
SOAP 1.2 Core SOAP Versi 1.2 Bagian 1: Kerangka Kerja Olahpesan (Edisi Kedua)
WS-Addressing 2004/08 Alamat Layanan Web (WS-Addressing)
Pengalamatan Layanan Web W3C 1.0 - Inti Alamat Layanan Web 1.0 - Core
Alamat Layanan Web W3C 1.0 - Pengikatan SOAP Alamat Layanan Web 1.0 - Pengikatan SOAP
W3C Web Services Addressing 1.0 - Pengikatan WSDL* Alamat Layanan Web 1.0 - Pengikatan WSDL
Metadata Pengalamatan Layanan Web W3C 1.0 Alamat Layanan Web 1.0 - Metadata
Pengikatan Protokol WSDL SOAP1.1 Bahasa Deskripsi Layanan Web (WSDL) 1.1
Pengikatan WSDL SOAP1.2 Ekstensi Pengikatan WSDL 1.1 untuk SOAP 1.2

MtomMessageEncodingBindingElement mendukung spesifikasi dalam tabel berikut.

Spesifikasi/dokumen Tautan
XOP Pemaketan XML-Biner yang Dioptimalkan
Pengikatan MTOM + SOAP1.2 Mekanisme Pengoptimalan Transmisi Pesan SOAP
Pengikatan MTOM SOAP 1.1 SOAP 1.1 Pengikatan untuk MTOM 1.0
WS-PolicyAssertions MTOM Pernyataan Kebijakan Serialisasi MTOM (WS-MTOMPolicy)

SecurityBindingElement mendukung spesifikasi dalam tabel berikut.

Spesifikasi/dokumen Tautan
WSS: Keamanan Pesan SOAP 1.0 Keamanan Layanan Web: SoAP Message Security 1.0
WSS: Profil Token Nama Pengguna 1.0 Profil Token Nama Pengguna Keamanan Layanan Web 1.0

memerlukan Kata Sandi/@Type=PasswordText (default)
WSS: Profil Token X.509 1.0 Profil Token Sertifikat X.509 Keamanan Layanan Web
WSS: Profil Token 1.0 SAML 1.1 Keamanan Layanan Web: Profil Token SAML
WSS: Keamanan Pesan SOAP 1.1 Keamanan Layanan Web: SoAP Message Security 1.1
Profil Token Nama Pengguna WSS 1.1 Keamanan Layanan Web Profil Token Nama Pengguna 1.1

tidak menerapkan derivasi kunci berbasis kata sandi;

memerlukan Kata Sandi/@Type=PasswordText (default)
WSS: Profil Token X509 1.1 Keamanan Layanan Web X.509 Profil Token Sertifikat 1.1
WSS: Profil Token Kerberos 1.1 Profil Token Kerberos Keamanan Layanan Web 1.1
WSS: Profil Token 1.1 SAML 1.1 Profil Token SAML Keamanan Layanan Web 1.1
Percakapan WS-Secure Bahasa Percakapan Aman Layanan Web
WS-Trust 1.4 Bahasa Kepercayaan Layanan Web
WS-SecurityPolicy 2005/07 Bahasa Percakapan Aman Layanan Web

Sebagaimana diubah melalui errata yang diserahkan kepada Komite Teknis OASIS WS-SX.
WS-ReliableMessaging 1.1 Reliable Messaging Protocol versi 1.1

TransactionFlowBindingElement mendukung spesifikasi dalam tabel berikut.

Spesifikasi/Dokumen Tautan
WS-Coordination Koordinasi Layanan Web
WS-AtomicTransaction Transaksi Atom Layanan Web

Kelas MetadataExporter, MetadataImporter, WsdlExporter, WsdlImporter, dan MetadataResolver memberikan dukungan untuk spesifikasi metadata berikut:

Selain itu, Profil Interoperabilitas berikut diimplementasikan di seluruh WCF:

Lihat juga