2009-04-08 25 views

cevap

3

bir WCF hizmeti oluşturmak için zaman bahsediyoruz .NET 2.0 ASMX istemcileri yerine WCF kullanarak kendiniz (web servisi üzerinden) veya varolan bir web hizmetini ne zaman tüketmelisiniz? WCF hizmeti kendiniz oluşturmak gelince

:

  • barındırma açısından size çok daha fazla seçenek verir
  • size çok daha fazla güvenlik seçenekleri verir (Bir uygulamada, Windows Service, IIS, WAS)
  • Size çok daha fazla protokol seçeneği (yalnızca HTTP'nin yanı sıra WS- *, TCP, Adlandırılmış Kanallar, MSMQ ve daha fazlasını da kullanabilirsiniz)
  • Hizmetinizi bir kez yazmanıza ve birden çok kez göstermenize izin verir. Aynı anda farklı protokollerle puan

Varolan bir HTTP (ASMX) web hizmetiyle konuşmak için WCF kullanıldığında - WCF'nin kod üzerinde daha fazla yapılandırması kullanması dışında bir çok büyük fayda göremiyorum ve bir tanesinde standartlaştırmak iyi olabilir. Zaten başka WCF servislerini kullanıyorsanız, bir şeyler yapmanın yolu.

Marc

0

Şu an için WebClient veya HttpWebRequest/HttpWebResponse kullanacağım şeylerin çoğu için WCF kullanıyorum. WCF kullanarak web yöntemlerine çağrı yapma, WCF'nin genişletilebilirliği ve sağladığı soyutlama ile ilgili çağrıların nasıl yapıldığını öğrenmek için genel olarak ek yük varken, bu tür çağrılarda daha iyi bir aday olur.

Akismet ve RPX'e kolayca çağrı yapmak için zaten kullandım.

, ben başlıklı "WCF Web Programlama Nesne Modeli" MSDN belgelerin bölümüne bakmak istiyorum, başlatılmış bulunan almak için:

http://msdn.microsoft.com/en-us/library/bb412204.aspx