عندما يتعلق الأمر بـ XSDs ، فإن هؤلاء الأشخاص اللطفاء الذين أنشأوا Wrpring-WS يوصون العقد الأول. يشرح دليلهم لماذا هذا هو الحال:
http://docs.spring.io/spring-ws/site/reference/html/why-contract-first.html
... وهو أمر جيد بما يكفي بالنسبة لي.
ما إذا كان يجب توليد WSDL ديناميكيًا ليس مشكلة كبيرة. ومع ذلك ، في الماضي كنت بحاجة لتوليد WSDL الذي يتوافق مع معايير الشركات الصارمة. إذا كان هذا شيء عليك القيام به ، فعليك الالتزام بستاتيك. بالإضافة إلى ذلك ، كنت بحاجة إلى تعديل WSDL للتأكد من أن تعريف الخدمة يلعب بشكل جيد مع عملاء .NET. مرة أخرى ، الطريقة الوحيدة للقيام بذلك هي إذا كنت قد كتبت WSDL بنفسك.
بالطبع ، إذا كنت لا تزال تتعلم طريقك حول WSDL ، فقد تجد أنه من الأسهل إنشاءه في البداية. إذا كنت بحاجة إلى الانتقال لاحقًا ، فيمكنك أخذ نسخة من WSDL التي تم إنشاؤها كنقطة انطلاق.