WCF reniyorum Ders 3 BindingsBalayclar Burak Selim ENYURT
WCF Öğreniyorum Ders 3 – Bindings(Bağlayıcılar) Burak Selim ŞENYURT MVP(Connected System Developer) INETA Speaker www. buraksenyurt. com selim@bsenyurt. com http: //twitter. com/bsenyurt http: //friendfeed. com/burakselimsenyurt http: //www. formspring. me/Burak. Senyurt
Önceki Dersimizde WCF Service Application şablonunu inceledik. Entity Framework tabanlı bir kütüphane kullandık. Servis ayarlarında Microsoft Service Configuration Editor’ ünden yararlandık. Veri Sözleşmelerini, Surrogate Type tipinden ele aldık. Bu sözleşmeleri kullanan örnek bir istemci uygulama yazdık. WCF Öğreniyorum
Bu Dersimizde Bağlayıcıları(Bindings) anlamaya çalışacağız. WCF Öğreniyorum
Bağlayıcı Çeşitleri Bağlayıcı. Net Tipi config dosyasındaki karşılığı Açıklama Basic. Http. Binding <basic. Http. Binding> WS-Basic profilidir. Standart Asp. Net Xml Web Service' lerin kullandığı standarttır. HTTP iletişim protokolü ve text/XML encoding kullanır. WSHttp. Binding <ws. Http. Binding> Non-Duplex servis sözleşmeleri için uygun olan güvenli ve interoperable bağlayıcıdır. WS 2007 Http. Binding <ws 2007 Http. Binding> Security, Reliable. Session, Transaction. Flow destekli interoperable bağlayıcıdır. Duplex servis sözleşmeleri veya SOAP ara katmanları iletişim için uygun olan güvenli ve interoperable bağlayıcıdır. WS-Federation protokolünü baz alarak organizasyonlara uygulanan ve etkili atuhenticate, WSFederation. Http. Binding <ws. Federation. Http. Binding> authorize işlemlerini destekleyen bağlayıcıdır. WS 2007 Federation. Http. Bindi <ws 2007 Federation. Http. Bindin Federated Security desteği olan , güvenli, interoperable ve WS 2007 Http. Binding türevli ng g> bağlayıcıdır. WSDual. Http. Binding <ws. Dual. Http. Binding> Net. Tcp. Binding <net. Tcp. Binding> Net. Named. Pipe. Binding <net. Named. Pipe. Binding> Net. Msmq. Binding <net. Msmq. Binding> Net. Peer. Tcp. Binding <net. Peer. Tcp. Binding> Multi-Machine bağlantılarda güvenli iletişimi destekleyen bağlayıcıdır. Web. Http. Binding <web. Http. Binding> SOAP mesajları yerine HTTP taleplerini değerlendiren (Get, Post, Put, Delete) bağlayıcıdır. Msmq. Integration. Binding <msmq. Integration. Binding> WCF uygulamaları ile Message Queuing uygulamaları arasında cross-machine iletişimi sağlayan bağlayıcıdır. WCF Öğreniyorum WCF uygulamaları arasıdna cross-machine iletişimde değerlendirilen güvenli bağlayıcıdır. Makine üstü WCF uygulamaları arasındaki iç iletişimde güvenli, güvenilir(relaible), optimize edilmiş bağlayıcıdır. WCF uygulamaları arasında Cross-Machine iletişimde kuyruk(Queue) mantığını kullandıran bağlayıcıdır.
Bağlayıcı Özellikleri Session (Default) Transactio Duple ns x None, (None), Transport, Reliable Session (None), Yes n/a None, Transport, (Message), Mixed (None), Transport, Reliable Session (None), Yes n/a WS None, (Message) (Reliable Session) (None), Yes WS-Federation None, (Message), Mixed (None), Reliable Session (None), Yes No WS 2007 Federation. Http. Bind WS-Federation ing None, (Message), Mixed (None), Reliable Session (None), Yes No Net. Tcp. Binding . NET None, (Transport), Message, Mixed Reliable Session, (Transport) (None), Yes Net. Named. Pipe. Binding . NET None, (Transport) (None), Yes Net. Msmq. Binding . NET (None), Yes No Net. Peer. Tcp. Binding Peer (None) Msmq. Integration. Binding MSMQ (None), Yes n/a Binding Interoperability Basic. Http. Binding Basic Profile 1. 1 WSHttp. Binding WS WS 2007 Http. Binding WS-Security, WSTrust, WSSecure. Conversation, WS-Security. Policy WSDual. Http. Binding WSFederation. Http. Binding WCF Öğreniyorum Security (Default) (None), Transport, Message, Mixed None, Transport, (Message), Mixed None, Message, (Transport), Both None, Message, (Transport), Mixed None, (Transport) n/a Yes
- Slides: 5