سوال مهم در مورد وب سرویس در سی شارپ

بپرسید
  • aras aras
  • 31 ماه قبل
  • 31 ماه قبل
  • 132 نمایش

0

{{ digitTrunc(content.likes) }}

سلام به همه اساتید گرامی

دوستان من تو یه شرکتی مشغول به کار هستم که یه نرم افزار جامعی دارند که یه سری از کارهای روزمره شون با این نرم افزار انجام میشه و میخام بگم که اگه این نرم افزار نباشه اختلال خیلی بزرگی تو کارشون رخ خواهد داد ، من چون چند سالی هستش که برنامه نویس شرکتم کل خطاهای نرم افزار وحتی میتونم بگم خیلی از کامپوننت های برنامه رو باز کردم و در کل میدونم خطایی که تو برنامه رخ میده با چه دستورالعملی میشه برطرف کرد ناگفته نماند که این نرم افزار یه نرم افزار خارجی هستش ، حالا من میخام یه برنامه با سی شارپ طراحی کنم و داخل این نرم افزار راه حل های رفع اشکالات رو به صورت آپشن هایی در اختیار کاربر بزارم منتها من میخام این متدهایی که تعریف میکنم به سروری که طراحی میکنم وصل بشه به عنوان مثال کاربر نرم افزار سمت خودش (کلاینت) رو باز کنه وارد پنل کاربریش بشه و اونجا مثلا تیک رفع مشکل x  رو بزنه و به محض اینکه این تیک رو زد تیکتی برای کاربر پشتیبان(سمت سرور ) ارسال بشه و پشتیبان نیز انجام عملیات رو بزنه و این اکشن توسط کلاینت خونده بشه و دستورات مربوط به رفع مشکل اجرا و مشکل حل بشه ، به نظر شما بهترین تکنولوژی برای ارتباط و تبادل داده بین سرور و کلاینت چی هست ؟ آیا به نظرتون وب سرویس هایی نظیر soap و wcf برای n  تا کلاینت مناسب هستن ، بعد من اگه بخام اکشنی از سمت سرور به سمت کلاینت ارسال کنم این در وب سرویس SOAP و یا WCF ابتدا باید اکشن مورد نظر در دیتابیس ذخیره بشه و سپس کلاینت از طریق تردی که براش تعریف شده عملیات تعریف شده رو از دیتابیس خونده و دستورات رو اجرا کنه ، من خودم همچین متدی در نظر دارم ، آیا راهی بهتر هستش که کلاینت هر لحظه اطلاعات رو از سرور چک نکنه و فقط زمانی که درخواستی از طرف سرور به سمت کلاینت ارسال شد ، کلاینت بتونه شروع به اجرا کنه منظور بنده اینه که کلاینت های من هرلحظه دیتابیس رو چک نکنند و فقط همان لحظه ای که سرور درخواستی رو از کلاینت میخاد کلاینت درخواست رو بگیره و اجرا کنه من فقط نمیدونم با چه تکنولوژی باید این کارو انجام بدم آیا همین SOAP ویا WCF این قابلیت رو دارند ، ممنون میشم به صورت کامل راهنمایی کنید

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است