Monday, 2 August 2010

5.Binding

Web servis davranışının nasıl olacağını tanımlamamıza yarar. Reliability, security,transaction, propagation,interoperability seçeneklerinin gruplanmasından oluşur.

Basic Binding: BasicHttpBinding sınıfını kullanır.Asmx web servisi gibi davranır. Eğer sistemimizi farklı sistemler çağıracaksa veya eski webservisimizi hiç bir özelliğini değiştirmeden WCF servisine çevireceksek binding olarak basic binding kullanırız.

TCP Binding: NetTCPBinding sınıfını kullanır.WCF Servisinin TCP üzerinden haberleşmesini sağlar. Reliability, transaction ve security kavramlarını destekler. WCF-WCF haberleşmesinde kullanılır.

IPCBinding: NetNamedBinding sınıfını kullanır. Sadece bulunduğu makinadaki çağrılara cevap verir.

Web Service(WS) Binding: WSHttpBinding sınıfını kullanır. HTTP-HTTPS protokollerini destekler. WS-* protokollerini kullanacaksak bu binding kullanılmalıdır.WCF'in kullandığı varsayılan bindingtir.

Dual WS Binding: WSDualHttpBinding sınıfını kullanır. Web servisin iki yönlü çalıştığı durumlarda kullanılır.

MSMQ Binding: NetMsmqBinding sınıfını kullanır. Servisin haberleşmesi için MS Messaging Queue kullanılır.

Peer network Binding: NetPeerBinding sınıfını kullanılır. Web servisin haberleşmesi P2P protokolü üzerinden sağlanır.

Federated WS Binding: WSFederationHttpBinding sınıfını kullanır. Federated Security için kullanılır.

Federated WS 2007 Binding: WS2007FederationHttpBinding sınıfını kullanır. Federated WS Binding'in güncellenmiş halidir.

No comments:

Post a Comment