پیوند ها

چکیده مقاله:
ایجاد نرم افزارهای توزیع شده که بتواند در آن واحد به جمع کثیری از کاربران سرویس دهد، همواره با مشکلات
عظیمی مواجه بوده است. این مشکلات از مسائلی مانند دسترسی های همزمان، انتشار تغییرات و تحمل پذیری در
برابر خطا ناشی می شوند که تقریبا سیستم های توزیع شده وجود دارند. از سوی دیگر برخی از نرم افزارها به گونه
ای طراحی شده اند که فقط قابلیت سرویس دهی به یک کاربر را در هر لحظه از زمان می دهند. این برنامه ها توزیع
شده نیستند و بنابراین نمی توانند توسط چندکاربر که به طور همزمان روی یک داده کار می کنند، مورد استفاده قرار
گیرند. برنامه هایی مانند مجموعه نرم افزارهای Microsoft Office از این نوعند. در این مقاله سعی شده روشی
برای تبدیل طیف خاصی از نرم افزارها به برنامه های توزیع شده ارائه گردد. به عنوان نمونه نرم افزاری مانند
Microsoft Office یک برنامه برنامه توزیع شده به شمار نمی رود. ولی با روش ارائه شده در این مقاله، می توان یک
نسخه توزیع شده از آن ایجاد نمود. به طوری که کاربران مختلف بتوانند یک سند Word را از روی چندین دستگاه
مختلف در شبکه ویرایش کنند. برای این قبیل توسعه ها از فناوری های COM ،CORBA و تعدادی الگوهای طراحی
شی گرا استفاده شده است که در طول مقاله در مورد آنها توضیحات کافی ارائه خواهد شد...
برچسب های مهم