كيفية بناء خدمات ويب الصابون المستقلة باستخدام Delphi؟

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

سؤال

كيف يمكنني بناء خدمات ويب قائمة على الصابون مستقلة باستخدام Delphi؟ يجب أن تعمل مع Delphi 2009 ، ولكن سيكون من الرائع إذا عملت مع الأقدم أيضًا.

تقوم خدمات الويب الخاصة بـ WebBroker المدمجة بإنشاء CGI أو ISAPI. سيكون من الجيد إنشاء قابلة للتنفيذ قائمة بذاتها يمكنني التحكم فيها من أسفل إلى أعلى ، خاصة أثناء التطوير.

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

المحلول 2

ديف نوتاج كتب بناء خدمة ويب مستقلة مع إندي (مصدر الرمز).

تشرح هذه المقالة كيفية ملاءمة Indy في دعم خدمات الويب الخاصة بـ Delphi 6 (SOAP).

وفقًا للتعليق على الصفحة ، فإنه يعمل مع Delphi 2009 مع بعض التعديل.

يحرر: الناس في Indy 10 و IDHTTPWebBrokerBridge مع CBUILDER 2009 نشر نسخة معدلة. فمثلا، idhttpwebbrokerbridge.pas هو من قبل Jochanan فان دير نييت.

نصائح أخرى

remobjects SDK لـ Delphi (RO/Delphi).

يتم توفير تنسيقات رسائل مختلفة ، بما في ذلك تنسيق Binmessage الثنائي عالي الكفاءة لدينا ، بالإضافة إلى دعم الصابون ، XML -RPC و - ترميز JSON الجديد ، في حالة رغبتك في جعل الخوادم في متناول العملاء لا تستخدم روي ، أو كتابة العملاء للوصول إلى خدمات الويب التي يقدمها الآخرون.

يجب أن يكون من الممكن إنشاء خدمة ويب مع VCL للويب (سابقًا: intraweb). يحتوي على خيار لإنشاء مستقل قابل للتنفيذ يحتوي على كلاهما: خادم الويب وتطبيق الويب

في D7 ، استخدمت idhttpwebbrokerbridge (Indy 9). لكنني لا أعرف ما إذا كان لا يزال متاحًا في D2009.

هناك سلسلة من مقالات الصابون على موقع Dr. Bob على الويب ، على وجه التحديد ، يوجد دليل تطوير خدمات Rad Studio 2007 XML و SOAP و Web Services ، لكنه 99 يورو.

كان هناك شيء استخدمته في الماضي idrunner وهو امتداد لمكتبة Indy ويسمح لك بتطوير ISAPI DLL الذي يعمل بعد ذلك. ميزة هذا النهج ، هي أنه يمكنك نشر تطبيق مستقل لتشغيل خدمة الصابون الخاصة بك ، والتي يمكن نشرها بسهولة عبر IIS في وقت لاحق.

لتصحيح الأخطاء ، أقترح بشدة iddebugger على نفس الصفحة. يجعل تطبيقات تصحيح الأخطاء isAPI سهلة للغاية.

فيما يلي حل خطوة بخطوة "Delphi 7 Indy Standalone Web Services/Soap Server" والذي يبدو أنه يمكن أن يكون مفيدًا لـ Delphi 2009 أيضًا:

http://www.digicoast.com/delphi_soap_standalone.html

تحديث:

تستخدم هذه الحلول IDHTTPWebBrokerBridge ، ويمكن استخدامها في Delphi 2009 مع تغييرات طفيفة.

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