Foundations of WF and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$3.93 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Foundations of WF: An Introduction to Windows Workflow Foundation (Expert's Voice in .NET)
 
 
Start reading Foundations of WF on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Foundations of WF: An Introduction to Windows Workflow Foundation (Expert's Voice in .NET) [Paperback]

Brian R. Myers (Author)
2.2 out of 5 stars  See all reviews (17 customer reviews)

List Price: $34.99
Price: $23.09 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $11.90 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $15.39  
Paperback $23.09  

Book Description

Expert's Voice in .NET October 31, 2006

Windows Workflow Foundation is an addition to the WinFx SDK designed to allow any application to add workflow functionality. Similar in design to WCF, Windows Workflow Foundation is the infrastructure for creating workflows. Workflows are defined either graphically using the new Workflow Designer, or in code. Microsoft expects workflow to be one of the next hottest topics within application design and development.

This book helps audiences just beginning their workflow design efforts with WF. All code samples will be shown in both VB.NET and C# using Visual Studio 2005. This includes a sample ASP.NET application written in VB.NET that uses workflow and the Windows Workflow Foundation along with a windows application written in C# that uses the same workflow.


Customers Who Viewed This Item Also Viewed


Editorial Reviews

About the Author

Brian Myers is a Microsoft Certified Professional and Microsoft Certified Application Developer for .NET. He is currently a software engineer and database administrator.

(more extensive bio coming soon)


Product Details

  • Paperback: 264 pages
  • Publisher: Apress; 1 edition (October 31, 2006)
  • Language: English
  • ISBN-10: 1590597184
  • ISBN-13: 978-1590597187
  • Product Dimensions: 9 x 7 x 1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 2.2 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Best Sellers Rank: #1,074,670 in Books (See Top 100 in Books)

More About the Author

I am an MCSD for .NET. I have been working with VB, OOP, and SQL Server for 8 years. I am currently a software engineer and database administrator for a large manufacturing company. If you have any questions about my book(s) please contact me at bmyersbook@hotmail.com.

 

Customer Reviews

17 Reviews
5 star:
 (1)
4 star:
 (2)
3 star:
 (2)
2 star:
 (7)
1 star:
 (5)
 
 
 
 
 
Average Customer Review
2.2 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

9 of 9 people found the following review helpful:
1.0 out of 5 stars Dangerous book that barely scratches the surface of WF., January 30, 2007
By 
Steven (Colorado, USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Foundations of WF: An Introduction to Windows Workflow Foundation (Expert's Voice in .NET) (Paperback)
I purchased this book because WF is a brand new technology and there were very few resources in this technology at the time of my purchase. If you find yourself in the same boat then save your cash and wait for something better.

I am not one of those reviewers that will give a book a 1 star review because of a few grammatical errors, or small issues. I truly believe that this book is dangerous for new developers. Let's discuss:

First, the formatting of his code is very poor and inconsistent. He generally uses three different formatting techniques. Such as this... (Code not copied directly from book, but very similar, page 126 for an example)

If MsgBox("Do you approve...etc") = MsgBoxResult.Yes then
RaiseEvent Approved (nothing, nothing)
Else
RaiseEvent NotApproved(nothing, nothing)
End If
End Sub
Private Sub ApproveReview(ByVal...etc)
MsgBox("...etc")
End Sub

As you can see this is very poor formatting with absolutely no indention or white space between methods. It's very hard to read, especially since this is a very small snippet of the code in question.

Sometimes he formats his code correctly. Other times he does weird nesting techniques and shows if statements as if they were nested if statements, but they're not. For example (sorry about the periods, Amazon doesn't format whitespace correctly)

if(Condition)
....{
....DoSomeStuff();
....}
....if (someOtherCondition)
........{
........DoSomeOtherStuff();
........}

First the formatting looks funky as it is, but also the second if statement looks as though it might be nested inside the first if, but it's not... it's a totally separate if statement that has nothing to do with the first.

Formatting is not my only complaint with this book. The biggest problem with this book is poor coding. Very poor coding. For example he has if statements that nest up to around ten levels deep, when nesting is not even needed! In fact, the nesting often creates undesirable side effects where the users could be caught in a lengthy loop of seeing error messages one at a time (page 59 for example). Other techniques could be applied that would make this much more user-friendly. Also there are many other pieces of code that leave me wondering how much experience this guy really does have. HUGE try-catch blocks where there's a bunch of unnecessary code inside of the try block is another example. There are many code examples in this book that will leave experienced programmers wondering why he approached situations the way he does. This is very dangerous for new programmers because they may adopt these techniques. One more example, he uses a lengthy case statement on page 21 where it appears to simply create leading zeros for a number. So it's like

select case number
case is < 10
num = "00000" & orderID
case is < 100
num = "0000" & orderID
case is < 1000
num = "000" & orderID

...etc

I hope he learns about the String.Format method because that would cut out about 15 lines of code and would be more flexible. I am only bringing up so many examples because I want to really illustrate that Brian Myers does not provide good code examples which can be dangerous for the new guys as they too will adopt these terrible coding techniques. Seems like every routine he writes has something weird about it.

Believe it or not, there's more. As if poor formatting and coding wasn't enough. This book is chalk full of filler. He will explain an idea (which isn't language specific) provide VB code, then explain the idea again and provide C# code. In most of these instances he could simply explain the idea once and then show the VB code followed by the C# code. Of course, that only applies when he does provide C# code. He also uses padded sentences and large screenshots that aren't necessary. It's very obvious throughout this book that the author feels more comfortable in VB. About 60% of the time he doesn't even provide C# code, not even in his "Real World Examples" (which aren't real-world by the way), which leaves us C# guys out to dry and makes us decipher all of the VB code. Not that it's too hard - it's just annoying.

Since there is so much filler (trust me, there's plenty) and this book is only 224 pages long (not including the index and what-not) then it's expected that you barely even scratch the surface of what WF is capable of. I could rant all day about what's wrong with this book. You can see by checking all of the reviews I've written that I've read plenty of software books, also consider that I haven't written reviews for EVERY software book I've read. With that in mind, I must say that this is the worst software book that I've read to date. I don't understand how anyone can give this book a good review.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
2.0 out of 5 stars Introductory for a Beginner Developer at Best, February 4, 2007
By 
BOO (Roanoke, VA USA) - See all my reviews
This review is from: Foundations of WF: An Introduction to Windows Workflow Foundation (Expert's Voice in .NET) (Paperback)
On a positive note I want to say that Brian was under a target date with a new technology, and that's something very hard to work on, but...

This book has a lot of things that for someone who might be new to programming, could jeopordize there learning. For whatever reason he tries to provide some terminology of OO concepts in a few places throughout the book which are unforutantely way off the mark, and perhaps it's the way it was written; but within the first chapter or two I saw something about creating a new object and having it referred to as encapsulation - which is way off. I also read a few things that could be easily mistaken by the novice developer...such as 'the message box pauses the workflow'. Yes, because it's a modal dialog box it makes the workflow 'appear' paused - the novice developer doesn't know about this and the way it is written may think that a message box actually 'pauses' the work flow runtime. The use of nested if statements where there should be case statements is horrendous and the C# was obviously not reviewed, there's brackets in places that there's no need for brackets and the author even writes that there is no equivelant in VB...probably because you would probably not put it in C# to begin with. I also read another review where they point out the lack of using String.Format and combined with the above the fact that young developers might be reading this accepting what is written as fact is a scary proposition.

So for Brian I have two things; first applause for taking on a very new technology very early in it's life cycle; the challenge of this task is immense. Second, leave OO concepts in a book about OO, stick to the subject. For Apress, keep VB books in VB by VB developers, keep C# in C# books by C# developers...most VB people I've met aren't very interested in C#, and the C# people I know, including myself only use VB if directed to and can easily transform there C# to VB when needed; so there's not any value, to me at least, in having a book that has both languages...this book would be 1/2 the size without writing the same thing in two languages, and it's pretty small for a technology book to begin with.

For the content of the book it leaves a lot to be desired, I'd say this is a good book for someone who knows absolutely nothing about WF (including not watching any MSDN videos) and wants some hands on. And that's exactly what it's done for me, and that severely disappointed me. There is not a lot of 'why' you would do this or why you wouldn't do that type of discussion; and it doesn't do much to help fight the silver bullet mentallity that plagues our industry because WF is not the right answer to every problem. Maybe that's in the 'PRO' book.

Bottom line is that it's a good introduction to WF but unfortunately has the potential to lead young developers astray quickly. But to be honest you can get the same level of content on the Virtual Labs on MSDN and save a few bucks.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
3.0 out of 5 stars Decent but not perfect, January 28, 2007
By 
LarryC (Charlotte, NC USA) - See all my reviews
This review is from: Foundations of WF: An Introduction to Windows Workflow Foundation (Expert's Voice in .NET) (Paperback)
This book covers the basics of the different activities and will give you a generally quick introdution to WF. I gave it 3 stars because of the numerous typos. Also beware in Chapter 7 on CallExternalMethod. Neither the C# or VB code will work. The C# code is the closest but as a brand new beginner, it took me hours to figure out what was wrong. I accidentally discovered the Microsoft samples and a post on the quirks of external calls. Between the three I finally got a working program. Proabbly good for me from a learning perspective but not what I usually look for in a book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
workflow console application, debug the workflow, current approver, generate handlers, workflow code, handler activity, workflow runtime, purchase order application, workflow file, workflow library, add msgbox, click the ellipse, execute the workflow, listen activity, string alias, message box stating, object sender, workflow project, workflow instance, composite activity, review notification, designer surface, custom activity, custom activities, workflow application
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Workflow Designer, Sub Main, Imports System, Fault Handler, Solution Explorer, Select Condition, End Sub Public Sub, State Composition View, Declarative Rule Condition, Public Shared, Rule Set Editor, Windows Workflow Foundation, Description Enabled True, End Set End Property Public, Inherits System, Visual Studio, End Get End Property Public, End Get Set, End Sub Shared Sub, Object Browser, Local Comm, Base Types, Else Actions, End If Catch, Promote Bindable Properties
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(7)
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject