Doug Hughes - Doug Hughes is a veteran programmer and the president of Alagad Inc (, a successful small business specializing in web and application development, services and consulting. Doug also publishes a popular blog covering ColdFusion and other technical topics at

CFUnited session: Using Ant to Deploy ColdFusion Application

1. Why should people attend your session(s)?

I'm talking about Ant this year and how it can be used to deploy ColdFusion projects. As a part of that, I plan to cover a little project I've been working on currently called CFant. I may also sneak in some discussion about other related technologies such as Maven.

In my opinion, this is an important topic. No application is ever used without being deployed. Furthermore, most non-trivial application tend to require configuration changes, server settings to be set, files to put somewhere, and much, much more. Performing this by hand can be tedious and error prone. Instead, I recommend using Ant to automate as much of this process as possible. Here at Alagad we use Ant for this purpose. A typical build will usually check the latest code out of subversion, update various XML configuration files, put the files where they belong on the server, insure the datasource exists, insure mappings for frameworks exists, clear the template cache, insure trusted cache is enabled, and reload the application. Because our builds are automated we can insure they happen exactly as we need them to.

2. Do you have any projects in the works that you will be revealing at CFUnited?

I've been working on creating some Maven archetypes for ColdFusion development. I'm not sure what the status of this will be by CFUnited, but I'm hopeful to have some fun stuff to demonstrate. As a part of this, I also plan to make some important changes to how CFant works and that will be released somewhere around the time of CFUnited.

3. Besides your topic, what other sessions are you looking forward to?

These days I'm really interested in management-focused topics. I plan to see what people have to say about managing teams and projects. Furthermore, I plan to check out anything that relates to new and advanced ways of developing ColdFusion, Flex and Air applications.

4. Where can people find you at CFUnited?

During the day I expect I could be found networking. I want to try to find as many people to talk to as I can. I want to hear what people are up to at their companies and I'd hope to find ways that Alagad can work with them. In fact, as a part of that, Alagad will be holding a raffle to give away a Mac Mini, a Wii, an iPod Touch, and several gift certificates. See this link for more information on this: During the evenings I'm often found at the bar ensconced in conversation with other members of the community.

5. What's the latest news with you? Has anything changed since last CFUnited?

Over the past year, I've been working very hard to grow Alagad. In fact, we grew more than 300% last year and we've been very strong. Since the beginning of the year we've hired several developers including Brian Kotek, formerly of Broadchoice fame. We now have a terrific team of at five Adobe Aces, several promenent members of the ColdFusion and Flex community, and more. We continue to be focused on helping our clients build enterprise-class ColdFusion, Flex and Air applications. Recently we've also been experimenting with Groovy, Spring and Hibernate for our application models. This has been very interesting and we're looking forward to sharing more about that as the time is right.

As always, we're looking for more great clients with interesting or particularily chalenging projects we could help out. If you're moving into OO with ColdFusion or Flex contact us to see how we can help you out.