آموزش هوش مصنوعی از صفر ، بدون پیش‌نیاز آموزش هوش مصنوعی ، از صفر بدون پیش‌نیاز!
🎯 شروع یادگیری
بستن تبلیغات
تسلط کامل بر سی‌شارپ با یک دوره پروژه‌محور

یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شی‌گرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفه‌ای و امکانات کامل!

مشاهده بیشتر
تسلط جامع بر MVC Core برای توسعه وب حرفه‌ای

یادگیری MVC Core از مبانی تا پیشرفته: شی‌گرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژه‌های کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!

مشاهده بیشتر

مقالات WCF

WCFسرواژه ی کلمات Windows Communication Foundation، یک چارچوب نرم افزاری (framework) هست که ویژه ی ساخت، تنظیم و نصب سرویس های توزیع شده در شبکه طراحی شده است. در یک تعریف مختصر می توان گفت که WFC یک مدل برنامه نویسی متحدالشکل برای ساخت نرم افزارهای سرویس گرا است. این فریم ورک که در گذشته تحت عنوان Indigoنیز شناخته می شد، به شما امکان می دهد تا هر سرویسی را در هر سیستم عاملی میزبانی کنید (بین بسترهای اجرایی و پلت فرم های مختلف قابل استفاده هستند).


مرور کلی بر WCF

تعریف wcf
تعریف wcf

WCF سرواژه ی کلمات Windows Communication Foundation، یک چارچوب نرم افزاری (framework) هست که ویژه ی ساخت، تنظیم و نصب سرویس های توزیع شده در شبکه طراحی شده است. در یک تعریف مختصر می توان گفت که WFC یک مدل برنامه نویسی متحدالشکل برای ساخت نرم افزارهای سرویس گرا است.

2584 بازدید
ادامه
اصول و مفاهیم پایه ای WCF
آموزش مفاهیم WCF

WCF سرنام واژگان Windows Communication Foundation است. ویژگی اصلی WCF همکنش پذیری یا به اصطلاح interoperability آن است (interoperability به قابلیت سامانه‌ها و ساختارهای گوناگون برای کار کردن با هم‌دیگر گفته می ‌شود). این فریم ورک یکی از تکنولوژی های نوین Microsoft ویژه ی ساخت برنامه های سرویس گرا می باشد. با توجه به اینکه که تکنولوژی مزبور از طریق پیغام ارتباط برقرار می کند (که در آن درخواست HTTP به صورت متحدالشکل ارائه می شوند)، می توان گفت که WCF این امکان را فراهم می کند تا قطع نظر از مکانیزم های مختلف انتقال یک API یکپارچه در اختیار داشت.

2781 بازدید
ادامه
تفاوت های موجود بین WCF و Web service
تفاوت های موجود بین WCF و Web service

. Attribute ها (خصیصه های قراردادی) –سرویس WCF توسط خصیصه های قراردادی ServiceContract و OperationContract تعریف می شود، در حالی که یک web service توسط خصیصه های WebService و WebMethod تعریف می شود.

3287 بازدید
ادامه
ابزار توسعه دهنده wcf
ابزار توسعه دهنده wcf

برای توسعه ی سرویس های WCF می توان از دو ابزار نام برده در زیر استفاده نمود: 1. Microsoft Visual Studio 2. CodePlex

2069 بازدید
ادامه
معماری WCF
معماری WCF

آخرین لایه ی معماری WCF مکانی است که سرویس ها در آن میزبانی می شوند یا به عبارتی برای دسترسی آسان کلاینت (سرویس ها) در آن مستقر و اجرا می شوند

2549 بازدید
ادامه
آموزش نحوه ایجاد سرویس WCF
آموزش نحوه ایجاد سرویس WCF

ایجاد یک سرویس WCF با محیط برنامه نویسی Visual Studio 2012 پروسه ی نسبتا آسانی است

4233 بازدید
ادامه
میزبانی سرویس ها در WCF
میزبانی سرویس ها در WCF

پس از ایجاد یک سرویس WCF، گام بعدی میزبانی و مستقرسازی آن است تا برنامه های سمت سرویس گیرنده (client app) بتوانند از آن استفاده کنند. از این فرآیند تحت عنوان میزبانی سرویس یا به انگلیسی service hosting یاد می شود.

2503 بازدید
ادامه
میزبانی سرویس های WCF در IIS
میزبانی سرویس های WCF در IIS

مستقرسازی و اجرای سرویس WCF در IIS یک فرایند گام به گام است که در زیر به همراه کدنویسی های لازم نمایش داده شده است.

2608 بازدید
ادامه
Self-hosting
Self-hosting (میزبانی سرویس در یک اپلیکیشنConsole)

در این آموزش سرویس WCF بر روی یک اپلیکیشن console میزبانی می شود. در زیر نحوه ی میزبانی سرویس در این اپلیکیشن را به صورت گام به گام شرح می دهیم.

2196 بازدید
ادامه
میزبانی سرویس در WAS
میزبانی سرویس در WAS

برای درک فرایند میزبانی سرویس در WAS، ابتدا می بایست با نحوه ی تنظیم و پیکربندی سیستم، ایجاد یک service contract و فعال سازی تنظیمات binding مختلف به سرویس مستقر شده (hosted) آشنا شویم.

2286 بازدید
ادامه
میزبانی سرویس WCF توسط یک سرویس ویندوز
میزبانی سرویس WCF توسط یک سرویس ویندوز

عملیات میزبانی سرویس WCF بر روی Windows service بسیار آسان است. در زیر مراحل راه اندازی و کدنویسی لازم به همراه تصاویر آموزشی ارائه گردیده است.

2292 بازدید
ادامه
استفاده از سرویس WCF
استفاده از سرویس WCF

اپلیکیشن ها می توانند به سرویس های WCF دسترسی داشته و از آن ها استفاده کنند. یک سرویس WCF می تواند بر اساس نوع میزبانی، به روش های مختلفی مورد استفاده قرار گیرد.

3232 بازدید
ادامه
تنظیمات اتصال سرویس WCF
تنظیمات اتصال سرویس WCF

Binding یک مجموعه (تنظیم) متشکل از چندین المان هست که در آن هر المان نحوه ی برقراری ارتباط سرویس با کلاینت را مشخص می کند. دو المان transport و message encoding مهمترین جز تشکیل دهده ی هر binding هستند. در این مبحث، binding های پرکاربرد سرویس WCF را توضیح می دهیم.

2680 بازدید
ادامه
روش های ایجاد نمونه از سرویس WCF
روش های ایجاد نمونه از سرویس WCF

مجموعه تکنینک هایی که WCF برای bind کردن پیغام ها (مجموعه درخواست های کلاینت) به نمونه های سرویس (service instance) مورد استفاده قرار می دهد در اصطلاح Instance Management خوانده می شود.WCF برای ایجاد نمونه از سرویس (فعال سازی نمونه / Instance activiation) از سه روش بهره می گیرد که در زیر به شرح هریک خواهیم پرداخت.

2226 بازدید
ادامه
تراکنش در WCF
تراکنش در WCF

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

2038 بازدید
ادامه
سرویس های WCF RIA
سرویس های WCF RIA

WCF RIA یک تکنولوژی ارائه شده توسط چارچوب نرم افزاری .Net است که برای ساخت برنامه های چند لایه سرویس گرا تعبیه شد.

2565 بازدید
ادامه
امنیت در WCF
امنیت در WCF

سرویس های WCF دارای سیستم های امنیتی قدرتمند (با دو security mode/level) هستند که به وسیله ی آن ها می توان دسترسی را به کلاینت های مدنظر محدود کرد. با پیاده سازی امنیت در سرویس های WCF تهدید های امنیتی رایج در تراکنش توزیع شده تا حد زیادی کاهش می یابد.

2581 بازدید
ادامه
مدیریت خطا در WCF
مدیریت خطا در WCF

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

1904 بازدید
ادامه