|
پیش پست (بجای پیش گفتار):
این مقاله یه کمی لحنش ادبی شد دلیلشم اینه که قرار بود در قالب مقاله تو وبلاگ قرار داده بشه ولی وقتی دیدم کمی از زمان Update وبلاگ گذشته گفتم بهتره قسمت اولشو تو وبلاگ بذارم. بعد از اینکه این مقاله کامل شد تمام مراجع و همینطور لینکهای مرتبط با این مبحثو در اختیارتون قرار میدم. قسمت اول در مورد معماری و ماهیت و اجزای تشکیل دهنده WF نوشته شده و فقط جنبه تئوری داره ولی از بخشهای بعدی مثالهای عملی با WF رو باهم بررسی می کنیم. برای بخشهای بعد بهتره از الان .NET Framework 3.0 و همینطور Extension های مربوط به WF و WPF رو از سایت مایکروسافت دانلود کنید. عمار عزیز احتمالا بعضی از اجزای پروژه بعد از نصب ویندوز در دسترس نیست و بنابراین نمی تونه کمپایلش کنه به هرحال نمیشه ندیده نظر داد. ضمنا پیشنهاد خوبی دادی و اون مثال داره آماده میشه. به محض اینکه آماده شد برای دانلود میذارم. زهرای عزیز ممنونم که به ما سر زدی. مالاریا جان من الان در سفرم ولی به محض اینکه برگشتم تبادل لینک انجام میشه. مقدمه: همانطور که در مقاله مربوط به .NET Framework 3.0 قبلا گفته شد، یکی از بخشهای تشکیل دهنده .NET 3.0 به WF یا Windows Workflow Foundation نامگذاری شده است. در این مقاله و احتمالا چند مقاله بعد در مورد ماهیت WF و چگونگی استفاده از آن در برنامه نویسی صحبت خواهیم کرد. ماهیت WF (Windows Workflow Foundation) WF حاوی مجموعه ای از قوانین، تصمیم گیریها و گامهایی است که برای تکمیل یک کار به آنها نیاز داریم. WF یکی از مکانیزمهایی است که برای بیان پردازش های تجاری بصورت مجموعه ای از پردازش های خود محور و کاهش هزینه های مربوط به آنها استفاده می شود. WF به عنوان بخشی از ویندوز Longhorn Server 2007 (بنا به گفته مایکروسافت) عرضه خواهد شد البته در حال حاضر WF به عنوان یکی از چهار بخش کتابخانه WinFX عرضه شده است که برای آشنایی بیشتر می توانید به Windows SDK مربوط به ویندوز Vista مراجعه کنید. مقدمات WF (Windows Workflow Foundation) دو نوع workflow در WF داریم:
تعریف Activity یک Activity یک عمل در workflow را نشان می دهد. در حقیقت workflow ها از Activity ها تشکیل شده اند. دو نوع Activity داریم:
معماری WF WF یک معماری لایه ای دارد بنابراین در هر برنامه مبتنی بر آن این لایه ها وجود خواهند داشت:
+
نوشته شده در چهارشنبه شانزدهم خرداد 1386ساعت 11:34 توسط ققنوس
|
|

