An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Entries for month: September 2008

A Wee Keynote

September 26, 2008 ·

I said I'd blog more about Adam Lehman's keynote at A Wee Dram so here it is... Adam talked about the success of CF8 and the huge uptick in the number of developers since 2007 (I forgot to write down the name of the research company that provided that data but it was a third party, not Adobe). He said that the increase in interest and use of ColdFusion has meant that the lack of (good) developers was one of the primary problems that companies face. Claude Englebert, Adobe's EMEA CF specialist, confirmed that after meeting with companies all over Europe, CF is very strong but the problem is finding (good) developers. Adam talked a bit about the various advisory committees (both internal and the public CFML group that I chair) and the free-for-educational-use availability of CF8 from https://freeriatools.adobe.com/coldfusion/. Next Adam ran through the proposed features for Centaur, including a few new things. He covered the language enhancements around cfscript and CFCs as well as touching on the Hibernate integration. Then he said that Adobe is considering how to expose all of the "services" inside CF as SOAP and AMF remote services. The idea is that it would allow clients to access the engines that drive CF's query, mail, document (PDF), imaging, charting, Exchange services etc. They are considering making AS3 libraries available that would allow Flex developers to easily call any of these services directly, making CF the back end of choice because of the rich functionality it adds to Flex. An interesting approach. He also said they are considering integrating BlazeDS more deeply into CF, not like the current optional LCDS Express install, but as a core part of CF which would open up the possibility of direct message handling via CFCs as well as potential improvements to AMF performance (since it would be tightly integrated with CF). As always, he encouraged folks to attend MAX to get a lot more information about Centaur (and hinted that MAX Europe would get more impressive demos than MAX North America due to the extra two weeks the team have to work on things).
Updated to correct URL for ColdFusion for education - thanx to Yancy Wharton for pointing that out!

Tags: coldfusion · weedram08 · adobemax08

A Wee Dram of ColdFusion, part 2

September 26, 2008 ·

And so onto the afternoon's sessions... Mike Brunt's "High Availability" session covered the concepts of clustering and the pros and cons of JRun clustering (he prefers hardware load balancing so you get web servers in the mix rather than just app servers). He was happy to go off on audience-driven tangents about memory monitoring (e.g., the JRun logging options) and hand out general wisdom about clustering and performance based on his (extensive) experience over the years. Next up was my talk on branching and Subversion which seemed to go over pretty well (and the slides are available on my blog). Kurt Wiersma was next with his talk on building a solid development environment. He talked about best practices for setting up multiple tiers (dev, test, prod etc) as well as setting up a localhost environment based on multiple CF instances and a local DB. He went into some detail about configuring Apache and showed his local hosts file with lots of sites set up in it. Finally Gert Franz walked us through several of the new and interesting features of Railo 3.0 and the roadmap for Railo 3.1 and 3.2. The timeline is end of November for the open source Railo 3.1 to appear on jboss.org with a series of 40-50 "Railo Extensions" (some of which will be commercial) that can be easily installed using the new "Extension Manager" (think 1-click installer for applications). Railo 3.2 will appear in summer 2009 and that will introduce Hibernate integration (following Adobe's lead - which is why it won't be in 3.1), JBoss Cache integration, reduced use of reflection (making Java interop performance much, much better) and adding as many of the Centaur language enhancements as they can (keeping core CFML compatibility across the products). It was a great event - kudos to Kev and Andy et al for organizing this at such short notice! I heard a number of people say that they learned a lot and enjoyed the relaxed structure (being able to drink pints of beer during the sessions seemed to be a big plus!). At the end, Kev and Andy unveiled their plans for Scotch 2009: a three city tour, with a cheap, one-day event in each of London, Edinburgh and Dublin. "We're bringing Scotch to you, the community" said Andy. I'm looking forward to it!

Tags: weedram08 · coldfusion · scotch09

Subversion Branching Preso Online

September 25, 2008 ·

My Subversion: Better Living Through Branches presentation is available as a PDF from my blog (under PRESOS).

Tags: weedram08

A Wee Dram of ColdFusion

September 25, 2008 ·

Adam Lehman kicked off the day with some upbeat news about ColdFusion 8 (about 75,000 new developers since 2007!) and then covered potential features for Centaur. I'll blog more about this later. Next up was Mark Drew, covering ColdSpring. A great introduction to basic ColdSpring then on to AOP and remote proxies. I acted as a "bean factory" that helped Mark get ready for work: he asked me for his jacket and I ensured that it contained his iPod and his cigarettes, which in turn meant adding his headphones and his lighter. His examples were amongst the best I've seen for introducing ColdSpring concepts. Peter Bell is up now, giving his Rapid OO talk - similar to what he did at Scotch. Some good, pragmatic advice about when to bend (or even break) the "rules" of OO that can make you more productive. After lunch, it's Mike Brunt (Clustering), me (Subversion branches), Kurt Wiersma (development environment) and Gert Franz (Railo 3.1). More on that later.

Tags: adobe · coldfusion · weedram08 · coldspring

BACFUG - Recording of Image Manipulation with ColdFusion 8

September 18, 2008 ·

Tonight's recording of Seth Duffey presenting Image Manipulation with ColdFusion 8 is now available on Charlie Arehart's UGTV.
Updated: the code samples shown in the presentation are available from Seth's website.

Tags: bacfug · coldfusion

ColdFusion eSeminars

September 16, 2008 ·

This has been mentioned in a few places but I figured it was worth spreading the news as much as possible. Adobe has a series of ColdFusion eSeminars:
  • ColdFusion-powered Rich Internet Applications - Wednesday, September 17, 2008 11:00 A.M. PDT
  • Beyond HTML: Using Ajax, PDF, and More to Create Engaging Applications with ColdFusion 8 - Wednesday, September 24, 2008 11:00 A.M. PDT
  • ColdFusion and AIR supply calendaring system for San Diego Department of Child Support Services (SDDCSS) - Wednesday, October 15, 2008 11:00 A.M. PDT

Tags: adobe · coldfusion · ria · air

Justifying ColdFusion?

September 15, 2008 ·

Get the ColdFusion evangelist's kit from Kristen Schofield! It's about time Adobe provided us with this sort of ammunition.

Tags: adobe · coldfusion

Review of How to Drive Fusebox 5.5

September 15, 2008 ·

A few weeks ago I mentioned that Jeff Peters' new Fusebox book was available. I noticed today that Marcos Placona has published Niall O'Doherty's review of the book so if you were holding off, waiting to hear what someone else thinks of the book, now's your chance to read about the book and decide.

Tags: fusebox · coldfusion

More Broadchoice sneak peaks

September 15, 2008 ·

At the beginning of last week, we blogged a sneak peak of our desktop collaboration application and opened signups for the forthcoming beta. We've had a lot of interest so far, so, late on Friday night, we blogged a sneak peak of our desktop behavioral analytics application as well.

Tags: broadchoice · flex · air

ColdSpring 1.2 Released!

September 12, 2008 ·

ColdSpring has a brand new website and an official 1.2 release that you can download immediately! There is a brand new quick start guide fully updated for the 1.2 release courtesy of Broadchoice's own Brian Kotek. It covers everything from the most basic usage of ColdSpring up to AOP and remote proxies and includes parent beans and factory beans, both of which I use a lot.

Tags: coldspring · coldfusion