نمایش نتایج 1 تا 10 از 10

نام تاپیک: سوال در مورد یک استراتژی برای نرم افزار راه دور

  1. #1
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175

    سوال در مورد یک استراتژی برای نرم افزار راه دور

    سلام

    فرض کنید فرمی (که محتوای چند جدول در آن نمایش داده می شود) داریم که بوسیله چند کاربر دائما در حال update است .این کاربران در یک شبکه محلی وجود دارند . تا اینجا مشکلی نبود و کاربران براحتی به سرعت می توانند update ها را اعمال کنند .
    مشکل :
    مجبور شدیم این پایگاه داده را برای کاربرانی که در شهردیگر هستند نمایش دهیم .این کار را دلفی انجام داده ایم ولی سرعت بسیار کند است .
    سوال :
    برای بهترین سرعت باید از چه استراتژی استفاده کنم ؟
    بهتر است از حالت Application استفاده کنیم یا Web ؟
    آیا زبان C#‎ انتخاب خوبی می باشد ؟
    ما از پایگاه داده Sql سرور استفاده می کنیم و 128mb پهنای باند داریم (و برای لینک ADO)
    ا
    با تشکر از تمامی دوستان و مدیر بخش
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  2. #2
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    مجبور شدیم این پایگاه داده را برای کاربرانی که در شهردیگر هستند نمایش دهیم
    اگر در مقصد فقط نمایش اطلاعات مورد نظر است با توجه به مد نظر بودن گزینه سرعت، یک Web Application میتواند انتخاب خوبی باشد.

    برای بهترین سرعت باید از چه استراتژی استفاده کنم ؟
    از امکان Remoting در Net. استفاده کنید.


    یا زبان C#‎ انتخاب خوبی می باشد ؟
    شک داری؟ :sunglass:

  3. #3
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    سلام
    ممنون آقای کرامتی :flower:
    اگر در مقصد فقط نمایش اطلاعات مورد نظر است با توجه به مد نظر بودن گزینه سرعت، یک Web Application میتواند انتخاب خوبی باشد
    در حال حاضر فقط نمایش اطلاعات می باشد شاید بعدا تغییر در آن بوجود آید (که فکر کنم حتما بوجود می آید و باید به فکر باشم) مشکل برنامه های Web Application در Refresh کردن می باشد کاربران می بایستی هر 1 ثانیه یک بار فرم برای آنها refresh شود که ترافیک بالایی را ایجتد می کند.
    آیا باز هم این روش مفید است ؟
    شک داری؟
    :D من قبلا با زبان PHP جواب خوبی گرفتم (در مورد Web Application ها) برای همین کمی شک دارم :wink:
    از امکان Remoting در Net. استفاده کنید.
    در این مورد زیاد اطلاعی ندارم سعی می کنم بیشتر جستجو کنم ولی اگر لینک خاصی دارید معرفی کنید.
    با تشکر
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  4. #4
    کاربر دائمی آواتار M.GhanaatPisheh
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ----------
    پست
    1,267
    بهتر است از حالت Application استفاده کنیم یا Web ؟
    یعنی چی؟
    WinApp یا WebApp ؟

    نقل قول:
    برای بهترین سرعت باید از چه استراتژی استفاده کنم ؟

    از امکان Remoting در Net. استفاده کنید.
    اینی که ما از Web Service استفاده کنیم یا Remoting یا تکنولوژی دیگه ای کاری به استراتژی سرعت نداره.

    آیا زبان C#‎ انتخاب خوبی می باشد ؟
    شما چه امکانی نیاز دارید برای کارتون؟
    بهتره بگم NET. گزینه مناسبی می تونه باشه ولی تنها گزینه مناسب نیست.


    مشکل برنامه های Web Application در Refresh کردن می باشد کاربران می بایستی هر 1 ثانیه یک بار فرم برای آنها refresh شود
    اول چرا باید این اتفاق بیفته ؟
    دوم اینکه یعنی توی یه WinApp لازم نیست اتفاق بالا بیفته ولی توی WebApp ....؟!!!

  5. #5
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    سلام
    با تشکر از توجه شما
    یعنی چی؟
    WinApp یا WebApp ؟
    ببخشید :oops: منظورم همین بود
    شما چه امکانی نیاز دارید برای کارتون؟
    در بالا به آن اشاره کردم
    اول چرا باید این اتفاق بیفته ؟
    هر کاربری هر تغییری در فرمها بدهند بلافاصله باید همه این تغییرات را ببینند :)
    دوم اینکه یعنی توی یه WinApp لازم نیست اتفاق بالا بیفته ولی توی WebApp ....؟!!!
    فکر کنم از نظر برنامه نویسی راحتر باشد .
    با تشکر
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  6. #6
    برای بهترین سرعت باید از چه استراتژی استفاده کنم ؟
    من قبلا با زبان PHP جواب خوبی گرفتم (در مورد Web Application ها) برای همین کمی شک دارم
    شاید #C تنها انتخاب خوب نباشه ولی مسلما یکی از بهترین انتخابهاست

    چون فاصله ها زیاد است فکر کنم استفاده از Web App بهترین باشد البته اگر بخواهی به جز انتقال داده ها از امکانات دیگری هم استفاده کنی مثلا محیط همه برنامه ها در تمام مراکز مثل هم باشند ولی اگر بعد از انتقال داده ها مهمترین چیز سرعت باشه میتونی از Web Service های مبتنی بر XML در Windows App استفاده کنی یا همونطو که جناب کرامتی گفتند از Remoting استفاده کنی

  7. #7
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    بسیار ممنونم آقا امید :flower:
    مثلا محیط همه برنامه ها در تمام مراکز مثل هم باشند
    بله ، مجبور هستیم که به این صورت کار کنیم.
    من بوسیله Web Service ها برنامه کوچکی نوشتم که بتواند صفحه ها را Refresh کند ولی بار زیادی بر روی سرور قرار می گیرد .آیا راهی وجود دارد که فقط وقتی Data ها Update می شود این اتفاقات بیفتد؟
    (من آگاهی زیادی از امکانات Remoting ندارم فرق آنها با web Service ها چیست)
    با تشکر
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  8. #8
    خوب شما فکر کنم بهتر باشه از انتقال اطلاعات با استفاده از Web Service های مبتنی بر XML استفاده کنید. من زیاد در زمینه NET Remoting. حرفه ای نیستم ولی در این سطحی که میدونم فکر کنم شما اگر یک Web Service طراحی کنید که اطلاعات رو بین برنامه های تمام مراکز ارایه دهد ولی اگر میخواهید حجم کمتری از انتقال اطلاعات رو در شبکه داشته باشید باید Web Service شما به گونه ای باشد که فقط تغییرات داده ها رو در فاصله بین Update قبلی تاکنون توسط XML به تمام مراکز انتقال دهد و مراکز دیگر بر اساس این اطلاعات جداول داده های خودشون رو Update کنند.
    :موفق:

  9. #9
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    ممنون آقا امید :flower:
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  10. #10
    خواهش میکنم.
    موفق باشید :موفق:

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •