سؤال

أنا أكتب خدمات الويب مع VB.NET (2.0). سيستخدم جانب العميل تقنيات مختلفة مثل Java و Siebel. لذا ، إذا كتبت خدمات الويب غير المتزامنة ، فهل من الممكن أن تستهلكها منصات مختلفة؟ أعلم أنه من السهل جدًا أن يكون لدى المستهلك منصة .NET ، ولكن لست متأكدًا من منصات مختلفة. هل يكفي أن يكون لديهم قدرة غير متزامنة ، أم يجب أن تكون منصة مماثلة؟

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

المحلول

لا أعرف أنك تكتب خدمة ويب غير متزامنة. مكالمتك إلى خدمة الويب غير متزامنة. لذلك في هذه الحالة ، يكون الأمر أكثر مما يمكن أن يستهلكه المتصل. إذا قمت بإنشاء خدمة ويب تُرجع نوعًا لا يمكن للمتصل استهلاكه باستثناء منصة معينة ، فأنت قد أنشأت خدمة ويب تعتمد على النظام الأساسي في استجابة الحمولة الصافية ، بينما لم تكن في آليتها. نعم ، يمكنك الاتصال بخدمة ويب مع أي شيء ، على سبيل المثال ، Java ، ولكن هل يمكنك استهلاك كل شيء يتم إرساله مرة أخرى؟ لا لا يمكنك.

لذلك مرة أخرى ، أنت لا تقوم بإنشاء خدمات ويب غير متزامنة. أنت تقوم بإجراء مكالمات غير متزامنة لتلك الخدمات وآمل أن ترسل شيئًا يمكن لأي شخص يستدعي استخدامه (XML ، JSON ، إلخ)

نصائح أخرى

لا تدعم ASMX Web Services (ما تكتبه .NET 2.0) أي مفهوم للخدمات غير المتزامنة. يجب أن تكون أكثر تحديدًا حول ما تتحدث عنه.

في الواقع ، لا تدعم خدمات الويب SOAP ، بشكل عام ، مفهوم الخدمة غير المتزامنة.

خدمة الويب لا تعتمد على النظام الأساسي

انقر هنا

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