jirjirakk
چهارشنبه 20 تیر 1386, 19:55 عصر
با این سوال من رکورد طولانی ترین سوال انجمن شکسته میشه
فقط امیدوارم این مدل سوال پرسیدن ها رسم نشه D:
__________________________________________________ _
سلام
دوستان برنامه ای قصد نوشتنش رو دارم که خوشبختانه با خوندن مقاله جناب حرفه ای درباره DataSnap ها و صحبت
ها و راهنمایی های سروش عزیز گفتم مسئله رو به صورت تاپیک عنوان کنم تا نظر اساتید صاحب نظر رو هم در این
باره بدونم اول قصد داشتم تمام متد ها و ... رو با Indy و از همون پایینه پایینش خودم بنویسم که مقداریش رو هم
انجام داده بودم که سروش عزیز به دادم رسید
صورت برنامه ای که توش گیر کردم به این صورت هستش که
برنامه برای یک مجموعه قراره نوشته بشه که چند صدتا کاربر دارن (شاید به دو سه هزار هم برسن)
کاربرای سیستم توی جاهای مختلف جغرافیایی پخش و پلا هستن
یه جورایی یک برنامه دیتابیسی بزرگ هستش (البته برای من) که روزانه ترنزکشن های زیادی خواهد داشت
پخش پیام ها به موقع بین کاربران هم بسیار مهم هستش که به صورت زیر باید انجامشون بدم
مثلا افراد A, B, C, D, E, F کاربرهای سیستم هستن
از ترکیب کاربر ها گروه تشکیل مشه :
..............گروه 1 تشکیل شده از A, B, C
..............گروه 2 تشکیل شده از C, D, E
..............گروه 2 تشکیل شده از B, D, E, F
فرضا الان از 6 تا کاربر چهار تاشون وصل سرور هستن A, B, C, D
کاربر A یک رکورد Insert می کنه اتفاق های زیر باید بیافته
..............چون B, C توی گروه 1 باهاش هم گروهن و الان آن لاین هم هستن
..............بعد از اینکه رکورد ثبت شد باید ID رکورد ثبت شده برای B, C ارسال بشه
کاربر D یک رکورد Insert می کنه اتفاقی که باید بیافته دقیقا مثل بالا هستش با این تفاوت که چون عضو دو تا گروه
هستش برای B, C, E, F باید شماره ID ارسال بشه (البته اگر وصل سرور شده باشن)
عملیاتی که کاربر A انجام داده رو تمام هزار تا کلاینت دیگه هم به صورت موازی در حال انجام دادنش هستن
سوال ها :
-1> آیا DataSnap نیاز بالای من رو جوابگو هستش ؟
0> DataSnap، Asta, kbmMW, remObjects, dbOvernet اولویت رو به کدوم ابزارها می دین؟
1> توی DataSnap (یا هر کدوم از ابزار های بالا) آیا میشه ارتباط دو سویه داشت مثلا
وقتی A یک رکورد رو Insert می کنه سرور بر اساس اطلاعات دیتابیس B. C. D, E بگه که دیتای جدید رو از سرور دریافت کنن
2> کار بهتری هستش که بتونم انجامش بدم !؟
با تشکر از شما
جیرجیرک
فقط امیدوارم این مدل سوال پرسیدن ها رسم نشه D:
__________________________________________________ _
سلام
دوستان برنامه ای قصد نوشتنش رو دارم که خوشبختانه با خوندن مقاله جناب حرفه ای درباره DataSnap ها و صحبت
ها و راهنمایی های سروش عزیز گفتم مسئله رو به صورت تاپیک عنوان کنم تا نظر اساتید صاحب نظر رو هم در این
باره بدونم اول قصد داشتم تمام متد ها و ... رو با Indy و از همون پایینه پایینش خودم بنویسم که مقداریش رو هم
انجام داده بودم که سروش عزیز به دادم رسید
صورت برنامه ای که توش گیر کردم به این صورت هستش که
برنامه برای یک مجموعه قراره نوشته بشه که چند صدتا کاربر دارن (شاید به دو سه هزار هم برسن)
کاربرای سیستم توی جاهای مختلف جغرافیایی پخش و پلا هستن
یه جورایی یک برنامه دیتابیسی بزرگ هستش (البته برای من) که روزانه ترنزکشن های زیادی خواهد داشت
پخش پیام ها به موقع بین کاربران هم بسیار مهم هستش که به صورت زیر باید انجامشون بدم
مثلا افراد A, B, C, D, E, F کاربرهای سیستم هستن
از ترکیب کاربر ها گروه تشکیل مشه :
..............گروه 1 تشکیل شده از A, B, C
..............گروه 2 تشکیل شده از C, D, E
..............گروه 2 تشکیل شده از B, D, E, F
فرضا الان از 6 تا کاربر چهار تاشون وصل سرور هستن A, B, C, D
کاربر A یک رکورد Insert می کنه اتفاق های زیر باید بیافته
..............چون B, C توی گروه 1 باهاش هم گروهن و الان آن لاین هم هستن
..............بعد از اینکه رکورد ثبت شد باید ID رکورد ثبت شده برای B, C ارسال بشه
کاربر D یک رکورد Insert می کنه اتفاقی که باید بیافته دقیقا مثل بالا هستش با این تفاوت که چون عضو دو تا گروه
هستش برای B, C, E, F باید شماره ID ارسال بشه (البته اگر وصل سرور شده باشن)
عملیاتی که کاربر A انجام داده رو تمام هزار تا کلاینت دیگه هم به صورت موازی در حال انجام دادنش هستن
سوال ها :
-1> آیا DataSnap نیاز بالای من رو جوابگو هستش ؟
0> DataSnap، Asta, kbmMW, remObjects, dbOvernet اولویت رو به کدوم ابزارها می دین؟
1> توی DataSnap (یا هر کدوم از ابزار های بالا) آیا میشه ارتباط دو سویه داشت مثلا
وقتی A یک رکورد رو Insert می کنه سرور بر اساس اطلاعات دیتابیس B. C. D, E بگه که دیتای جدید رو از سرور دریافت کنن
2> کار بهتری هستش که بتونم انجامش بدم !؟
با تشکر از شما
جیرجیرک