آموزش Windows Workflow Foundation در سی شارپ

تعداد ویدئو 114
دوبلر مرتضی گیتی
سایت منتشر کننده پرووید

آموزش Windows Workflow Foundation در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

Windows Workflow Foundation چیست؟

Windows Workflow Foundation یکی از قسمت های .Net Framework می باشد. یکی از جالبترین جنبه های Windows Workflow Foundation جدا کردن کدهای مربوط به فرآیند تجاری نرم افزار و پیاده سازی مربوط به آن است. این موضوع در برنامه های سرویس گرا (SOA) اهمیت بیشتری پیدا می کند.

workflow-designer

قبل از بوجود آمدن Windows Workflow Foundation، روش کلی این بود که کد مربوط به منطق تجاری (Business Logic) و پیاده سازی آن هر دو به یک زبان (سی شارپ، VB، یا هر زبان دیگر دات نت) نوشته می شد. این امر باعث می شد که تفکیکی بین این دو حاصل نشود. با معرفی Windows Workflow Foundation، میتوان منطق تجاری نرم افزار را در یک Workflow تعریف کرد و پیاده سازی پشت پرده را به زبان سی شارپ، VB و یا غیره انجام داد. به عبارت دیگر اینکه برنامه چه چیزی انجام دهد را در Workflow و اینکه به چه صورت آن را انجام دهد را در کدنویسی پیاده سازی می کنیم.

سرفصل مطالب آموزش ویدئویی Windows Workflow Foundation

فصل اول: مقدمه

  • مقدمه

 فصل دوم: ساختن یک

Workflow

ساده

  • مقدمه
  • بررسی ویژوال استودیو
  • طراحی کردن یک Workflow
  • اجرا کردن برنامه
  • استفاده کردن از متغیرها
  • استفاده کردن از  If Activity
  • استفاده کردن از Assign Activity
  • استفاده کردن از While Activity
  • استفاده کردن از Sequence Activity
  • استفاده کردن از Delay Activity
  • بررسی Activity های بیشتر
  • اجرا کردن برنامه
  • بررسی دقیق‌تر برنامه

فصل سوم: پیاده سازی

Workflow

ها با کدنویسی

  • مقدمه
  • ایجاد کردن یک Console Application
  • تعریف کردن Workflow
  • پیاده‌سازی مرحله اول
  • پیاده‌سازی مرحله دوم
  • پیاده‌سازی مرحله سوم
  • اجرا کردن برنامه

 فصل چهارم: کار کردن با

Flowchart Workflow

ها

  • مقدمه
  • ایجاد کردن یک برنامه
  • طراحی کردن Flowchart
  • تعریف کردن Connection ها
  • کار کردن با FlowDecision
  • اجرا کردن برنامه
  • کار کردن با FlowSwitch
  • اضافه کردن FlowStep
  • کار کردن با Parallel Activity ها

 فصل پنجم:

پاس

دادن

Argument

ها

  • مقدمه
  • ایجاد کردن یک برنامه جدید
  • تعریف کردن کلاس Order
  • تعریف کردن Argument ها
  • طراحی کردن Workflow
  • استفاده کردن از Switch Activity
  • استفاده کردن از Expression Activity
  • اضافه کردن دیگر Activity ها
  • اجرا کردن برنامه

 فصل ششم: کار کردن با

Replicated Activity

ها

  • مقدمه
  • ایجاد کردن یک برنامه جدید
  • کار کردن با ForEach Activity
  • نشان دادن Total Amount
  • اجرا کردن برنامه
  • کار کردن با Parallel ForEach Activity

 فصل هفتم: بررسی مباحث مربوط به

Exception Handling

  • مقدمه
  • استفاده کردن از پروژه فصلهای قبل
  • کار کردن با TryCatch Activity
  • تعریف کردن یک Exception
  • کار کردن با ForEach Activity
  • کار کردن با Throw Activity
  • اجرا کردن برنامه

 فصل هشتم: گسترش دادن

Activity

های از پیش ساخته شده

  • مقدمه
  • استفاده کردن از پروژه فصل قبل
  • استفاده کردن از Custom Activity ها
  • پیاده سازی یک Custom Activity
  • استفاده کردن از LookupItem Activity
  • ایجاد کردن یک کلاس Discount
  • استفاده کردن از InvokeMethod Activity
  • مشخص کردن پارامترها
  • مشخص کردن Result
  • اجرا کردن برنامه

 فصل نهم: ارسال کردن و دریافت کردن داده ها

  • مقدمه
  • اضافه کردن کلاس Branch
  • اضافه کردن کلاس ReservationRequest
  • ارسال کردن کلاس ReservationResponse
  • تعریف کردن ServiceContract
  • پیکربندی کردن برنامه
  • تعریف کردن Workflow ها
  • تعریف کردن یک Activity سفارشی به نام CreateRequest
  • پیاده‌سازی SendRequest
  • تعریف کلاس ProcessRequest
  • ایجاد کردن یک Activity سفارشی به نام CreateResponse
  • پیاده سازی ProcessRequest
  • پیاده سازی Application
  • اجرا کردن برنامه

فصل دهم: ارتباط برقرار کردن بین

Host Application

ها

  • مقدمه
  • استفاده کردن از کلاس‌های فصل قبل
  • تعریف کردن یک برنامه
  • تعریف کردن یک Static Application Reference
  • پیاده‌سازی کردن یک ListBoxTextWriter
  • گوش کردن برای پیغام های ورودی
  • پیاده سازی یک Service Contract
  • پیاده سازی یک ServiceHost
  • تعریف کردن و استفاده از Bookmark ها
  • پیاده سازی یک SendRequest Workflow
  • پیاده سازی یک ProcessRequest Workflow
  • استفاده کردن از Workflow Instance ها
  • کار کردن با Event Handler ها
  • پیاده‌سازی کردن متدهای ApplicationInterface
  • اجرا کردن برنامه

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

Workflow

  • مقدمه
  • ایجاد کردن یک Service Workflow
  • تعریف کردن Service Contract
  • پیکربندی کردن Receive و SendReply
  • ایجاد کردن PerformLookup Activity
  • تست کردن یک سرویس
  • ایجاد کردن سرویس دوم
  • استفاده از پارامترها
  • ایجاد کردن یک PerformLookup Activity سفارشی
  • اجرا کردن برنامه و تست کردن سرویس
  • ایجاد کردن یک Client Workflow
  • تعریف کردن Workflow
  • اجرا کردن برنامه

فصل دوازدهم: جمع بندی

  • جمع بندی

2 دیدگاه برای آموزش Windows Workflow Foundation در سی شارپ

  1. سروش

    زبان تدریس انگلیسی یا فارسی است؟

    • پرووید

      سلام طبیعتاً فارسی دیگه.

  2. مهدی

    سلام
    این آموزش سورس هم داره و آیا فارسیه و اینکه دمو وارد یه لینک میشه که داخلش فیلمی نیست

    • پرووید

      سلام وقت بخیر دوست عزیز بررسی خواهد شد

دیدگاه خود را بنویسید

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

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

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