عرض بحاجة للذهاب Winform إلى نموذج ويب, ما هي الجامعات ؟

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

سؤال

لدينا التطبيق هو منظم بشكل جيد (حسنا فعلنا أفضل!) ونحن لدينا تقسيم نموذج من الآن علينا أن ندع بعض المعلومات لعملائنا مع الوصول إلى شبكة الإنترنت.نود أن بناء شيء صغير مع IIS و بعض يبفورم.

هنا بعض المعلومات قد تعتقد مفيدة:

  1. لدينا تحكم موضوع من استعلامات قاعدة البيانات
  2. لدينا قاعدة بيانات PostGresql
  3. كل ما هو بناء مع C#2.0
  4. استخدمنا الكثير من ربط البيانات بين وجهة نظرنا و تحكم في Winform.
  5. Winform ستبقى الداخلية غرض سوى جزء صغير سوف تكون متاحة على شبكة الإنترنت.

ما هي اقتراحاتكم لهذا النوع من التحرك ؟

التحديث

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

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

المحلول

أعتقد أن "مزامنة" مايكل يتحدث عن البيانات في قاعدة البيانات و عرض قدمه Winform التطبيق.

كان لدينا مشكلة مماثلة و الحل توصلنا إلى إنشاء خدمة ويب الذي يعرض البيانات عبر XML و استخدام الخدمة من كلا التطبيق على شبكة الإنترنت Winform التطبيق.في كل مرة تقوم بتحديث البيانات إرساله إلى خدمة ويب ، وفي كل مرة قمت بإجراء استعلام الحصول على أحدث البيانات من الخدمة.لا تنظر التخزين المؤقت البيانات على Winform التطبيق إلا إذا كان لديك ملف بيانات تظهر بل هو عنق الزجاجة ، أو كنت ترغب في تشغيل غير مترابطة من الشبكة.

هذا ممكن تماما في .صافي 2, أنت لا تحتاج إلى 3.0 أو WCF.

نصائح أخرى

التحدي الأكبر سيكون مزامنة قاعدة البيانات الخاصة بك بين المحلية Winforms تطبيق استضافت Webforms التطبيق.مرة كنت تفعل ذلك ، وخلق شبكة الإنترنت التطبيق هو سهل.

إذا كان تطبيق الويب الخاص بك هو قراءة فقط, ثم يمكنك إعداد النسخ المتماثل.العثور على الأداة التي تريد.الثلاثة التي وجدت من خلال البحث السريع هي:

إذا كان تطبيق الويب الخاص بك ليست للقراءة فقط, ثم المشكلة أكثر صعوبة.قد ترغب في النظر في الترقية إلى .صافي 3.0 أو 3.5 بحيث يمكنك استخدام رأس المال العامل.إذا كان هناك تداخل كبير في الأداء الوظيفي ، قد ترغب في نقل البيانات الخاصة بك على شبكة الإنترنت حصريا و تعرض عليه من خلال خدمات WCF.

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