دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Mark Collins سری: ISBN (شابک) : 9781430224853 ناشر: Springer سال نشر: 2010 تعداد صفحات: 470 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Beginning WF: Windows Workflow in .NET 4.0 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شروع WF: ویندوز Workflow در .NET 4.0 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Windows Workflow Foundation افزودنی پیشگامانه به هسته دات نت فریم ورک است که به شما امکان می دهد تعاملات انسان و سیستم را به عنوان مجموعه ای از گردش های کاری هماهنگ کنید که به راحتی قابل نقشه برداری، تجزیه و تحلیل هستند. تنظیم و اجرا می شود. با پیچیده تر شدن مشکلات کسب و کار، نیاز به یک راه حل مبتنی بر گردش کار هرگز به این اندازه مشهود نبوده است. WF یک راه ساده و سازگار برای مدلسازی و پیادهسازی مسائل پیچیده ارائه میکند. به عنوان یک توسعه دهنده، شما بر توسعه منطق تجاری برای وظایف گردش کار فردی تمرکز می کنید. زمان اجرا اجرای آن وظایف را پس از تبدیل شدن به یک گردش کار انجام می دهد. شروع WF، با سبکی بسیار خوانا و قابل دسترس، نشان می دهد که چگونه فناوری مایکروسافت Workflow Foundation (WF) در طیف گسترده ای از برنامه ها استفاده می شود. * مملو از تعداد زیادی پروژه نمونه ساده و در عین حال گویا * بسیار کاربردی با اطلاعات عملی \"چگونه\" * نمایه شده بر اساس ویژگی تا به سوالات خاص به راحتی پاسخ داده شود. از کاربردهای مفید فناوری گردش کار در طول مسیر، شما می توانید: * گردش کار مبتنی بر طراح و مبتنی بر کد ایجاد کنید * با استفاده از فعالیت های گردش کار بین برنامه ها ارتباط برقرار کنید * پایداری SQL را با شرکت کنندگان سفارشی پیاده سازی کنید * برنامه های افزودنی گردش کار و فعالیت های سفارشی ایجاد کنید * برنامه هایی بسازید که از گردش های کاری طولانی مدت پشتیبانی می کنند * گردش کار میزبان. در خدمات WCF این کتاب برای چه کسی است این کتاب برای هر کسی که از بنیاد گردش کار ویندوز مایکروسافت استفاده می کند یا در نظر دارد کاملاً مناسب است. این توضیح می دهد که WF چه کاری می تواند برای شما انجام دهد و چگونه به سرعت مفاهیم اولیه مورد نیاز برای مهارت را یاد بگیرید. اگر به طور فعال یک پروژه گردش کار را اجرا می کنید، این کتاب پروژه های نمونه زیادی دارد که مفیدترین الگوهای طراحی را نشان می دهد. فهرست مطالب فصل 1: ایجاد یک گردش کار ساده فصل 2: گردش کار کدگذاری شده فصل 3: گردش کار نمودار جریان فصل 4: گذر از آرگومان ها فصل 5: فعالیت های تکراری فصل 6: رسیدگی به استثناها فصل 7: گسترش فعالیت های داخلی داخلی و فصل 8 مجدد: پایان فصل 9: ارتباط با برنامه میزبان فصل 10: خدمات وب فصل 11: پایداری SQL فصل 12: برنامه های افزودنی سفارشی فصل 13: ردیابی فصل 14: تراکنش ها فصل 15: تراکنش ها با Persistence، فصل 11:Canfirmcellationpenster, Chapter 11H:CanfirmcellationpensterS 18: مجموعه ها فصل 19: قابلیت همکاری با گردش کار 3.5 فصل 20: خط مشی
مارک کالینز برای بیش از 25 سال نرم افزار توسعه داده است که بیشتر از پشته مایکروسافت استفاده می کند. او نقش های بسیاری از جمله مدیر توسعه، معمار، سرپرست تیم، مدیر پایگاه داده و مدیر پروژه را بر عهده داشته است. او تجربه گسترده ای در راه حل های خرده فروشی (نقطه فروش و موجودی) و مدیریت ارتباط با مشتری (CRM) دارد. مارک در حال حاضر به عنوان یک مهندس ارشد نرم افزار برای یک سازمان غیرانتفاعی خدمت می کند و یک CRM سفارشی، پردازش نامه و سیستم تکمیل را ارائه می دهد.
Windows Workflow Foundation is a ground-breaking addition to the core of the .NET Framework that allows you to orchestrate human and system interactions as a series of workflows that can be easily mapped, analyzed, adjusted, and implemented. As business problems become more complex, the need for a workflow-based solution has never been more evident. WF provides a simple and consistent way to model and implement complex problems. As a developer, you focus on developing the business logic for individual workflow tasks. The runtime handles the execution of those tasks after they have been composed into a workflow. Beginning WF demonstrates, in an eminently readable and accessible style, how Microsoft's Workflow Foundation (WF) technology can be used in a wide variety of applications. * Loaded with lots of simple yet demonstrative sample projects * Very hands-on with practical "how-to" information * Indexed by feature so specific questions are easily answered What you'll learn Beginning WF will take you step by step through many of the useful applications of workflow technology. Along the way, you will: * Create designer-based and code-based workflows * Communicate between applications using workflow activities * Implement SQL persistence with custom participants * Create workflow extensions and custom activities * Build applications that support long-running workflows * Host workflows in WCF services Who this book is for This book is perfectly suited to anyone using or considering Microsoft's Windows Workflow Foundation. It describes what WF can do for you and how to quickly learn the basic concepts needed to be proficient. If you're actively implementing a workflow project, this book has lots of sample projects that demonstrate the most useful design patterns. Table of ContentsChapter 1: Building a Simple Workflow Chapter 2: Coded Workflows Chapter 3: Flowchart Workflow Chapter 4: Passing Arguments Chapter 5: Replicated Activities Chapter 6: Exception Handling Chapter 7: Extending the Built-In Activities Chapter 8: Send and Receive Chapter 9: Communicating with the Host Application Chapter 10: Web Services Chapter 11: SQL Persistence Chapter 12: Custom Extensions Chapter 13: Tracking Chapter 14: Transactions Chapter 15: Transactions with Persistence Chapter 16: WorkflowServiceHost Chapter 17: Compensation, Confirmation, and Cancellation Chapter 18: Collections Chapter 19: Interoperability with Workflow 3.5 Chapter 20: Policy
Mark Collins has developed software for over 25 years, mostly using the Microsoft stack. He has served many roles including development manager, architect, team lead, database administrator, and project manager. He has extensive experience in retail (point-of-sale and inventory) and customer relationship management (CRM) solutions. Mark currently serves as a senior software engineer for a nonprofit organization, providing a custom CRM, mail processing, and fulfillment system.
1430224851......Page 1
Beginning WF:\rWindows Workflow in .NET 4.0......Page 2
Copyright Page\r......Page 3
Contents at a Glance......Page 5
Table of Contents \r......Page 7
About the Author......Page 19
About the Technical Reviewer......Page 20
Acknowledgments......Page 21
How to Use This Book......Page 22
Section 4: Workflow Extensions......Page 23
Appendix......Page 24
Part 1: Introduction......Page 25
CHAPTER 1 Building a Simple Workflow......Page 26
Exploring the IDE......Page 27
Designing the Workflow......Page 28
Reviewing Program.cs......Page 29
Adding Procedural Elements......Page 30
Using Variables......Page 31
Assign......Page 34
While......Page 35
Delay......Page 36
More Embellishments......Page 37
Navigating the Designer......Page 38
Looking a Bit Deeper......Page 40
Differences from Previous Versions......Page 44
Creating a Console Application......Page 46
Defining the Workflow......Page 47
Implementing Level 1......Page 48
Implementing Level 2......Page 49
Expressions......Page 50
Sequence......Page 51
Running the Application......Page 52
Review......Page 55
Creating a Flowchart Workflow......Page 56
Defining Connections......Page 57
FlowDecision......Page 58
Running the Application......Page 60
Adding a FlowSwitch Activity......Page 61
Adding the FlowStep Activities......Page 62
Adding a Parallel Activity......Page 63
Adding the Branches......Page 64
Running the Application......Page 65
Part 2: Designing Workflows......Page 66
Creating a New Solution......Page 67
Defining the Order Class......Page 68
Implementing the Workflow......Page 70
Defining the Arguments......Page 71
Switch Activity......Page 73
Expression Activities......Page 75
Invoking the Workflow......Page 78
Running the Application......Page 80
Reusing the Chapter 4 Project......Page 81
ForEach Activity......Page 83
Adding Order Items......Page 87
Running the Application......Page 88
ParallelForEach Activity......Page 90
Reusing the Chapter 5 Project......Page 91
Defining an Exception......Page 92
If Activity......Page 94
Throw Activity......Page 95
Catch Activity......Page 96
Running the Application......Page 98
Exceptions......Page 99
Reusing the Chapter 6 Project......Page 101
Implementing a Custom Activity......Page 102
Using the LookupItem Activity......Page 104
Running the Application......Page 107
Creating a Discount Class......Page 108
Specifying the Target Object......Page 109
Specifying the Parameters......Page 110
Specifying the Result......Page 111
Running the Application......Page 113
Summary......Page 114
Part 3: Communication......Page 115
Creating the Project......Page 116
Define the Messages......Page 117
MessageContract......Page 120
ServiceContract......Page 121
Application Configuration......Page 122
Client–SendRequest......Page 123
Custom Activity—CreateRequest......Page 125
Server–ProcessRequest......Page 128
Custom Activity—CreateResponse......Page 129
SendReply Activity......Page 131
WorkflowServiceHost......Page 135
Endpoint......Page 136
WorkflowInvoker......Page 137
Configuring a Library Branch......Page 139
Expected Results......Page 141
Creating a WPF Project......Page 144
Reusing the Classes from Chapter 8......Page 145
Defining the Window Form......Page 146
Implementing a TextWriter......Page 148
Providing a Static Application Reference......Page 149
Implementing ListBoxTextWriter......Page 150
Implementing the Workflows......Page 152
Listening for Messages......Page 153
Implementing the Service Contract......Page 154
Implementing a ServiceHost......Page 155
Bookmarks......Page 156
Implementing the SendRequest Workflow......Page 158
Implementing the ProcessRequest Workflow......Page 160
Maintaining Workflow Instances......Page 162
Event Handlers......Page 163
ApplicationInterface Methods......Page 165
Running the Application......Page 169
Creating a Workflow Service......Page 172
Defining the Service Contract......Page 173
Configuring Receive and SendReply......Page 176
Creating the PerformLookup Activity......Page 179
Testing the Service......Page 182
Using Parameters......Page 183
Creating a Second Service......Page 184
Creating a Modified PerformLookup Activity......Page 187
Testing the Service......Page 188
Creating a Client Workflow......Page 189
Defining the Workflow......Page 191
Implementing the Host Application......Page 192
Running the Application......Page 193
Using Pick......Page 194
Review......Page 195
Part 4: Workflow Extensions......Page 196
Creating the Application......Page 197
Defining the Window Form......Page 198
Implementing a TextWriter......Page 201
Installing the Schema......Page 205
Creating the LINQ to SQL Classes......Page 208
Custom CreateLead Activity......Page 211
Defining the Workflow Activities......Page 213
Implementing the Application......Page 215
Configuring the Persistence Provider Factory......Page 216
Creating Leads......Page 217
Assigning Leads......Page 218
Loading Existing Leads......Page 220
Running the Application......Page 224
Digging a Bit Deeper......Page 226
Persisting Arguments and Variables......Page 227
Setting Up the Solution......Page 228
Implementing SetupInstance......Page 229
Implementing a Simple Extension......Page 230
Configuring the Extension......Page 231
Using the Extension in an Activity......Page 232
Updating the Application......Page 233
Creating the Extension......Page 234
AddComment Activity......Page 235
Accessing the Extension from the Application......Page 237
Event Handler Syntax......Page 238
Running the Application......Page 239
Setting Up the Solution......Page 247
ListBoxTrackingParticipant......Page 248
Overriding the Track() Method......Page 250
Configuring a Tracking Participant......Page 251
Configuring a Tracking Profile......Page 252
ActivityStateQuery......Page 253
CustomTrackingRecord......Page 254
Setting Up the Extension......Page 256
Running the Application......Page 257
Setting up the Database......Page 259
Implementing the SqlTrackingParticipant......Page 261
Configuring the Tracking Participant......Page 263
Running the Application......Page 265
Setting Up the Solution......Page 273
Adding the LINQ to SQL Class......Page 274
AssignLead Activity......Page 276
CreateAssignment Activity......Page 278
Updating the List of Leads......Page 280
Removing Database Updates......Page 281
Adding Workflow Event Handlers......Page 282
Workflow Changes......Page 290
InvokeMethod......Page 291
Running the Application......Page 294
Setting Up the Solution......Page 295
PersistLead Extension......Page 296
Using the PersistLead Extension......Page 299
Modifying the CreateLead Activity......Page 300
Modifying the AssignLead Activity......Page 301
PersistAssignment Extension......Page 302
Using the PersistAssignment Extension......Page 304
Running the Application......Page 305
Setting Up the Solution......Page 306
Adding LeadResponse......Page 307
Defining the Window Form......Page 308
Implementing the Application......Page 311
WorkflowService......Page 317
DBExtensionBehavior......Page 318
PersistAssignmentBehavior......Page 320
CompleteAssignment......Page 321
EnterLead Workflow Modifications......Page 322
WorkAssignment Workflow......Page 325
ApplicationInterface......Page 328
Adding the app.config File......Page 329
LINQ Conflict......Page 330
Running the Applications......Page 331
Review......Page 333
Part 5: Advanced Topics......Page 334
CHAPTER 17 Compensation, Confirmation, and Cancellation......Page 335
Modifying the Application......Page 336
Configuring a TryCatch Activity......Page 338
Using a Parallel Activity......Page 339
CompensableActivity......Page 340
Designing the Wedding Activity......Page 341
Designing the Reception Activity......Page 343
Designing the Invitations Activity......Page 344
Designing the Confirmation Activities......Page 345
Running the Application......Page 346
More on the Parallel Activity......Page 347
Designing the Wedding Compensation......Page 348
Designing the Reception Compensation......Page 349
Running the Application......Page 350
Adding the Token Variables......Page 353
Custom Confirmation......Page 355
Custom Compensation......Page 357
Rethrow Activity......Page 358
Creating a Collection......Page 361
Initial Workflow......Page 362
Invoking a Workflow......Page 364
Printing the Collection......Page 365
Sorting the Collection......Page 367
Overriding the Equals() Method......Page 369
ExistsInCollection Activity......Page 370
ClearCollection Activity......Page 371
Creating a 4.0 Workflow......Page 377
Creating a 3.5 Workflow......Page 378
Interop Activity......Page 382
Executing a Custom 3.5 Activity......Page 383
Creating a Custom Activity......Page 384
Throwing an Exception......Page 386
Invoking the Custom Activity......Page 387
Running the Application......Page 390
Creating a Custom Activity......Page 391
Defining the Data Structures......Page 392
PolicyActivity......Page 395
Adding Dependency Properties......Page 396
Creating a Rule Set......Page 399
Defining the Rules......Page 400
Rules......Page 403
Chaining......Page 404
Rules File......Page 405
Determining the Priority......Page 406
Entering the Priority Rules......Page 407
Creating a Workflow Application......Page 408
Creating a Custom Activity......Page 409
Incrementing the Activity Counters......Page 412
Configuring the Arguments......Page 416
Implementing the Console Application......Page 418
Review......Page 419
Configuring the Database......Page 421
Running the Application......Page 422
Logging In......Page 423
Submitting a Request......Page 424
Processing Requests......Page 425
Generic Queue Logic......Page 429
Database Design......Page 430
CompleteInstance......Page 431
QCPolicy......Page 432
Tracking......Page 434
Service Contract......Page 436
Database Design......Page 438
Activities......Page 439
Workflow Design......Page 440
SubmitRequest......Page 441
Processing a Request......Page 443
Correlation......Page 444
Using WorkflowServiceHost......Page 446
Writing Extensions......Page 447
Configuring Persistence......Page 450
Configuring Tracking......Page 451
Summary......Page 453
Index......Page 454