سؤال

أنا أبحث عن أداة لإنشاء كعب روتين JavaScript من WSDL.

على الرغم من أنني أفضل عادةً استخدام خدمات REST مع JSON أو XML، إلا أن هناك بعض الأدوات التي أقوم بدمجها حاليًا والتي تعمل فقط باستخدام SOAP.

لقد قمت بالفعل بإنشاء إصدار أول من العميل في JavaScript ولكنني أقوم بتحليل مغلف SOAP يدويًا وأشك في أن الكود الخاص بي يمكنه البقاء على قيد الحياة بعد ترقية الخدمة، على سبيل المثال، مع رؤية مدى تعقيد مواصفات مغلف SOAP.

فهل هناك أي أداة لإنشاء بذرة متوافقة تمامًا مع SOAP لجافا سكريبت من WSDL تلقائيًا حتى أكون أكثر ثقة في مستقبل رمز العميل الخاص بي.

أكثر:خدمة الويب التي أحاول استخدامها هي بتشفير RPC، وليست مستندًا حرفيًا.

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

المحلول

كان علي أن أفعل هذا بنفسي في الماضي ووجدت هذا مقالة مشروع الكود.لقد غيرت الأمر بعض الشيء، لكنه أعطاني أساسًا جيدًا لتنفيذ كل ما أحتاجه.إحدى الميزات الرئيسية التي يتمتع بها بالفعل هي إنشاء عميل SOAP استنادًا إلى WSDL.كما أنه يحتوي على تخزين مؤقت مدمج لـ WSDL لإجراء مكالمات متعددة.

تحتوي هذه المقالة أيضًا على تطبيق مخصص لـ XmlHttpRequest لمكالمات Ajax.هذا هو الجزء الذي لم أستخدمه.خلال ذلك الوقت، أعتقد أنني كنت أستخدم النموذج المبدئي مكتبة جافا سكريبت وقمت بتعديل الكود الموجود في هذه المقالة لاستخدام وظائف Ajax الخاصة بها بدلاً من ذلك.لقد شعرت براحة أكبر عند استخدام النموذج الأولي لمكالمات أجاكس، لأنه تم استخدامه على نطاق واسع وتم اختباره على جميع المتصفحات.

نصائح أخرى

يحتوي Apache CXF على أدوات تنشئ عملاء JavaScript يتحدثون الصابون.

في الواقع، يمكن لأي خدمة CXF أن تحتوي على عميل جافا سكريبت يتم إنشاؤه تلقائيًا عن طريق الوصول إلى عنوان URL مع إلحاق ?js.(تمامًا مثلما يقوم ?wsld بإنتاج wsdl) هناك أدوات سطر أوامر أيضًا، ولكن العناصر الديناميكية المولدة رائعة نوعًا ما.

من المحتمل أن يكون الأمر مبالغًا فيه، لكن NetBeans لديه هذه الميزة.

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