تعداد ویدئو | 40 |
---|---|
زمان دوره | 01:49:02 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش ویدئویی شروع به کار با دبلیو سی اف WCF یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی شروع به کار با WCF است که با نام اصلی WCF Jumpstart از شرکت Pluralsight منتشر شده است.
برنامه نویسی سرویس گرا یک الگوی معماری در طراحی نرم افزار است که در آن برنامه ها بر اساس سرویس هایی و با استفاده از پروتوکول های ارتباطاتی در یک شبکه با هم در ارتباط هستند. در فضای برنامه نویسی دات نت، فریم ورک WCF برای ساخت برنامه های سرویس گرا مورد استفاده قرار می گیرد.
WCF که سرنام Windows Communication Foundation می باشد یک فریم ورک براس ساختن برنامه های سرویس گرا (service-oriented applications) است. با استفاده از WCF می توان داده هایی را از یک سرویس به سرویس دیگر فرستاد.
با استفاده از Endpoint ها میتوان به سرویس ها دسترسی پیدا کرد. یک سرویس ممکن است با قرار گرفتن در IIS همواره بصورت فعال قابل استفاده باشد و یا در حالتی دیگر در یک برنامه ی میزبان قرار گرفته و به Client ها ارائه گردد.
اپلیکیشن های توزیع شده اپلیکیشنی است که بخشی از آن روی دو یا چند node کامپیوتر اجرا می شود. اپلیکیشن های توزیع شده “سیستم های متصل” نیز نامیده می شوند. اپلیکیشن های توزیع شده به دو دلیل ساخته می شوند که در زیر آن ها را بررسی می کنیم:
ممکن است یک enterprise application نیاز به استفاده از سرویس ارائه شده توسط شرکت دیگر داشته باشد. به عنوان مثال، یک اپلیکیشن تجاری از Paytm برای پرداخت استفاده می کند.
مقیاس پذیری یک اپلیکیشن به این معناست که تعداد بازدیدکنندگان یک اپلیکیشن می توانند بدون افت عملکرد این کار را انجام دهند. ما می توانیم برنامه را به لایه های مختلفی که در کامپیوتر های مختلف اجرا می شوند، تقسیم کنیم. هر یک از این کامپیوتر ها حافظه و پردازنده مخصوص به خود را دارند که به بهبود مقیاس پذیری اپلیکیشن کمک می کند.
اپلیکیشنی که بتواند با برنامه دیگری که بر روی هر پلتفرم ساخته شده، ارتباط برقرار کند، اپلیکیشن interoperable نامیده می شود. وب سرویس ها می توانند با هر برنامه ساخته شده در هر پلتفرم ارتباط برقرار کنند. در حالی که سرویس NET remoting. فقط توسط برنامه دیگر NET. قابل استفاده است.
تکنولوژی های NET remoting. و ASMX دو تکنولوژی متفاوت هستند و مدلهای برنامه نویسی کاملاً متفاوتی دارند. بنابراین برنامه نویسان باید این دو تکنولوژی مختلف را یاد بگیرند، که این کار نه تنها وقت گیر و هزینه بر است بلکه به دو نفر متخصص نیاز دارد. بنابراین مایکروسافت برای متحد کردن و قرار دادن همه ی این تکنولوژی های ارتباطی تحت یک سازمانبندی یکسان، یک مدل برنامه نویسی واحد ارائه داده است که WCF نام دارد. WCF قصد دارد همه موارد مانند NET remoting. و IPC و صف MSMQ و TCPو peer networking و سایر تکنولوژی های ارتباطی دیگری را که در اختیار داریم، متحد کند. حال بیایید دلایل استفاده از WCF را با مثال بررسی کنیم:
فصل اول: سلام بر سرویس ها
فصل دوم: پیاده سازی سرویس ها
فصل سوم: میزبانی کردن سرویس ها
فصل چهارم: پیاده سازی Client ها
فصل پنجم: بررسی سریع امنیت در سرویس ها
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.