Bir WSDL ve model ve renk verilerini içeren işlem AddCar'ı uygulayan tüketici/istemci yazdım. Artık bir WS yapımcısı/sunucusu, aynı zamanda uzunluk için veriye sahip olmak istiyor. Diğer üreticilerin, uygulama dış kaynak kullanımı nedeniyle bu değişikliğe uyum sağlamada zorluklar yaşadığını düşünüyorum. Benim seçenekler şunlardır:Başka sağlayıcılar olduğunda 1 sağlayıcı için tüketici ucunda WS işlemi nasıl eklenir?
- Sadece opsiyonel uzunlukta WSDL güncellemek aynı işlemle WSDL ve tüketici kodunun yeni operasyon AddCarWithLength
- Yap 2 versiyonlarını olun ve sadece istediği üretici için operasyon verilerini içerir o.
- Sadece 0-N adı-vaue çifti elemanları ile WSDL güncellemek ve sadece istediği üretici için o operasyon verileri içerir. bunu güncellemek için WS yapımcı uygulanan şirket almak
- Talep müşteriler.
Seçenekler: İki kod setleri olacağını böylece
- Ben tüketici/istemci C# sınıfları yarattı sorusuna
- dışında. ben hala versiyon yapımcı/sunucu sadece ben konuşmak hangi yapımcı/sunucu bilmek zorunda
- araçları kullanmaktadır (belki yapılandırma parametresi veya smthn ile) bilmek gerekir. 3 ile aynı
- ancak gelecekteki genişletilebilirlik
- sorunlu olabilir sağlayacak
Soru: bunu yapmak için doğru/iyi yolu nedir gerçekçi olabilir haberdar olmak için tüm üreticilere talep ne zaman?
teşekkürler! Top-> Down gelişimini kullanıyorum, böylece WSDL'deki değişiklikleri yapıyorum ve sonra kodu üretiyorum. Sen benim seçeneği öneriyorsun: "4. Sadece 0-N adı-vaue çifti elemanları ile WSDL güncellemek ve sadece istediği üretici için operasyon verileri içerir." Ancak ana soruya değil, üreticilerin A.K.A'ya nasıl bakmalıyım?Değişimlere uyum sağlayamayan Web Servisleri. –