لا أحد يعرف من أي مشاكل مع استخدام WCF لفضح الصابون واجهة غير .صافي العملاء ؟

StackOverflow https://stackoverflow.com/questions/109083

سؤال

لا أحد يعرف من أي مشاكل مع استخدام WCF لفضح الصابون واجهة غير .صافي العملاء ؟ على سبيل المثال عدم التوافق مع غيرها من الصابون المكتبات ؟

هذا الصابون واجهة يمكن أن يتعرض للغير على الاندماج مع برنامجنا.

هل كانت مفيدة؟

المحلول

بعض المناطق المشكلة واجهتها مع صندوق رأس المال العامل:

  • فإنه يولد WSDL تقسيم عبر عناوين متعددة.هذا هو واحد جزء من المخطط هو في عنوان URL واحد ، أخرى في مختلف URL ، الخ."الرئيسية" WSDL URL (واحد مع فقط" ؟ WSDL" بعد اسم الخدمة) المراجع الآخرين عبر xsd:import عناصر.العديد من الصابون العملاء (على سبيل المثال pre-.NET دلفي) هائلة صعوبة مع هذا المصطلح.لذا عليك حقا "تسطيح" الخاص بك WSDL من أجل تحقيق التوافق في الممارسة العملية.حل واحد هو معين هنا.
  • صندوق رأس المال العامل لا يولد مساحات الأسماء XML نفس الطريق كما يقولون ، ASMX ويب الخدمات.صندوق رأس المال العامل لديه ميل مكان أي خدمة أو بيانات العقد في مساحة الاسم الخاصة به اختيار.مرة أخرى, بعض الصابون العملاء لديهم صعوبة مع هذا.يمكنك زيادة كنت التشغيل البيني على مستوى طريق إضافة صريح مساحة الاسم الخاصة بك ServiceContract و DataContract الصفات.
  • العديد من الصابون العملاء لن مقبض أخطاء كما لطيف كما WCF العملاء.على سبيل المثال ، الوكيل رمز جيل لن إنشاء كائنات العميل عن أخطاء أعلن في WSDL.على أخطاء ستظل تنتقل إلى العميل ، بالطبع ، ولكن العميل ثم يجب أن تفعل المزيد من العمل معرفة لأي نوع من لوم عليه كان.

نصائح أخرى

إصدارات WS-* المعايير المكدس أيضا إمكانية التشغيل المتداخل - على سبيل المثال إصدار WS-معالجة (2003) بدعم من بعض تطبيقات جافا على سبيل المثال أوراكل BPEL غير معتمد من قبل WCF التي تدعم مشاريع و 1.0 الإصدارات ولكن ليس في وقت سابق من عام 2003 واحد

عموما كل شيء يعمل بشكل جيد.من الواضح أنها تعتمد على العميل الذي تستخدمه ليس الجميع تنفيذ الصابون بشكل صحيح.

P. S.فأرجو أن أعيد صياغة سؤالك إذا كنت آمل أكثر تحديدا الإجابة ؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top