آموزش برنامه نویسی سرویس گرا WCF RIA Services پیشرفته

تعداد ویدئو 82
زمان دوره 04:55:36
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش برنامه نویسی سرویس گرا با WCF RIA Services یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش WCF RIA Services است که با نام اصلی WCF RIA Services از شرکت Pluralsight منتشر شده است.

WCF RIA Services چیست؟

تکنولوژی WCF RIA Services مایکروسافت به منظور ساخت برنامه های چند لایه (N-Tier) سرویس گرا در محیط دات نت معرفی شد. با استفاده از تکنولوژی WCF RIA Services ساخت برنامه های چند لایه ی سرویس گرا به منظور دسترسی به داده ها، به روز رسانی داده ها و بقیه ی عملیات بسیار ساده و یکپارچه می گردد. به علاوه، تکنولوژی WCF RIA Services مکانیزم های اعتبارسنجی دادها، کنترل هویت کابران و بسیاری مباحث دیگر را به راحتی با تکنولوژی های سمت کلاینت مانند سیلورلایت، WPF و Ajax یکپارچه می سازد.

WCF-RIA-Services-e1446705836381

تکنولوژی WCF RIA Services مایکروسافت به منظور ساخت برنامه های چند لایه (N-Tier) سرویس گرا در محیط دات نت معرفی شد. با استفاده از تکنولوژی WCF RIA Services ساخت برنامه های چند لایه ی سرویس گرا به منظور دسترسی به داده ها، به روز رسانی داده ها و بقیه ی عملیات بسیار ساده و یکپارچه می گردد. به علاوه، تکنولوژی WCF RIA Services مکانیزم های اعتبارسنجی دادها، کنترل هویت کابران و بسیاری مباحث دیگر را به راحتی با تکنولوژی های سمت کلاینت مانند سیلورلایت، WPF و Ajax یکپارچه می سازد.

معماری سرویس گرا چیست؟

 معماری سرویس گرا یا SOA نوعی از طراحی نرم افزار است که در آن، سرویس ها از طریق یک پروتکل ارتباطی و یا طریق شبکه به سایر اجزا، توسط قسمت های مختلف برنامه ارائه می شوند. در واقع اصول معماری سرویس گرا مستقل از ارائه دهنده سرویس ها و سایر تکنولوژی ها است. در معماری سرویس گرا بعضی ازسرویس ها از طریق دو روش با یکدیگر ارتباط برقرار می کنند. روش اول از طریق انتقال داده ها و روش دوم از طریق دو یا چند سرویس که فعالیتی را هماهنگ می کنند.

ویژگی های معماری سرویس گرا

مفاهیم تعریف شده معماری سرویس گرا از یک شرکت به شرکت دیگر متفاوت است، شش اصل اصلی وجود دارد که مفهوم گسترده معماری سرویس گرا را در بر می گیرد. این اصول عبارتند از:

  • ارزش تجاری و یا Business value
  • اهداف راهبردی و یا Strategic goals
  • Intrinsic inter-operability

سرفصل مطالب آموزش ویدئویی برنامه نویسی سرویس گرا WCF RIA Services

فصل اول: مفاهیم پایه ی WCF RIA Services

  • WCF RIA Services چیست؟
  • جریان ارسال و دریافت پیام ها در WCF RIA Services
  • آموزش عملی کوئری گرفتن از داده ها (Query)
  • آموزش عملی به روز رسانی داده ها (Update)
  • آموزش عملی اعتبارسنجی داده ها (Data Validation)
  • آموزش عملی هویت سنجی کاربران (Authentication)

فصل دوم: انتشار و مصرف کردن سرویس های Query گرفتن از بانک اطلاعاتی

  • قوانین تعریف کوئری ها و پیاده سازی آنها
  • کلاس DomainContext
  • کدهای تولید شده در سمت کلاینت (Proxy)
  • لود (Load) کردن داده ها به صورت Asynchorous
  • کش (Cache) کردن داده در سمت کلاینت
  • Bind کردن به داده های درون کش
  • کار کردن با LoadBehavior در کش
  • Shape کردن داده ها و کوئری ها
  • فیلتر کردن داده ها
  • خواندن سلسه مرابت و Object Tree
  • برگرداندن انتیتی های مرتبط (Related Entities) از بانک اطلاعاتی
  • کار کردن با پیام های رد و بدل شده بین کلاینت و سرور

فصل سوم: به روز رسانی داده ها

  • کار کردن با عملیات Submit بر روی داده ها
  • استفاده از Submit Operation ها در سمت سرور
  • پیگیری تغییرات در داده ها (Change Tracking)
  • بررسی عملیات Submit Plumbing
  • چرخه ی حیات عملیات Submit
  • مدیریت خطاهای دستورات Submit
  • مدیریت خطاهای همروندی و اعتبارسنجی
  • آپدیت کردن Entity های مرتبط و سلسه مراتبی
  • استفاده از رابطه های Association و Composition در آپدیت داده ها

فصل چهارم: کدهای Business Logic و Data Validation

  • عملیات Invoke
  • معرفی اعتبارسنجی داده ها (Validation)
  • اعتبارسنجی از پیش تعریف شده در ویژوال استادیو
  • اعتبارسنجی سفارشی (Custom Validation) در سمت سرور
  • به اشتراک گذاری کد و فایل های shared
  • اعتبارسنجی در سطح Entity ها (Entity Level Validation)
  • اعتبارسنجی ناهمزمان (Out of band Validation)

فصل پنجم: RIA Service ها و ویژوال استادیو

  • کنترل DomainDataSource
  • پیاده سازی Master Detail با استفاده از کنترل DomainDataSource
  • کلاس CollectionViewSource
  • پیاده سازی رابطه ی پدر/فرزند با CollectionViewSource
  • پیاده سازی گروه بندی داده ها (Grouping)
  • پیاده سازی مرتب سازی داده ها (Sorting)
  • پیاده سازی فیلتر کردن داده ها (Filtering)
  • استفاده از پارامتر های کوئری در کار با DomainDataSource
  • صفحه بندی داده ها با استفاده از DataPager
  • استفاده از PagedCollectionView
  • پیاده سازی گروه بندی داده ها در کد
  • پیاده سازی فیلتر کردن داده ها در کد
  • درج داده های جدید با DomainDataSource

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش برنامه نویسی سرویس گرا WCF RIA Services پیشرفته”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید