در حال حاضر کلاسی برای دوره مورد نظر ارائه نشده است در صورت تمایل شماره موبایل خود را ثبت نمایید تا زمان شروع دوره ها برای شما اطلاع رسانی شود
WCF چیست و چه کاربردی دارد؟

WCF چیست؟
WCF مخفف Windows Communication Foundation ، یکی از آخرین فناوریهای مایکروسافت است که برای ساخت برنامههای کاربردی سرویس گرا استفاده می شود. بر اساس مفهوم ارتباط مبتنی بر پیام، که در آن یک درخواست HTTP به طور یکنواخت نمایش داده میشود، WCF امکان داشتن یک API یکپارچه را بدون توجه به مکانیسمهای مختلف انتقال میدهد. WCF برای اولین بار در سال 2006 به عنوان بخشی از چارچوب .NET با ویندوز ویستا منتشر شد و سپس چندین بار به روز شد. WCF 4.5 جدیدترین نسخهای است که اکنون به طور گسترده مورد استفاده قرار میگیرد. یک برنامه WCF از سه جزء تشکیل شدهاست
- سرویس WCF
- میزبان سرویس WCF
- سرویس گیرنده WCF
پیش نیاز دوره WCF ،#C . است
کاربردهای برنامه WCF
همانطور که قبل
- توسعه نرم افزار کاربردی
- توسعه زبانهای برنامه نویسی
- توسعه بازی
- سیستم جاسازی شده
برنامه نویسی C++ تقریباً در توسعه تمام سیستم عاملهای اصلی مانند Windows، Mac OSX و Linux استفاده شدهاست. جدا از سیستم عاملها، بخش اصلی بسیاری از مرورگرها مانند موزیلا فایرفاکس و کروم با استفاده از C++ نوشته شده است. C++ همچنین در توسعه محبوب ترین سیستم پایگاه داده به نام MySQL استفاده شده است.
C++ به دلیل سرعت بالا و کارایی محاسباتی بهترین دوستان دانشمندان است.
C++ بسیار سریع است که به برنامه نویسان اجازه میدهد تا برنامه نویسی رویه ای را برای عملکردهای فشرده CPU انجام دهند و کنترل بیشتری بر روی سخت افزار فراهم میکند، به همین دلیل از آن به طور گسترده در توسعه موتورهای بازی استفاده شده است.
مفاهیم اساسی WCF
- پیام
- نقطه پایانی
- نشانی
- الزام آور
- قراردادها
- میزبانی
- فراداده
- مشتری WCF
- کانال
- SOAP
این یک واحد ارتباطی است که از چندین قسمت جدا از بدن تشکیل شدهاست. نمونههای پیام برای همه انواع ارتباط بین مشتری و سرویس ارسال و دریافت میشوند.
آدرسی را که قرار است پیام ارسال یا دریافت شود را مشخص میکند. همچنین مکانیسم ارتباطی را برای توصیف نحوه ارسال پیامها به همراه تعریف مجموعه پیامها مشخص می کند. ساختار یک نقطه پایانی از بخشهای زیر تشکیل شده است
آدرس محل دقیق دریافت پیامها را مشخص می کند و به عنوان یک شناسه منبع (URI) مشخص می شود. این به صورت scheme://domain[:port]/[path] بیان میشود. در اینجا، 'net.tcp' طرحی برای پروتکل TCP است. دامنه "localhost" است که می تواند نام یک ماشین یا یک دامنه وب باشد و مسیر "ServiceA" است.
نحوه ارتباط یک نقطه پایانی را مشخص می کند. این شامل برخی از عناصر الزام آور است که زیرساخت ارتباطات را ایجاد می کند. به عنوان مثال، یک binding پروتکلهای مورد استفاده برای انتقال مانند TCP، HTTP و غیره، فرمت رمزگذاری پیام، و پروتکلهای مربوط به امنیت و همچنین قابلیت اطمینان را بیان می کند.
مجموعه ای از عملیات است که مشخص می کند نقطه پایانی چه عملکردی را در اختیار مشتری قرار می دهد. به طور کلی از یک نام رابط تشکیل شده است.
میزبانی از دیدگاه WCF به میزبانی سرویس WCF اشاره دارد که می تواند از طریق بسیاری از گزینههای موجود مانند میزبانی خود، میزبانی IIS و میزبانی WAS انجام شود.
این یک مفهوم مهم از WCF است، زیرا تعامل آسان بین یک برنامه مشتری و یک سرویس WCF را تسهیل می کند. به طور معمول، ابرداده برای یک سرویس WCF هنگام فعال شدن به طور خودکار تولید می شود و این کار با بازرسی سرویس و نقاط پایانی آن انجام می شود.
یک برنامه کلاینت که برای نمایش عملیات سرویس در قالب متدها ایجاد می شود، به عنوان سرویس گیرنده WCF شناخته می شود. این می تواند توسط هر برنامه ای میزبانی شود، حتی برنامه ای که خدمات میزبانی را انجام می دهد.
کانال رسانه ای است که از طریق آن مشتری با یک سرویس ارتباط برقرار می کند. انواع مختلفی از کانالها روی هم قرار می گیرند و به عنوان پشته کانال شناخته می شوند.
اگرچه به عنوان "پروتکل دسترسی به اشیاء ساده" نامیده می شود، SOAP یک پروتکل حمل و نقل نیست. در عوض این یک سند XML است که از قسمت سرصفحه و بدنه تشکیل شده است.

دوره WCF در مهرگان
مجتمع آموزشی مهرگان پیشرو در تدریس زبانهای مختلف برنامه نویسی ویندوز، با بهرهگیری از اساتید خبره و روشهای به روز تدریس، دوره WCF (دبلیو سی اف) در اصفهان را برگزار میکند. در طی برگزاری کلاسها علاوه بر مرور دانشها پایه برنامه نویسی ویندوز، شما تحت آموزش تخصصی WCF پروژه محور و به صورت کاربردی قرار میگیرید، به صورتی که پس از اتمام دوره شما کاملا به مباحث و تکنیکهای طراحی و توسعه برنامههای کاربردی ویندوز تسلط پیدا کرده و مانند یک برنامه نویسی حرفهای شروع به ایجاد و توسعه اپلیکیشن خود نمایید. در پایان دوره میتوانید نسبت به اخذ مدرک قابل ترجمه یا مدرک فنی حرفه ای اقدام نمایید
مخاطبان دوره