So, what does Open Bluedragon support anyway?

by Neil Middleton 9:44 am Thursday, 8 May 2008.

Yesterday, Richard posted a comment on this blog asking about CFDOCUMENT support in Open Bluedragon.

I therefore thought I would post up links to two documents on the New Atlanta website describing the compatability of Bluedragon with Adobe ColdFusion.  In these documents, Open Bluedragon matches the functionality of the J2EE version (as far as I am aware).

CFML Compatibility Guide

CFML Enhancements Guide

Comments (0)



Running the free Open Bluedragon CFML Server on Tomcat

by Neil Middleton 12:04 am .

Yesterday, I posted an entry on the options that are now opening up to us as users of Open Bluedragon.  Although I was talking largely about the possibilities from a development point of view, I largely skipped the deployment story.

Well, I’m not going to go into that now, as I’m sure that’s a whole series of posts in itself, but what I will say is that Per Kleven has posted a HOWTO on how to deploy openBD to Tomcat whilst maintaining an easy upgrade path for the inevitable regular updates.

It can only be a matter of time before this sort of thing is available for deploying openBD to practically every Java server under the sun (no pun intended).

Comments (0)



Open Bluedragon makes CFML development easy again…

by Neil Middleton 1:50 pm Wednesday, 7 May 2008.

If you’ve not been hiding under a rock for the last few months you should be aware that New Atlanta have now released a GPL version of Bluedragon known as OpenBD.  This project is aimed primarily in giving the community a CFML server that they can use, pretty much without restriction, and without cost.  Driven by a well staffed steering committee, and discussed by a busy group of developers, it is set to be an interesting option for CFML developers out there.

So, how does it make life easy? Well for starters, you are pretty much free on the cost aspect.  Want 100 instances running on a server hosting all sorts of stuff?, that’s fine, it’s free.  Want to change something to work better for you?  You can, provided that you don’t breach the GPL v3.

For me, the easiness is gained from the development story.  It is now possible to have your CFML projects include the actual openBD runtime itself.  So what?  Well, this let’s you do a couple of things:

1.  Set up Eclipse so that you can run your apps from within the IDE - no need for a CF Server installation.  All you need is the appropriate Eclipse features, and a J2EE server installation folder (Tomcat or JBoss AS spring to mind).

2. Keep EVERYTHING in source control.  Due to the fact that your projects contain the server itself, you are also keeping your server config within your project.

3. Set up continuous integration for CFML.  With OpenBD, you are now in a position where you can have a continuous integration process getting your code out of source control, compiling it, testing it, and packaging it up into a WAR file for deployment wherever you might want it.  After all, it’s a lot easier to deploy a WAR to your server than 1000 files of CFML code.

So, all in all, it’s looking rosy, and we’re only just coming up with ideas on what this allows us to do.  So therefore, if you haven’t already - check it out, it’s well worth it.

As a side note, I will post details on how to get openBD running from within Eclipse another time. For those of you who are impatient, there is a screencast HOWTO here.

Comments (0)