Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is OpenBD or Railo a viable replacement for ColdFusion?

Has anyone here had any experience with running OpenBD or Railo in production? We have some legacy CF6.1 apps that need to be hosted somewhere and I'm wondering if OpenBD or Railo is stable enough for production use, won't require a great deal effort to migrate to, etc.

like image 481
Rob Avatar asked Dec 16 '08 17:12

Rob


5 Answers

I'll chime in as the 'Adobe' guy and say that yes, both OpenBD and Railo are viable CFML engines. The main hurdles are around CFML compatibility. For the last decade Allaire/Macomedia/Adobe has been driving the CFML standard, but we've formed an open CFML Advisory board made up of various experts in the field to help drive the future of the language.

Today it seems that ColdFusion 7 is the foundational standard. From there the CFML standard seems to splinter between vendors. ColdFusion 8 added a number of exclusive features that haven't been added to the other engines and vice-versa with Railo and OpenBD. In the future, the CFML Advisory should solve this problem.

Using ColdFusion as the standard, I find the following two link to be the best places to understand the compatibility differences.

OpenBD Compatibility

Railo Compatability

Here is the url for the CFML Advisory group. They just started the site so there isn't too much info up there yet.

OpenCFML.org

like image 142
Adrocknaphobia Avatar answered Oct 14 '22 18:10

Adrocknaphobia


The CFML compatibility in Railo is a major focus for us. If there are things in Railo that aren't compatible with Adobe CF, then please let us know about them and then we'll try to fix them asap. We are of course trying to get all the requirements of the CFML Advisory Committee implemented in Railo 3.1.x so that we can call ourselves CFML 2009 compatible.

AFAIK an engine should implement the core and the extended core to be called CFML 2009 compatible, but I guess the Advisory Committee hasn't agreed on this. In fact the vendors (like we are) should obey these standards and implement them accordingly.

If of course you experience any problems, just let the Railo Google group know or contact us at www.getrailo.com

Gert Franz


Railo Professional Open Source

like image 32
Gert Avatar answered Oct 14 '22 18:10

Gert


Both are on par with CFMX 7 compatability so you shouldn't have any problems migrating a cf6.1 site to either.

Be for warned through that OpenBD DOES NOT support the CFDOCUMENT tag so PDF generation is going to be a problem. Railo on the other hand does.

Railo has an express version, which doesn't require an install and makes it real easy to see if an existing application works with it or not.

OpenBD also has a download and ready to run version, though I haven't tried it out, it should be as easy to setup as the Railo Express version.

It seems that there is project started for OpenBD to integrate the Flying Saucer project as a replacement for CFDOCUMENT support. More can be found here about this.

like image 20
rip747 Avatar answered Oct 14 '22 16:10

rip747


Absolutely! Both are enterprise class solutions and shouldn't pose too many problems. As rip747 mentions there are copies you can download to quickly test your applications compatibility.

As for performance it's generally believed that Railo is the fastest of the three engines while BlueDragon is the slowest. Although it's not currently in production I'm developing an application against Railo 3.0 and intend to deploy to Railo 3.1 once it's released.

like image 33
James Marshall Avatar answered Oct 14 '22 18:10

James Marshall


Support for cfdocument will be included in the next "major" versioned release of OpenBD.

Just to give folks a bit of background on cfdocument support in OpenBD, a commercial library was used for cfdocument in New Atlanta BlueDragon, so that had to be removed when OpenBD went open source. The "hooks" are still in the OpenBD engine, however, so it's really just a matter of implementing the underlying functionality using an open source document engine, of which there are many.

like image 39
Matt Woodward Avatar answered Oct 14 '22 18:10

Matt Woodward