ColdFusion in the Enterprise BOF: Takeaways

This entry has been updated...

I have now made several blog posts on my Promoting ColdFusion Outside of the ColdFusion Community Birds of a Feather (BOF), but I have yet to post on my ColdFusion in the Enterprise BOF.  I thought I'd correct that, as there were some interesting things that came out of that as well.

This BOF went a different direction than I expected.  A great deal of the hour focussed on the problems enterprise application providers have selling ColdFusion solutions.  There are many IT teams that just won't allow ColdFusion, mostly due to a lack of knowledge on how to support it.  Even though solution providers can produce apps that can be deployed on J2EE servers, the additional price tag of a CF license is a big barrier in many cases.  There has been some change going on, especially with CFMX 7 and CF 8 have been released, but the problem still exists, and it's not likely to go away any time soon.  Some desire was expressed to see a new kind of ColdFusion publishing license which might make it easier to sell a ColdFusion application, bundled with an application specific ColdFusion deployment on J2EE servers, may really help allow more companies develop solutions written in ColdFusion.  It was mentioned that BlueDragon's license does allow this, but I got the distinct impression that the people in attendance specifically want to see this kind of license from Adobe.

There was some discussion in the political game fought in many companies on getting ColdFusion in the enterprise.  When the productivity gains were shown to many IT managers in proof of concepts and prototypes, ColdFusion got the go-ahead, but there has been a wave of standardization seen in many IT organizations, and these often focus around .NET.  Microsoft's marketing monolith often penetrates companies and tries to eliminate all other solutions, but .NET can't match the productivity of ColdFusion and there are often rogues that won't give up CF no matter how hard pressure comes in from the upper echelons of management, due to their successes using ColdFusion.

There was another BOF that tackled ColdFusion Developer Hiring 101, but this BOF also tackled the difficulties in finding good ColdFusion developers.  Some have resorted to hiring out of college or hired experienced developers with no ColdFusion experience and teaching them ColdFusion on the job, often with very good results.  I think this is a technique many other companies should try and was encouraged by the positive results others have experienced.

Update - Ryan Thompson-Jewell also suggested I neglected to mention... that we need the ability to administer multiple ColdFusion servers/instances from a single point of entry. For example, if you have to add a datasource to ten servers, you make a change in a central place and the change propagates across the server farm. Being able to do it through an AIR application would be nice. I was expecting to hear more about integration with other systems, and this was touched upon, as well as team and environment setup, as well as APIs, web services and other enterprise issues, but we didn't get in them as much as I thought we would.  The big takeaways were:

  • A CF Publishing License - Solution providers want a new kind of publishing license that would allow companies to bundle ColdFusion with their software without the big price tag.
  • Office Politics - ColdFusion often faces a tough road against infrastructure and management.  This is often fought with proof of productivity gains that ColdFusion brings.
  • Good Developers can become Good CF Developers - Finding college grads and seasoned developers in another language and teaching them ColdFusion seems to meet with some success.
  • Central Administration Tool (Updated) - To allow administrators to make changes in a server farm from one central place and propagate the changes automatically.

Thanks to everyone that participated in this BOF! It certainly was a good one!

TrackBacks
There are no trackbacks for this entry.

Trackback URL for this entry:
http://www.brianmeloche.com/blog/trackback.cfm?7E1F314A-3048-2E57-0A369B908EA76222

Comments
Here are a few more enterprise items.

1. ClusterCats had a DFP protocal to help load balancing - bring it back.
2. Expose the performance metrics via a standard like SNMP, JMS or Windows performance counters. The counters work for the single server install but not the J2EE install. Not very enterprising.
3. Provide a management console (maybe in AIR) where you can administer entire clusters of servers. Do things like change a DSN login across diverse applications that CAR or XML files will not work. Etc...
# Posted By Ryan TJ | 10/8/07 10:07 AM
Ryan,

RE SNMP - at one time (I believe it was the CF 4.x days) ColdFusion did support SNMP. It was removed from the product in subsequent versions.

I do miss the DFP support ;-)
# Posted By Rob Brooks-Bilson | 10/8/07 10:15 AM
One more thing. If the cfadmin or admin console was in Flex/AIR and it came as flex components with flex builder or with CF then people could roll their own solution easier. Sure I have used the admin api but what makes me hero faster, consuming components that hit an api or writting my own interface to the api. Plus my interfaces lack the luster....
# Posted By Ryan TJ | 10/8/07 10:15 AM
# Posted By palm tree lamp | 8/19/08 3:06 PM
# Posted By Justin | 8/21/08 6:09 AM
BlogCFC was created by Raymond Camden. This blog is running version 5.5.002.