سؤال

وأنا أعلم خدمة الويب ولديهم بعض المعرفة على الاتصال عن بعد. كلا المفهومين استدعاء أساليب على جهاز العميل فأين يكمن الفرق؟

ومن خلال الاتصال عن بعد يمكننا أيضا تنفيذ أسلوب على الجهاز البعيد والوظيفة نفسها لا يمكن أن يتحقق من خلال خدمة الإنترنت أيضا ..

يرجى عفوا إذا كان هذا هو السؤال الذي يطرح نفسه ..

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

المحلول

وكلا دعم التطبيقات الموزعة.

وخدمات الويب هي عبر منصة، وذلك باستخدام معايير مشتركة والعمل من خلال الجدران النارية. كانوا يعتقدون أيضا من حيث الرسائل، وليس الأجسام - قمت بإرسال رسالة إلى خدمة، وتحصل على الرد

والاتصال عن بعد هو عبارة عن تقنية MS الوحيدة التي ليس عبر منصة ويتحدث في شكل ثنائي. وتعتقد من حيث الأشياء، يمكنك إنشاء كائن على الملقم البعيد والعمل معها. أنها لا تعمل جيدا مع جدران الحماية. الاتصال عن بعد قد مات أيضا في هذه الأيام، MS صالح WCF (والتي تشمل خدمات الويب)

نصائح أخرى

الاتصال عن بعد .NET مفهوم هو /. NET تكنولوجيا الاتصالات بين العمليات مايكروسوفت محددة.

ومصطلح "خدمة ويب" منتشرة جدا بسبب الضجيج لها. ولكن أعتقد أن المقصود من تعريف W3C في معظم الحالات. ويعرف استخدام WSDL كما وصف واجهة و <لأ href = "HTTP: // شبكة الاتصالات العالمية .w3.org / TR / الصابون / "يختلط =" نوفولو noreferrer "> SOAP كبروتوكول الرسالة.

ووفقا ل مايكروسوفت الاتصال عن بعد .NET: نظرة عامة الفني على MSDN ، يستخدم الاتصال عن بعد إما الترميز ثنائي أو XML. في حين أن XML يستخدم الترميز SOAP. ولكن بقدر ما أعرف، فإنه لا تلتزم WS-I الأساسية . وبالتالي، فإنه يوفر قابلية التشغيل البيني خدمة ويب محدودة للغاية.

وكل المفاهيم تسمح اتصال interprocess. إذا كان التطبيق يستخدم فقط .NET، ثم استخدام الاتصال عن بعد. NET هو خيار جيد.

ولكن، إذا كنت تخطط لتوفير قابلية التشغيل البيني مع لغات البرمجة الأخرى من يجب عليك استخدام خدمات ويب.

وASP.NET الخدمات القائمة على الويب يمكن الوصول إليها إلا عبر HTTP. الاتصال عن بعد. NET يمكن استخدامها عبر أي بروتوكول.

وخدمات ويب العمل في بيئة بلا جنسية، حيث خلقت كل طلب النتائج في كائن جديد لخدمة طلب. الاتصال عن بعد .NET يدعم خيارات إدارة الدولة ويمكن ربط عدة مكالمات من نفس الاسترجاعات العميل والدعم.

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

ودعم خدمات ويب التشغيل البيني عبر منصات وجيدة للبيئات غير المتجانسة. يتطلب الاتصال عن بعد .NET أن يبنى على العملاء الذين يستخدمون .NET، أو إطار آخر يدعم الاتصال عن بعد .NET، وهو ما يعني بيئة متجانسة.

وكلا الاتصال عن بعد وخدمات ويب هي طرق التواصل بين التطبيقات.

والاتصال عن بعد - في الاتصال عن بعد، والتطبيقات تشارك في عملية الاتصال قد تكون موجودة على نفس الكمبيوتر، أجهزة كمبيوتر مختلفة في نفس الشبكة أو مختلفة. في الاتصال عن بعد، سواء التطبيقات تعرف عن بعضها البعض. يتم إنشاء وكيل لكائن التطبيق على التطبيق الآخر.

وخدمات الويب - الاتصالات بين التطبيقات استخدام خدمات شبكة الإنترنت هو منصة مستقلة والبرمجة مستقلة. التطبيق الذي يستهلك خدمة ويب، ببساطة يصل عليه، دون الحاجة إلى معرفة كيف تم تنفيذ هذه الخدمة على شبكة الإنترنت في الواقع وخلق.

وخدمات ويب هي شكل من أشكال الاتصال عن بعد، منذ كنت تنفيذ التعليمات البرمجية بشكل فعال في مكان آخر أو على نفس الجهاز خارج منكم AppDomain.

والاتصال عن بعد (حاليا ISAPI) على نفس الجهاز أو عبر الشبكة، هو مختلف في العمالي أنك المشير الكائن بين boundries AppDomain / منصة من خلال وكلاء شفافة والتسلسل. الاتصال عن بعد يأتي مع تعقيداته ويمكن أن تصبح بسهولة COMPLEXE جدا. جعلت WCF الأمور أبسط من ذلك بكثير للمحافظة عليه. أداء الحكمة، وأنا لم مقارنة كلا النهجين، وسيكون بالتأكيد مهتما لمعرفة كيف كلا أجرة في سياق حاليا ISAPI. منذ WCF يمكن التواصل مع الارتباطات الثنائية ولا يقتصر على بروتوكول HTTP.

لقد جعلت WCF هذا أبسط من ذلك بكثير أنابيب تستخدم لاتصال interprocess.

في خدمات ويب نهاية يستخدم للاتصال عبر منفذ 80 (قياسي) HTTP والاتصال عن بعد يمكن التواصل عبر منافذ محددة مسبقا والقنوات باستخدام برمجيات تنسيق التسلسل مختلفة.

والآن تم ترقية من قبل صندوق رأس المال العامل الذي يقدم الآن وسائل لهذه الأنواع من الاتصالات.

والاتصال عن بعد ومحاكاة طريقة الأجنبية الاحتجاج كطريقة المحلي، وقبول نفس النوع من المعلمات وبالتالي كل ما تحتاجه هو أن serilazie الكائن ونقل الاحتجاج طريقة بعيد (والذي هو في نفس اللغة أو منصة)، وتوفير RESPONE.

وخدمة ويب (خدمة SOAP) يتناول عبر منصة الدعاء طريقة من حيث RPC ولكن ومما يمكن تحسين استخدام خدمات على غرار وثيقة، وهنا لغات أو منصات ليست هي الحواجز كما XML سوف تقوم بدور الوسيط من خلال التنظيم وunmarshilling الأم وتمثيل XML.

وبينما يتم تطبيق خدمة ويب عبر HTTP، ويتم تنفيذ الاتصال عن بعد عبر TCP / UDP. وهكذا الاتصال عن بعد أداء أفضل من حيث السرعة.

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