Migration Solutions for ColdFusion Applications to ASP.NET
      
Vince Bonfanti's Weblog

IE9 Breaks CFDOCUMENT PDFs on BlueDragon.NET

BlueDragon.NET uses the Internet Explorer (IE) HTML rendering engine when creating PDF documents via the CFDOCUMENT tag. Changes in the recently released IE9 break this feature. Therefore, you cannot install IE9 on workstations or servers that you intend to use to create PDFs using the CFDOCUMENT tag on BlueDragon.NET; instead, you must have IE7 or IE8 installed. If you've already installed IE9, simply uninstalling it resolves the problem.

A solution for this issue will be in the BlueDragon.NET 9.0 release planned for later this year.

This issue does not affect the BlueDragon Java editons (BlueDragon JX or BlueDragon for Java EE).

BlueDragon 7.1.1 released (.NET edition)

New Atlanta has released version 7.1.1 of BlueDragon for the Microsoft .NET Framework. This is primarily a bug-fix roll-up; release notes can be viewed here:

ftp://ftp.newatlanta.com/public/bluedragon/7_1_1/ReleaseNotes.txt
The BlueDragon 7.1.1 installers for all editions of BlueDragon--Java and .NET--are available for immediate download:
http://www.newatlanta.com/c/products/bluedragon/download/home
These installers cannot be used to upgrade an existing BlueDragon 7.0, 7.0.1, or 7.1 installation; instead, you must uninstall the existing version and then re-install BlueDragon 7.1.1. Or, you can use the January 2011 hotfix to upgrade an existing 7.1 installation to 7.1.1:
http://www.newatlanta.com/c/products/bluedragon/download/hotfix/showHotfixes
The January 2011 hotfix cannot be used to upgrade existing installations of BlueDragon 7.0 or 7.0.1.

BlueDragon 7.1.1 released (Java editions)

New Atlanta has released version 7.1.1 of BlueDragon Server JX and BlueDragon for Java EE Application Servers. This is primarily a bug-fix release, but also includes replacing the bundled JTurbo JDBC driver with the Microsoft SQL Server JDBC driver. This switch of JDBC drivers allows BlueDragon to support additional features when connecting to Microsoft SQL Server:

  • Windows Authentication
  • Distributed Transactions (BlueDragon for Java EE Servers only)
The BlueDragon 7.1.1 installers are available for immediate download:
http://www.newatlanta.com/c/products/bluedragon/download/home
The installers cannot be used to upgrade an existing BlueDragon 7.0, 7.0.1, or 7.1 installation; instead, you must uninstall the existing version and then re-install BlueDragon 7.1.1. We're working on a patch that will allow you to upgrade from 7.1 to 7.1.1 without needing to uninstall; this patch will be available shortly.

BlueDragon.NET 7.1.1 is under development and will be released in the near future.

ColdFusion Markup Language (CFML) on Windows Azure!

We've just achieved the first "Hello World" CFML page running on Windows Azure via BlueDragon.NET, New Atlanta's ColdFusion-compatible CFML server. Click the link below to see it yourself:

Hello from BlueDragon on Windows Azure!

10/12/2010 UPDATE: the Azure instance linked above is no longer deployed permanently. Please contact me if you'd like a demonstration of BlueDragon.NET on Windows Azure.

There's still a bit of work to do before we can officially release BlueDragon.NET for Windows Azure, but we're very excited to have achieved this milestone so quickly after completing the port from Visual J# to C#.

Let me know if you're interested in getting early access to a technology preview release of BlueDragon.NET for Windows Azure, which we plan to make available to selected customers within the next few months.

BlueDragon.NET port to C# complete -- new opportunites for ColdFusion Markup Language (CFML)

BlueDragon, New Atlanta's ColdFusion-compatible CFML server, was originally written in the Java programming language. The BlueDragon.NET edition--which was released almost five years ago and powers MySpace.com, the world's largest CFML web site--was originally created using Microsoft's Visual J#. Using Visual J#, which compiles Java-language source code directly to .NET Common Language Runtime (CLR) byte code, allowed us to rapidly port the very large BlueDragon code base from Java to .NET; and, it allowed us to share a significant percentage of code between the Java and .NET editions of BlueDragon (about 80% of the code in BlueDragon.NET 7.1 is shared Java-language source code--the rest is written in C#).

However, in January 2007 Microsoft announced plans to retire the Visual J# product, which meant that we needed a new strategy for BlueDragon.NET. There wasn't an immediate urgency to address this issue because Microsoft will continue supporting Visual J# through 2017; and, both Visual J# and BlueDragon.NET 7.1 are fully supported on the recently released Windows 7 and Windows Server 2008 R2 operating systems. But, the fact that Visual J# will not be supported by Visual Studio 2010 or .NET Framework 4.0 meant that it had become obstacle to future development of BlueDragon.NET.

Earlier this year New Atlanta engineers began the effort to port BlueDragon.NET to a pure C# code base and I'm happy to announce that this effort has been completed. We now have a version of BlueDragon.NET in-house that's written completely in C# and passes all of our regression testcases. Having achieved this major milestone, we can now move forward with several projects that we had either started or planned, but were blocked due to the dependency on Visual J#.

While I can't yet forecast when these will be delivered in commercial product releases, here are some of the BlueDragon.NET projects we're working on or have planned related to various Microsoft products and technologies:

  • Windows Azure. Cloud computing is one of the most exciting and important technology trends to emerge in recent years. Our goal is to provide complete support for developing and deploying ColdFusion Markup Language (CFML) applications on Microsoft's cloud computing platform via BlueDragon.NET.
  • SharePoint. Microsoft's business collaboration platform has become one of its most successful and popular server-based products. Our goal is to allow developers--via BlueDragon.NET--to create fully-integrated SharePoint content written in ColdFusion Markup Language (CFML).
  • ASP.NET MVC. Microsoft's new web application model-view-controller (MVC) framework supports content (views) that are created using technologies other than ASP.NET WebForms. We currently have a working prototype of a custom view engine based on BlueDragon.NET that allows fully-integrated ASP.NET MVC content to be developed using ColdFusion Markup Language (CFML).
  • Visual Studio. Key to integrating ColdFusion Markup Language (CFML) with other Microsoft products and technologies--such as Azure, SharePoint, and ASP.NET MVC--is the ability to develop and debug CFML within Visual Studio.
  • Dynamic Language Runtime (DLR). Visual Studio 2010 and .NET Framework 4.0 implement significant enhancements for integrating dynamic scripting languages with the .NET Common Language Runtime (CLR). We are already exploring ways to take advantage of these enhancements in the BlueDragon.NET implementation of ColdFusion Markup Language (CFML).
  • Linux/Mono. An "open source, cross-platform implementation of C# and the .NET Common Language Runtime (CLR) that is binary compatible with Microsoft.NET," the Mono project allows C# applications to be deployed on Linux operating systems. Now that Visual J#--which isn't supported on Mono--is no longer required, it should be possible to deploy BlueDragon.NET (and CFML applications) with little or no changes on Linux via Mono.

We're very excited by all of these new opportunities, and I look forward to providing more details about each of these new projects, and to technology preview releases that we plan to make available starting in 2010.

As it has been since we first announced BlueDragon.NET almost seven years ago, it remains our goal to provide BlueDragon.NET customers with the best possible solutions for integrating ColdFusion Markup Language (CFML) with Microsoft products and technologies.

More Entries

BlogCFC was created by Raymond Camden. This blog is running version 5.9.2.001. Contact Blog Owner

company media information terms of use privacy policy contact us
This page was dynamically built on the BlueDragon CFML Engine