Feed Icon  


  • Bryant Likes
  • Send mail to the author(s) E-mail
  • twitter
  • View Bryant Likes's profile on LinkedIn
  • del.icio.us
Get Microsoft Silverlight
by clicking "Install Microsoft Silverlight" you accept the
Silverlight license agreement

Hosting By

Hot Topics


Open Source Projects



Page 1 of 1 in the WF category(RSS)

Longest Certification Title Ever

Posted in General | WF | Certifications at Thursday, May 1, 2008 7:29 AM Pacific Daylight Time

I just recently found out that I passed the WF 3.5 beta exam (well, actually I passed it some time ago but it took Prometric, the world's worst test provider, a while to figure out how to send the score to Microsoft). So here is my new logo:


Since they wrap a lot of the words, you really need to spell it out:

Microsoft Certified Technology Specialist - .NET Framework 3.5, Windows Workflow Foundation Applications

I think that is my longest certification title to date. The Windows Mobile 5.0 is a close second.

BTW - I also found out that I didn't pass the WPF or the WCF exams so I'll have to retake the real ones at some point.

.NET 3.0 Released!!!

Posted in WF | WCF | .NET | WPF at Monday, November 6, 2006 9:14 AM Pacific Standard Time

Via ActiveWin:

The Microsoft .NET Framework 3.0 is the new managed code programming model for Windows®. It combines the power of the .NET Framework version 2.0 with new technologies for building applications that have visually compelling user experiences, seamless communication across technology boundaries, and the ability to support a wide range of business processes. These new technologies are Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation, and Windows CardSpace. The .NET Framework 3.0 is included as part of the Windows Vista™ operating system; you can install it or uninstall it using Windows Features Control Panel. This redistributable package is for Windows XP and Windows Server 2003.

The download to the redistributable package is here. Looks like the final release! The final version of the SDK has also been released here.

So we have the final versions of everything .NET 3.0 except the VS extensions for WCF and WPF. Very cool!

Technorati Tags: WPF, WCF, WF

NetFX 3.0 RC1 Released

Posted in WF | WCF | WPF at Friday, September 1, 2006 8:15 AM Pacific Daylight Time

Via Jason Zander:

NETFX 3.0 just went live on the web today, you can download it here.  NETFX 3.0 contains Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow, and Windows Cardspace. 

You can find out more information about the Go Live program here.

Finally, you can also download the SDK for this release here.

The Visual Studio exetensions are not available yet, but according to Clemens they should be there soon.

Update: Expression Interactive Designer September CTP is now available [via ActiveWin]. 

Update2: "Orcas" Technology Preview for .Net 3.0 is now available [via Rob Relyea].

Technorati Tags: WPF WCF WF .NET

Workflow 2.2 Available!

Posted in ASP.Net/Web Services | WF at Monday, May 1, 2006 3:17 AM Pacific Daylight Time

From WindowsWorkflow.Net:

Windows Workflow Foundation Beta 2.2 is now available for download on MSDN at this location. Please note that this release is not compatible with the February CTP of WinFx and must be installed on a machine without the February CTP. For more details, please refer to the installation instructions. While this installation is marked as the "Microsoft Visual Studio 2005 Extensions for Windows Workflow Foundation Beta 2.2", it contains the runtime and documentation components as well.

Hmm... I hope this doesn't mean I have to flatten everything and start over just to install this update. However, this is exciting since it should include the ASP.Net asynchronous background workflow support I was looking for.

Update: You can upgrade to this version by following the instructions. However, I misread Paul's post about "functionality was added after beta 2.2 was released" [emphasis mine]. I read that and thought it was going to be in 2.2. :)

Update2: I don't know why this suddenly appeared as new to me when it has been out for quite some time! For some reason when I went to the homepage it looked different so I thought it was a newer release. I guess I have to have a good laugh at my own expense from time to time. :)

Hilarious Workflow

Posted in WF at Friday, April 28, 2006 7:10 AM Pacific Daylight Time

I came across Matt Milner's blog today via his trackback on Paul Andrew's post which I referenced below. I subscribed to Matt's blog and came across this golden nugget:

I'm very excited about our new addition, but boy does it bring to mind all sorts of questions about time management. ;)

[Visit his blog to see his daily "workflow"]

I think I'll show this to my wife to help her understand workflows. :)

ASP.Net Background Workflows

Posted in BizTalk | ASP.Net/Web Services | WF at Tuesday, April 25, 2006 2:41 AM Pacific Daylight Time

I really like what the on10 guys did with the on10 website. The login UI is the best I've seen and I really like the mashup they do on the profile page. I like it all so much that I've been working hard to duplicate a lot of it for use on some of my hobby sites.

I've emailed back and forth with the on10 team about how they did certain things and they have been very generous with their answers. One of the things I was curious about was how they handled the background tasks for the user profiles. Obviously, when you update your profile they don't make you wait while they lookup your location, blog, blog posts, and other details for that page. There is no point in snappy AJAX if you make the user wait for a process like that to happen. So how do they handle it?

Duncan suggested that a windows service would work pretty well or a console application that you schedule (which is something I've used in the past). However, for on10 they use a form of background processing tasks based on some of Rob Howard's work (see these slides and demo code for some examples of background threads in ASP.Net). This works well for them and the setup they have with the on10 web servers.

However, what if you didn't want to deal with spawning off threads and putting timers into your ASP.Net application? Is there some other way to do background processing with ASP.Net? What about Windows Workflow Foundation (WF)?

First off, why would you want to use a workflow for something like this? Well, I think workflows are nice because when you come back to the code six months later and want to do one more thing when the user signs up, it is very easy to look at the process and add something more. So the workflow is a nice addition for things like this.

So what are the options with a workflow? Well if you read this article by Dino you will get a good idea about how to use workflows in ASP.Net. However, there is one problem with the code in the article: it is being executed while the user waits for the response to come back. This is fine in a lot of cases, but what if you're looking at the case I'm talking about?

In this case you need to use the DefaultWorkflowSchedulerService instead of the ManualWorkflowSchedulerService. The Default service will allow WF to manage the execution of your workflow and it will spin up threads as needed to process it (and the user won't wait). However, ASP.Net doesn't like other processes spinning up a bunch of threads. I posted a question about using this method to the Advanced Workflow blog and as I was working on this post my question was answered. :)

So while I was able to get this working (and I fell in love with workflows in the process), it is not the recommended solution. In fact, the recommended solution is to put the workflow in a windows service and map to it with Indigo (Windows Communication Foundation).

I guess this means I'm going to learn Indigo, because I definately like workflows...

Update: From Moustafa Khalil Ahmed I found another article on ASP.Net workflows from Paul Andrews. Apparently the WF team has made some changes to the ManualWorkflowSchedulerService so that it can run as a background process (meaning it will work much like the default scheduler) in ASP.Net. This is great news! I have actually already coded my solution as a Windows Service that is called via Indigo. However, I'm definately going to change it back because the whole windows service thing really complicates my project when it comes to testing and deployment. Thanks guys, it worked out perfectly, I was forced to learn more about Indigo and then I get to go back to my simple solution!

Page 1 of 1 in the WF category(RSS)