WCF چیست؟
WCF که سرنام Windows Communication Foundation می باشد یک فریم ورک براس ساختن برنامه های سرویس گرا (service-oriented applications) است. با استفاده از WCF می توان داده هایی را از یک سرویس به سرویس دیگر فرستاد. با استفاده از Endpoint ها میتوان به سرویس ها دسترسی پیدا کرد. یک سرویس ممکن است با قرار گرفتن در IIS همواره بصورت فعال قابل استفاده باشد و یا در حالتی دیگر در یک برنامه ی میزبان قرار گرفته و به Client ها ارائه گردد.
معماری سرویس گرا چیست؟
برنامه نویسی سرویس گرا یک الگوی معماری در طراحی نرم افزار است که در آن برنامه ها بر اساس سرویس هایی و با استفاده از پروتوکول های ارتباطاتی در یک شبکه با هم در ارتباط هستند. در فضای برنامه نویسی دات نت، فریم ورک WCF برای ساخت برنامه های سرویس گرا مورد استفاده قرار می گیرد.
پلتفرم WCF و یا Windows Communication Foundation چیست؟
به بیان ساده windows communication foundation که به طور کوتاه به آن WCF نیز می گویند یک فریم ورک برای ساختن اپلیکیشن های سرویس گرا و یا service-oriented می باشد. با استفاده از WCF شما به سادگی می توانید داده هایی را در قالب پیام های ناهمزمان و یا asynchronous از یک service endpoint به یک service endpoint دیگر انتقال بدهید. یک service endpoint می تواند بخشی از یک سرویس باشد که توسط ISS میزبانی و یا host شده است. البته این گونه از سرویس ها می توانند بر روی اپلیکیشن های دیگر نیز درون یک اپلیکیشن نیز host بشود. یک endpoint نیز می تواند در نقش یک کلاینت از یک سرویس قرار بگیرد که داده هایی را از آن service endpoint درخواست می کند. پیام ها و یا message ها، می توانند به سادگی یک کاراکتر خاص و یا یک کلمه که در قالب فرمت XML ارسال میشوند، باشند. علاوه بر این پیام ها می توانند شکل پیچیده تری را نیز به خود بگیرند و در قالب یک streem از binary data ها ارسال بشوند. برخی از سناریوهای معمول ایجاد کردن سرویس ها به قرار زیر هستند:
- ایجاد کردن یک سرویس ایمیل که تراکنش های تجاری و یا business transaction ها را پردازش کند.
- پیاده سازی کردن یک سرویس که داده های موجود را در اختیار بقیه سرویس ها قرار می دهد و در نقش یک سیستم مانیتورینگ ظاهر می شود.
- پیاده سازی یک سرویس گفت و گو که اجازه می دهد افراد مختلف بتوانند به صورت real-time با یکدیگر ارتباط بگیرند و یا داده هایی را رد و بدل کنند.
- پیاده سازی ۱ اپلیکیشن داشبورد که سرویس های مختلف را واکشی می کند و داده های آنها را خوانده و آنها را به کاربر نشان می دهد.
- پیاده سازی یک work flow با استفاده از windows workflow foundation و یک سرویس پیاده سازی شده با WCF.
هر چند که ایجاد کردن چنین اپلیکیشن هایی قبل از به وجود آمدن WCF نیز امکان پذیر بودند، استفاده کردن از WCF توسعه دادن endpoint ها را ساده تر از قبل کرده است. به بیان ساده WCF به منظور ارائه دادن یک روش قابل مدیریت برای ایجاد کردن وب سرویس ها و وب سرویس کلاینت ها طراحی شده است. برخی از ویژگی های WCF به قرار زیر هستند:
- مبتنی بر سرویس بودن و یا Service Orientation
- قابلیت ارتباط درونی و یا Interoperability
- الگوهای پیام های چندگانه و یا Multiple Message Pattern ها
- Metadata های سرویس ها و یا Service Metadata
- قرارداد های داده و یا Data Contract ها
- امنیت و یا Security
- پشتیبانی از چندین Transport و Encoding
- پشتیبانی از پیام ها و یا message های قابل اعتماد و صف بندی شده
لینک های دانلود
- دانلود رایگان فایل ویدئویی WCF Quick Course 1
- دانلود رایگان فایل ویدئویی WCF Quick Course 2
- دانلود رایگان فایل ویدئویی WCF Quick Course 3
- دانلود رایگان فایل ویدئویی WCF Quick Course 4
- دانلود رایگان فایل ویدئویی WCF Quick Course 5
- دانلود رایگان فایل ویدئویی WCF Quick Course 6
- دانلود رایگان فایل ویدئویی WCF Quick Course 7
- دانلود رایگان فایل ویدئویی WCF Quick Course 8
- دانلود رایگان فایل ویدئویی WCF Quick Course 9
- دانلود رایگان فایل ویدئویی WCF Quick Course 10
- دانلود رایگان فایل ویدئویی WCF Quick Course 11
- دانلود رایگان فایل ویدئویی WCF Quick Course 12
- دانلود رایگان فایل ویدئویی WCF Quick Course 13
- دانلود رایگان فایل ویدئویی WCF Quick Course 14
- دانلود رایگان فایل ویدئویی WCF Quick Course 15
- دانلود رایگان فایل ویدئویی WCF Quick Course 16
- دانلود رایگان فایل ویدئویی WCF Quick Course 17
- دانلود رایگان فایل ویدئویی WCF Quick Course 18
- دانلود رایگان فایل ویدئویی WCF Quick Course 19
- دانلود رایگان فایل ویدئویی WCF Quick Course 20
- دانلود رایگان فایل ویدئویی WCF Quick Course 21
- دانلود رایگان فایل ویدئویی WCF Quick Course 22
- دانلود رایگان فایل ویدئویی WCF Quick Course 23
- دانلود رایگان فایل ویدئویی WCF Quick Course 24
- پسورد تمامی فایل های سایت www.provid.ir است.