Dublin - What you need to know!

Dublin is the code name for an application server which will ship as a separate download for Windows Server around the .NET 4.0 timeframe. The application server’s focus will be on Workflow Foundation and Windows Communication Foundation applications.

So, to me, the developer pushing out code today—what does it mean?

Well, it means that a lot of the grunt work involved with WCF/WF applications is taken away because Dublin will provide a host for them—no more need for IIS for WCF and bespoke solutions for WF. That is not so great, I mean of course you can write your own still, and in some situations that will be faster or more scalable than Dublin. But because the host is built, the surrounding services come included. So let’s take a prime example of how this would affect WF:

Currently, WF has a great tracking system which you can visualize using WinForms or ASP.NET, but why should you need to "copy-and-paste" that code into every WF application? Why isn’t there an out-of-the-box tool like BizTalk has? Well, since the Dublin server will host your workflows, they will now provide you with a tool to do it!

Dublin setup/configuration tool

There are some important points to understand here:

Dublin settings in IIS 7.0

Interesting: the first customers to start work on Dublin are the Dynamics AX and CRM teams. Since I know CRM, let me explain how I think they will use it (nothing official here). In MSCRM 4.0, you have two core components (high-level):

The async service will be dropped, and its function, together with hosting of the web services, will be shifted over to Dublin, with IIS continuing to host the website!

Persistence Out of the Box!

You can find out more at http://www.microsoft.com/NET/Dublin.aspx

Pictures from: http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/02/first-look-screen-shots-of-windows-application-server-dublin.aspx