کار بر روی سیستم های مهندسی که اغلب شامل اجزای میراث هستند ، من اغلب در ادغام عناصر منسوخ با سیستم عامل های مدرن با چالش هایی روبرو هستم. به عنوان مثال ، شما ممکن است با سناریوهایی که نیاز به پشتیبانی از قالب های فایل منسوخ دارند که فقط توسط یک مؤلفه 32 بیتی باز می شوند ، روبرو شوید. این محدودیت یک معضل را ایجاد می کند: یا بر روی یک سکوی منسوخ باقی بمانید ، مزایای چارچوب مدرن مانند آدرس دهی 64 بیتی را پیش بینی کنید ، یا منطق مؤلفه میراث را در یک فرآیند جداگانه جدا کنید که برنامه اصلی با آن ارتباط برقرار می کند.
سناریوهای بی شماری برای ارتباطات بین فرآیند (IPC) در همان دستگاه وجود دارد ، از جمله:
- مؤلفه های پشتیبانی شده برای یک سکوی متفاوت از سیستم اصلی ساخته شده است.
- اجرای چندین فرآیند موازی و مستقل برای غلبه بر محدودیت های سیستم.
- فعال کردن تبادل داده بین چندین برنامه همزمان در حال اجرا. بسیاری دیگر
چرا Witcom؟
سالهاست که به دلیل انعطاف پذیری آن به WCF اعتماد کردم ، به ویژه پشتیبانی آن برای انتخاب حمل و نقل بهینه شده مانند لوله های نامگذاری شده برای تعامل محلی. با این حال ، WCF هنگام مهاجرت به هسته .NET دیگر کاملاً در دسترس نبود. در حالی که نسخه های جدید .NET پشتیبانی از WCF را بازگرداند ، وضعیت فعلی آن نامشخص است.
یکی از ویژگی های برجسته WCF ServiceContract بود که امکان تعیین یک سرویس را فراهم می کند …