The World's Favorite Open Source GPL J2EE CFML Runtime Engine

BlueDragon Developer's Journal

Subscribe to BlueDragon Developer's Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get BlueDragon Developer's Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories

Patrick Kerpan, CTO of CohesiveFT, will be presenting at SYS-CON's 2nd International Cloud Computing Conference & Expo in New York City this coming March 30-April 1, 2009. Kerpan, who was the CTO of Borland before becoming one of CohesiveFT's founders in 2006, will be looking at how companies can secure their assets in the cloud. "Access to scalable cloud resources will only increase in the years to come," Kerpan explains. "As we move closer to the reality of virtual private data centers, Enterprises must quickly get up to speed on not only how to deploy clusters of servers to the cloud, but also to protect them with a security perimeter they control," he continues. Enterprise, in Kerpan's view, must understand the unique characteristics of cloud security and the challenges specific to compliance and governance. He says: "According to leading industry analysts, secu... (more)

BlueDragon 3.0 Released

(September 17, 2002) - New Atlanta Communications' BlueDragon 3.0, the newest release of its Java-based product family for deploying ColdFusion Markup Language (CFML) Web applications onto standard J2EE platforms, is now available. BlueDragon 3.0 facilitates the simple and portable deployment of CFML pages as standard J2EE components onto BEA WebLogic and other standard J2EE servers. In addition, CFML pages can be deployed as compiled binaries, protecting any intellectual property contained within CFML source code. Using BlueDragon's simple "Drag, Drop, and Deploy" approach, developers can easily: Package portable CFML applications within standard J2EE Web ARchive (WAR) and Enterprise ARchive (EAR) files Drop and deploy archives onto BEA WebLogic, IBM WebSphere, and other standard J2EE deployment platforms, without having to install proprietary ColdFusion Server soft... (more)

Two of My Favorite Things: Software Architecture + ColdFusion

The topic of focus for this month's issue is "architecture." Software architecture is the study and practice of the art of planning and developing applications, and it also happens to be my favorite topic and area of expertise. It is the cornerstone of everything we do, and developers of every level of expertise and experience can gain from its understanding. By the time this issue reaches our readers, the CFUnited conference will be fast approaching - and I encourage ColdFusion developers everywhere to try to attend. If software architecture and/or object-oriented programming are of interest to you, there will be many sessions covering various aspects of these areas of knowledge, in addition to many other great topics. Of course, CFUnited will also be the first opportunity that ColdFusion developers have to attend so many presentations devoted to the new features in... (more)

Ubuntu 9.10 Will Feature Cloud Computing

Mark Shuttleworth, the founder and leader of Canonical Ltd., the authors and distributors of the Ubuntu distro of Linux, announced the code name of the new version Friday and noted that the Ubuntu team had several priorities, including the design of the system’s “look”, according to a CNET article. The most interesting of the priorities, perhaps, was the inclusion of cloud computing features as a basic part of the package, especially on the server side of the release. The statement released by Shuttleworth was very detailed, although somewhat metaphorical, in the area of cloud computing. The cloud computing section of the release reads as follows, in its entirety: "A good Koala knows how to see the wood for the trees, even when her head is in the clouds. Ubuntu aims to keep free software at the forefront of cloud computing by embracing the API’s of Amazon EC2, and m... (more)

I Was at the Taping Of Cloud Computing Expo Power Panel in Times Square

I arrived in New York City this morning to attend the Cloud Computing Expo for the next three days. SYS-CON folks invited me on Sunday for the taping of the Cloud Computing Expo Power Panel which was taped at the Reuters Studios in Times Square. The live taping of the show was a blast. I met the panelists at the studio as well while watching the SYS-CON.TV show in the green room. The green room is actually gray and brown. The Cloud Computing Power Panel will be broadcast at the Cloud Computing Expo, March 31 - April 1, 2009, Roosevelt Hotel, in New York City. Two Cloud Computing Expo Power Panels taped today at SYS-CON's Times Square Studios featured rtghe following panelists: Werner Vogels - VP & CTO,; John Engates - CTO, Rackspace; Rod Fontecilla - Principal, Booz Allen Hamilton; Hal Stern - CTO of Sun's Global Sales Force; John Engates - CTO, Rackspace;... (more)

DevCon 2002:A Positive Indicator for CF

The ColdFusion world traveled down to Disney World this October - without even having to win a major sporting event first. The occasion was Macromedia DevCon 2002 - the world's largest gathering of all things Macromedia - which took place October 27-30. It was a very successful conference on all fronts, with a keynote by Macromedia chairman and CEO Rob Burgess, and appearances by Ben Forta, Jeremy Allaire (via Flash video), and other Macromedia executives and product managers. The theme of the conference was "Architecting a New Internet Experience," and many of the sessions stuck to that theme, showing how you can combine Macromedia's products to build better Internet applications and Web sites. The MX product line is now in full swing with one third of Macromedia's revenue coming from the new set of products. Many conference attendees who I spoke with were advance... (more)


Have you ever wanted to see what lines of code are being executed in your template? If you looked for CFTRACE to do that, you were likely disappointed. The CFDEBUGGER tag in BlueDragon, however, can be a great tool for debugging. When CFML developers need to figure out what their code is doing, in terms of what lines of code their template is executing, they have surprisingly few options. There are other debugging tools, but they address different needs. There's the server debugging info, but that's all after the fact, simply showing the state of variables at the end of the program (and/or in some cases their values when passed into it). And many rely on a trusty combination of CFABORT and CFDUMP to help identify control flow issues and other debugging challenges. There's also the new CFTRACE tag introduced in CFMX and the older CFLOG tag from CF 4; each offers inter... (more)

CFUN-04: Who, What, When, Why?

There are many excellent conferences and user groups for CFML developers, and one that consistently gets great reviews is Michael Smith's CFUN event, which will be held in the Washington, DC, area June 26-27. This preview gives you the 4-1-1 on the event. CFUN is the national ColdFusion and Web programming conference that Rockville, MD-based IT firm TeraTech ( hosts each June in the DC area. CFUN stands for ColdFusion User Network and, based on my experiences at CFUNs I have attended (and spoken at) in past years, there's plenty of opportunity for users to learn and network - and have fun doing it! Conferences like this are important not just for what you learn but also for who you meet. There's a tendency for many developers to find themselves working in isolation. CFUN and conferences like it offer a chance to immerse yourself for a few days in be... (more)

BlueDragon 6.1

If you haven't heard of BlueDragon, you're either new to the ColdFusion/CFML community or you've been under a rock somewhere. Back in September 2002, New Atlanta forever changed the CF landscape when it introduced BlueDragon 3.0. As a quick overview, BlueDragon is a family of server products that allows you to deploy CFML applications as an alternative to using Macromedia's ColdFusion MX. For more background, I refer you to the original product review I did for ColdFusion Developer's Journal, For this article, I am going to focus on what's new (and improved) with BlueDragon 6.1, which was released in June of this year. To paraphrase Steve Ballmer's now famous rant, BlueDragon 6.1 is all about "Compatibility, compatibility, compatibility, compatibility!" For the 3.0 release, BlueDragon was targeted at ColdFusion 5 l... (more)

Getting Started Integrating CFML with Java & .NET

It's great to have a whole issue of CFDJ focused on integrating CFML with Java. The process is a lot easier than many might think, as the articles in this issue will show. I'd like to review the very basics to get you started, showing some of the cool doors of opportunity that this integration opens. Perhaps more important for some, though, I'd like to also point out that direct integration of CFML with .NET is also possible. Surprised to hear about direct integration of CFML with .NET? You may know that you can call .NET objects through web services in CFMX. But you can also call them directly (as opposed to via a web service, as well integrate CFML and ASP.NET) using BlueDragon's .NET edition. Don't worry. If you're only interested in CF, this article is still for you in its introduction to integrating CFML with Java. Solutions for CF 4.5/5/MX and BlueDragon Inde... (more)

Profiling CFML at the Tag Level, Finally!

The ability to view tag-level execution profiling (the amount of time spent on each tag in a request) is no longer a dream, and it opens up powerful new forms of debugging and performance tuning. The Problem: Tools We Lack Most CFML developers know that both ColdFusion and BlueDragon can be configured to show debugging info at the bottom of a page, which shows (among other things) the total time spent on a request and in each template within that request. But how often have you wished you could see the time spent on each tag within the request? This would really help in determining where specific bottlenecks exist. While seeing that timing information for each individual tag would be powerful enough, we really need to start a higher level. What we need is a way to view all the requests against the server for a given time period, viewing their total execution time in... (more)