در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

aras

استفاده از وب سرویس در سی شارپ

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


دوستان من یه نرم افزار تحت ویندوز طراحی کرده ام که این نرم افزار باید به 500 تا مرکز داده بشه و 500 تا مرکز از طریق این برنامه اطلاعات ورود و خروج و همچنین سایر وظایفی که براشون تعریف شده به سرور ارسال و یا از سرور دریافت کنند و همچنین این نرم افزار به صورت اتوماتیک آخرین اطلاعات رو از سرور بگیره دوستان با توجه به اینکه در هز مرکز چند یوزر تعریف شده و به طور فرضی 1500 سیستم با سرور در حال تبادل اطلاعات هستند به نظر شما باید از چه تکنولوژی در نرم افزار استفاده کنم که نرم افزار تحت ویندوزم با سرور ارتباط بگیره و اطلاعات رو مبادله کنه ، بعد سروری که برای این کار در نظر میگیرم آیا میتونه سرور اشتراکی باشه یعنی میشه از سایت های ارائه دهنده هاست گرفت ، یا اینکه باید منابع مصرفی زیادی در اختیار داشته باشه که بتونه موارد فوق رو روش اعمال کرد . دوستان من مبتدی هستم و ممنون میشم راهنمایی کنید من الان برنامه م آماده هستش فقط میخام از سمت سرور نیز برنامه م رو بنویسم مناسب ترین و بهترین وب سرویس برای انجام این کار چی هست ؟


ممنون 

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
علی آقامیری
اول از همه اینکه برای این حجم از کاربر و مراکز خیلی بهتر بود میرفتید سراغ ساختن سایت نه ویندوز اپلیکیشن. اینکه سرور کجا باشه ، کاملا بستگی به باری داره که روش میاد ، ممکنه خودتون هم بتونید با یه سرور مجازی تو دفتر اصلیتون اون رو هاست کنید. الان برنامه تون آماده است و فقط مونده سمت سرور رو بنویسید ؟ متوجه نمیشم ؟! یعنی از اول فرض کردید که وب سرویس دارید ؟ خب وب سرویس ها رو سمت سرور بنویسید . سوالتون دقیقا چیه ؟
** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
aras

ممنون از پاسختون دوست گرامی من برنامه سمت کلاینت که نرم افزار مبتنی بر ویندوز هستش رو آماده کرده ام و الان میخام یه سری پارامتر زو از سرور هر لحظه بگیره یعنی هر لحظه چک کنه که پارامتری درج شده یا خیر بعد براساس اون یه سری دستورالعمل توسط نرم افزار اجرا بشه ، من میخاستم با soap وب سرویسشو طراحی کنم ولی میخاستم بدونم آیا وب سرویس دیگه ای هستش که اطلاعات رو از متد نخونه و بدون فراخوانی متد اطلاعات را رو ارسال و دریافت کرد 

علی آقامیری

اساس اينكه هر لحظه برنامه چيزي رو چك كنه ،نمي تونه رويه خوبي باشه .

قطعابا ١٥٠٠ كلاينت هم كلاينت ها هنگ مي كنند هم سرور نمي تونه پاسخ بده و down ميشه

بهتره در صورتي كه كابر خواست با كاري كرد شما هم فراخواني ها رو انجام بدبد 

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
aras

ببینید من میخام از ست سرور به عنوان مثال در دیتابیسم یه جدول با عنوان Config دارم که مقدار یکی از فیلدهای آن فرضا اجرای anydesk برروی مقدار 1 و صفر تعریف شده است یعنی در صورتی که مقدار 1 باشد نرم افزار این مقدار رو بخونه و انی دسک رو اجراکنه و اگر صفر بود هیچ کاری انجام نشه بنابراین برای این کار باید کلاینت ها هر لحظه این مقدار رو فراخوانی کنند ، به نظر شمار راه حل دیگه ای برای این کار وجود داره 

علی آقامیری
خب همیشه نمیشه چیزی رو که می خواید پیاده کنید ، در واقع در زمان طرح مسئله باید قابلیت اجرای او رو هم در نظر گرفت .. شما همین کار ر و به صورت لوکال با چند تا کلاینت هم انجام بدید ، همه چیز به هم میریزه. نهایت نهایتش ممکنه بتونید هر مثلا 15 یا 30 ثانیه کانفیگ رو از سمت کلاینت فراخوانی کنید و ضمنا باید به دنبال Asynchronous Programming هم برید.
** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
aras

ممنون از توضیحاتتون دوست عزیز ، یعنی می فرمایید که اگه با تاخیر مقادیر فراخوانی بشه امکان not Respond شدن نرم افزار نداریم به عنوان مثال اگه هر 2 دقیقه این کار انجام یشه احتمال این وجود داره که خظای دات نت از سمت کلاینت صورت بگیره ، دوست عزیز به نظر شما بهترین وب سرویس  کدوم هستش soap ، wcf ، Rest 

علی آقامیری

چه خطايي دقيقا؟ 

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....