محرر IBM Eclipse WSDL: كيف يمكنني تضمين مخطط WSDL/المخطط الخارجي؟

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

سؤال

أحاول إنشاء خدمات الويب من النهج من أعلى إلى أسفل. لقد قمت بتنزيل Eclipse وأستخدم محرر WSDL GUI فيه لإنشاء ملفات WSDL الخاصة بي.

أقوم بتقسيم خدماتي بناءً على "الوحدات النمطية". تحتاج الأنواع التي أضيفها إلى WSDLs إلى الرجوع إلى الأشياء الشائعة ، مثل الشخص ، والعنوان ، وتعداد الدول (نوع بسيط) ، وتعداد البلدان (نوع بسيط) ، والتجديد. نظرًا لأن هذه العناصر شائعة ، فقد قمت بإنشاء ملف WSDL منفصل (اسمه Commons.wsdl) يحتوي على معلومات النوع لتلك الأنواع.

أرغب في "استيراد" WSDL في ملفات WSDL الأخرى الخاصة بي لاستخدامها:

على سبيل المثال ، لدي كيان يسمى التسجيل الذي يرث من التجريدية ويحتوي على شخص وكذلك عنوان. لست متأكدًا من كيفية القيام بذلك ... لقد رأيت أن مواصفات WSDL لديها "استيراد" و "تشمل" وأنا لست متأكدًا من أي واحد يجب استخدامه. أيضًا ، كيف يمكنني بالفعل استيراد (أو تضمين) ملف commons.wsdl حتى أتمكن من استخدام الأنواع المحددة داخله؟

شكرًا!

أوه ، ولست متأكدًا مما إذا كان من المفترض أن ألصق هذه الأشياء في WSDL منفصل ولكن نوع آخر من الملفات مثل XSD أو شيء من هذا القبيل. أريد حقًا اتباع أفضل الممارسات ، لذا إذا كانت هذه هي الطريقة الصحيحة للقيام بذلك ، فأنا أفضل القيام بذلك.

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

المحلول

اكتشفت أن المشكلة التي واجهتها هي أنني كنت أقوم بإنشاء ملف WSDL لـ Commons واستخدام مخطط مضمّن لذلك ، بدلاً من إنشاء ملف XSD ليتم استيراده بواسطة WSDLs الأخرى.

لذا بدلاً من ذلك ، قمت للتو بإنشاء commons.xsd باعتباره "مخططتي المشتركة".

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