Data Driver

Blog archive

Will Dublin Replace BizTalk?

Among many pressing questions that came up at last month's Professional Developers Conference (PDC) was whether Microsoft's new Dublin app server extensions will replace BizTalk Server. Microsoft says that's not the plan but it is important to understand what Dublin is.

Microsoft released the first CTP of its new distributed application server extensions to Windows Server, code-named Dublin, at PDC. Microsoft first disclosed its plans to build these extensions in concert with the introduction of its new modeling platform, code-named Oslo, last month.

According to Microsoft, Dublin will incorporate key components of the new .NET Framework 4.0 -- specifically the second iterations of Windows Communications Foundation (WCF) and Windows Workflow Foundation (WF). In addition to improving scalability and manageability, Microsoft said it will allow Windows IIS to function as a host for apps that use workflow or communications.

I attended a session at PDC that outlined Dublin, where Product Unit Manager Dan Eshner explained where Dublin fits. In short, if the modeling tool called Quadrant in Oslo lets developers create models or domain-specific languages (DSLs), think of Dublin as one deployment repository for those models. Dublin is scheduled to ship roughly three months after Visual Studio 2010, Eshner said, and will initially extend Windows Server, though it will ultimately be built into future versions of the platform.

"Dublin really is a hosting environment for WF and WCF services," Eshner said. The goal, he added, was to take the heavy lifting and skill requirements out of invoking WCF and WF services. "You can make these services work without Dublin, you just got to do some stuff. You've got to get all the configs set up and you got to do some work, create services out of them," he said.

Within Visual Studio Dublin will add project templates, and in the IIS Manager it will add WF and WCF management modules. It also adds discovery within the hosting environment, a SQL persistence provider, application monitoring, and adds versioning, partitioning and routing to messaging.

But questions abound regarding Dublin. To my original point, several people were trying to get a grasp on whether Dublin will ultimately subsume BizTalk during the Q&A portion of the session. Microsoft architect Igor Sedukhin said he doesn't see that happening. "Dublin is not intended to be an integration server at all," he said. "We aren't trying to put all the adaptors in Dublin. BizTalk is really focused on that integration scenario."

Cutting to the chase, one attendee asked: "Three years from now, will BizTalk as a product exist, and if it does, why would I want to pay for it?"

Yes, it will still exist, Eshner said. "We really believe that there is a ton of scenarios on BizTalk that we will not address in Dublin, or you would have to do a whole bunch of work to make Dublin work in the same kind of way that BizTalk does," he said, adding Dublin won't have the transforms and adaptors found in BizTalk. "BizTalk as an integration server is much more powerful than what you get with an app server like Dublin."

Eshner and his team addressed a few more questions regarding Dublin, among them:

To what degree will Dublin scale to support enterprise-class applications?
That will be more clear over the next six months. Though probably not as scalable as some would like, partners should be able to close the gap.

If Dublin is going to rely heavily on persistence, will it require shops to purchase SQL Server?
The details are still being worked out, but to scale, that will probably be a safe assumption.

What about transactions beyond the existing transaction services in Windows?
It's not clear how much will get added into version 1.

Will developers be able to deploy both locally and to Azure?
The Dublin team will be working with the IIS team using MS Deploy (Microsoft's new IIS Web deployment tool) to see if it can be leveraged. "That's a great thing to add to our future list to see how we can do that," Eshner said.

Have you looked at the Dublin bits? If so drop me a line at [email protected] and let me know what you think.

Posted by Jeffrey Schwartz on 11/12/2008


comments powered by Disqus

Featured

  • GitHub Copilot for Azure Gets Preview Glitches

    This reporter, recently accepted to preview GitHub Copilot for Azure, has thus far found the tool to be, well, glitchy.

  • New .NET 9 Templates for Blazor Hybrid, .NET MAUI

    Microsoft's fifth preview of .NET 9 nods at AI development while also introducing new templates for some of the more popular project types, including Blazor Hybrid and .NET MAUI.

  • What's Next for ASP.NET Core and Blazor

    Since its inception as an intriguing experiment in leveraging WebAssembly to enable dynamic web development with C#, Blazor has evolved into a mature, fully featured framework. Integral to the ASP.NET Core ecosystem, Blazor offers developers a unique combination of server-side rendering and rich client-side interactivity.

  • Nearest Centroid Classification for Numeric Data Using C#

    Here's a complete end-to-end demo of what Dr. James McCaffrey of Microsoft Research says is arguably the simplest possible classification technique.

  • .NET MAUI in VS Code Goes GA

    Visual Studio Code's .NET MAUI workload, which evolves the former Xamarin.Forms mobile-centric framework by adding support for creating desktop applications, has reached general availability.

Subscribe on YouTube