Announcing Beta of ColdFusion 9 and ColdFusion Builder

During the past two months, I’ve had the pleasure of showing off the new features of ColdFusion 9 and  ColdFusion Builder  to several ColdFusion user groups.  This was my first year doing the “ColdFusion circuit” so at first I was a bit nervous, but after I spent some time with ColdFusion 9 (Centaur) and ColdFusion Builder (Bolt), I realized that it was going to easy to please the CF crowds.  The new features were very well received and really got people excited.   It has been fun to watch ColdFusion developers drool!  Well, now you can get your hands on it yourself!

I’m not going to blog about every new features since you will find multiple sources of that on  However, I will comment on my favorite new features in this release:

  • Exposed Services Layer – ColdFusion 9 exposes many existing enterprise services that can be accessed using SOAP or Flash Remoting without writing a single line of CFML. These services include charting, document services, PDF utilities, image manipulation and email. With granular security controls, these web services can be sandboxed, permitting access only to authorized applications.  This opens the door for developers using many other technologies to take advantage of the long list of ColdFusion capabilities.  I’m already working on a blog post demonstrating how to call ColdFusion services from LiveCycle ES.  Imagine having a step in your LiveCycle process that creates a calendar entry in Exchange using ColdFusion…. or calling ColdFusion to generate an adhoc chart… or using ColdFusion’s image manipulation capabilities.  Flex developers will be attracted to this as well because they will be able to take advantages of these services directly from their Flex code thanks to the new cfservices.swc file.  Here are a few examples:
    // Add a border to an image using ColdFusion from Flex
    <cf:Image id="image" action="AddBorder" source="Uploaded Image server URL" thickness="5" color="Blue"/>
    //Send an email using ColdFusion from Flex
    <cf:Mail id="mailtest"
    	to="{too.text}" bcc="{bcc.text}" cc="{cc.text}"
    	failTo="" replyTo=""
    	subject="{subject.text}" content="{mailbody.text}"
    	type="text" charset="utf-8" mailerId="CF" priority="1"
    	timeout="60" useTLS="true" wrapText="5"
  • CFSCRIPT grows up – now supports full function, component and interface definition.   This combined with some other CF language enhancements will allow for cleaner, easier to maintain code.
  • Server Management Tool – At each of my presentations, this feature really got folks excited, especially those that maintain a lot of ColdFusion servers.  The new Server Manager is a desktop application (Adobe AIR of course) to help manage multiple ColdFusion servers from one location, simplifying administration.  You can create data sources, schedule tasks, apply hotfixes and clear caches across a cluster of ColdFusion servers as well as compare settings across servers. Since it’s based on Adobe AIR, the Server Manager can run on Windows, OSX and Linux.
  • New integration including Microsoft Sharepoint,  Microsoft Office and  Native JEE Portlet support (JSR-168, JSR-286 and WSRP).  Either of these subjects is worthy of a separate blog post.  Ben wrote a great blog post on the new SharePoint here.
  • ColdFusion Builder – yes, an IDE by Adobe for ColdFusion – ‘nough said!

There are many other new features including Hibernate-based ORM, enhanced UI controls, multi-file uploader, Google Maps support, advanced caching, and others.

I’m sure you are ready to dig right in.

Also, Ben just posted his announcement blog post here.



Online Events:

~ by Greg on July 13, 2009.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: