AFTERSHOX - Tariq Ahmed on Technology :: Management :: Business
  • About Me
  • Resume
  • Contact
  • Learning List
AFTERSHOX - Tariq Ahmed on Technology :: Management :: Business
About Me
Resume
Contact
Learning List
  • About Me
  • Resume
  • Contact
  • Learning List
ColdFusion

Exception occurred when setting up mail server parameters

 

 

 

 

 

From time to time we’ve has this ColdFusion error occur over a period of years regarding the setup of mail server parameters:

Message: An exception occurred when setting up mail server parameters. Detail : This exception was caused by: javax.mail.MessagingException:
Connect failed; nested exception is: java.net.SocketTimeoutException: Read timed out.

Once in this state, ColdFusion would no longer send emails anymore and the only solution was to restart CF. There are a number of discussions in the blogosphere and StackOverflow which we did look into and implemented various scripts to re-queue the emails, but it was annoying that we couldn’t determine the cause.

Recently it started up again, and what’s odd is we have 7 identical web servers behind a load balancer (VMs that were all coped off the same image), and only one of them was experiencing the issue (Windows 2003 Server, CF8 32bit).

Well we finally figured it out – it was McAfee anti-virus. Once we added an exception to not monitor the ColdFusion directory, the problems went away.

Hope that helps if anyone encounters this.

05/14/2012by Tariq Ahmed
Career, ColdFusion

Dealing with the tight supply of CF developers and CF jobs

Recently on LinkedIn there were two separate threads in ColdFusion related forums regarding the topic of the challenge of finding ColdFusion developers as an employer, and finding jobs as a ColdFusion developer.

The discussion covered a variety of perspectives from telecommuting, the ecosystem, economic, tips on attracting developers, tips to finding jobs, etc…

Below is is an adaptation of my posts…

Telecommuting

I’m the Sr. Manager of a collection of technical teams (DBAs, Developers, and B.I), and we have had a few people work predominantly from home.

Of course there are a number of advantages from the employees perspective in that they get to recuperate time from commuting, expense of commuting, etc… I would say that the biggest advantage is the ability to focus. An office environment, particularly if you’re a key person on the team, can be a non-stop barrage of distraction. And if you are key person, the company benefits the most when you’re focused.

The flip-side

There are of course drawbacks.

We’ve seen that there is an isolation effect. Tools like Skype, WebEx, and TeamViewer are great tools, but nothing is like the experience of a face to face. Studies have shown that telecommuters do not advance as fast as their peers who work in the office. And let’s face it, we’re human beings and have evolved to interact with each other in person (give it another 50yrs and we’ll all be plugging into something like the Matrix and conduct face to faces in digital form).

We also find that the team chemistry and bonding evolves significantly slower among a group of telecommuters. Those side conversations, going out to lunch, sharing challenges while grabbing a coffee… those occurrences are far less with telecommuters.

Growing Jr staff

Another challenge is that Jr staff rely on the Sr staff. You can make progress with screen sharing and conference calls, but it is no way as smooth as quickly walking over to a whiteboard and coaching a Jr member. So if the Sr Developers are telecommuting, your cost to get a Jr ramped up and productive is considerable to the point that a manager would be evaluate if it’s even worth it.

On an individual level, can a person do X work in Y time, regardless if they’re in the office or not, sure.

But on a team building perspective, the chemistry, unity, and bonding to achieve cohesiveness is extremely important. And telecommuting poses some serious hurdles.

One alternate solution is a hybrid approach. We found that worked well with Sr. staff working 2 or 3 days at home, which allows them to focus. And the days that they’re in the office you get the team building, the coaching of the Jr staff, the face to face interaction, etc…

Some studies suggest there is an ROI with telecommuting. The ROI tends to be on an individual level. From a management perspective, you’re looking for the overall output of the team which is more than simply the sum of all individual output.

Company cultures are unique

Each company is unique. And good management recognizes their organization’s strengths, weaknesses, abilities, shortcomings, etc… So although studies and ROI case studies are useful data points, you do have to factor in the unique reality of your exact company.

Not impossible, just recognize the challenges

I’m not saying it’s impossible to achieve success with telecommuting (clearly, companies have), but it’s a significant challenge that management will bake into their staffing & organizational strategies because it may very well be that the company culture isn’t compatible with telecommuting.

Or likewise, if there is no team then there is no issue. So for very specialized skillsets, solo acts, multi-location organizations… it may be a no brainer in those cases.

Supply is limited

The supply is constrained on both sides, and are cause and effect of each other. Hard to find expertise will cause company strategy to change which expertise is needed. Fewer opportunities will cause the talent to move on to other technologies.

Thus, both companies and individuals need to be prepared to at least go national when recruiting/job hunting.

Tip for developers

  • As developers, I’d avoid branding yourself as a developer of a specific technology. Go for versatility, technologies will come and go. E.g. don’t be a “ColdFusion Developer”, be a “Web Developer” who has expertise in various technologies.
  • Developers, you need be involved in the community, building up your professional network, finding opportunities to network with future potential employers (e.g. touch base with guys who have influence over hiring decisions, send your resume in just so that they have it on file).
  • If you’re one of those guys that picked up CF to fulfill a need, but don’t have a formal software engineering background, and feel you don’t have that strong understanding of programming fundamentals – build an application using an MVC framework (FW/1, ColdBox, etc…). It’s one of the easiest ways to take your skills to the next level. Reading books gets you good theory, but real learning comes from real world experience. This will give you an edge interviewing wise for the rare CF job that does come up.
  • An even better step is to build a real world application using a language you don’t know using its most popular framework. Learning another language will actually boost your CF abilities as you’ll realize you can apply concepts from that other language to CF.
  • Some  hot up and coming languages right now include Groovy/Grails, Clojure, and Scala.
  • What to build? Volunteer to build something for a non-profit. Look at the company you work for and look at what is being done manually or what is a cumbersome process, and build a tool to solve for that problem. It needs to be real.

Tips for employers

  • As employers, we need to be looking for strong developers in general. At Amcom Technology, we’ve found people who have a strong understanding of programming fundamentals and software design, strong problem solving abilities, and are quick learners are the key.
  • The recruiting needs to begin long before a position even exists by forming relationships with people. And that needs to happen on both sides of the equation.
  • Employers need to be forming relationships with the community, so that if an opportunity opens up you have relationships already formed with folks who potentially are fits for the position and it’s not a cold call (err email).

Lastly

The most important tip I can give, is send me your resume, or feel free to at least touch base. Ok, that is shameless. 🙂 But we have opportunities that come up from time to time, and I’d like to get to know you! tariq [at] amcomtech . net.

04/27/2012by Tariq Ahmed
ColdFusion

ColdFusion vs. IIS7.5 – Application Pool

If you’re trying to get ColdFusion (particularly CF8 and CF9) working on a 64bit Windows machine using IIS7 or IIS7.5 you may encounter an error like this:

[box type=”warning”] HTTP Error 500.0 – Internal Server Error The page cannot be displayed because an internal server error has occurred. Detailed Error Information[/box]

 

Module IsapiModule
Notification ExecuteRequestHandler
Handler AboMapperCustom-58087
Error Code 0x800700c1
Requested URL http://aftershox:80/
Physical Path c:\web\aftershox
Logon Method Anonymous
Logon User Anonymous
One possibility is the Application Pool setting doesn’t match CF/Java:
  • IIS Application pool is 64bit and CF is 32bit, or;
  • IIS Application pool is set to 32bit and CF is 64bit.
To correct this, pull up the Advanced settings for the IIS site in question and check which Application Pool it’s set to use:
Then, in the IIS Manager:
  1. Switch to the Application Pools list.
  2. Click on the required Application Pool identified earlier.
  3. Select Advanced Settings
  4. Set the Enable 32-Bit Applications to True for 32 bit CF, or False for 64 bit CF (see next image).
01/17/2012by Tariq Ahmed
ColdFusion, Featured, Groovy / Grails

Sizing up the business perspective on Groovy, Scala, and other JVM languages

Background

As a technology manager, one of my teams consists of a web development group building  both internal and external business applications. The core platform is built on ColdFusion, a JVM based technology, mixed in with various other frameworks and technologies (jQuey, Flex, ColdBox, SQL Server, etc…).

A couple of years ago we had a project that involved integrating JBoss Drools (a business rules workflow engine), and we needed a way to easily bridge ColdFusion and Drools together, and came across the works of Barney Boisvert and his CFGroovy project. using CFGroovy, we were able to successfully complete the project, while being able to assess the Groovy language itself.

Meanwhile as the years went by, whenever we had to recruit additional talent we found it increasingly difficult (you can find an article I wrote on the topic at RIARockStars). We don’t even bother looking for ColdFusion developers any more, we look for any talented individual with a web engineering background willing to learn.

With the success that we had on that one project, and the seemingly shrinking ecosystem we decided on a strategy of switching over to another JVM language. The reasoning and hypothesis include:

  • Ability to progressively evolve our existing platform (we can do it feature by feature, vs. total rewrite)
  • Opens up access to the larger Java talent pool
  • Keeps the product on a more relevant platform
  • Keeps the staff’s skills relevant

Why not Java itself?

One of the huge benefits of ColdFusion is the incredible productivity and low learning curve. What one ColdFusion developer can do in a day would take 3-5 (if not more) Java developers to do. So productivity and learning curve remain priorities in order to maintain rapid turn around time on product updates.

The big assumption

There’s a big assumption – would a Java developer actually be interested in these non-Java JVM languages? We know from experience that Sr. level Java and .NET developers will not switch to ColdFusion as they feel invested in Java. So I threw a survey out (results below) to get a feel for what the Java community feels about these platforms.
I realize I didn’t quite ask the question directly in the survey, and as soon as I had sent it out I had received a number of responses and didn’t want to abandon that progress. So I’ll probably follow up with a much more direct survey, but big thanks to the Twitterverse for all the retweets in getting the word out.

Assessing the risk/potential

From a business perspective, going down a new technology path has its risks and rewards, and the information collected in this article is part of a series of analysis I’m conducting in order to validate/challenge the strategy. As a CIO/CTO, you’re investing hundreds of thousands if not millions in development time, thus your interest is to make sure of the merits behind the strategy by evaluating as much as you can:
  • Is the technology gaining traction in the community?
  • Who is backing it (corporation, random collection of open source guys, etc…)?
  • Is there corporate support?
  • What is the size of the community (aka talent pool)?
  • What is the momentum of the community (shrinking/growing, accelerating/decelerating, etc…)?
  • How long will it take for a team to achieve a degree of proficiency?
  • How do you get a team to proficiency (training, books, blogs, magazines, etc…)?
  • How fast is the technology improving (rate of releases, etc…)?
  • Have other companies been successful with the technology?
So to other technology execs out there, I hope this data proves useful.

Disclaimer

This article is from the eyes of management, and not that of a developer. The findings are equally useful, but the conclusions a developer would make would be different than that of management. Most importantly as a developer, you should make it your mission to learn as many technologies as possible, it opens your eyes to new techniques and trends, and makes you an adaptive individual – and this is something a business values (Seven Languages in Seven Weeks is a particularly good book in this context).

Another thing to note is that I’m not evaluating the technologies themselves – there’s no shortage discussions and articles out there that cover this, so you can read up on those as part of evaluating technological fit (you’ll find some good ones on StackOverflow and Quora).

I’m by no means an expert on any of these platforms, and this was the result of a series of Googling for a week to gather various angles. If my perception is off on anything, I welcome the feedback. Thanks!

 

Observations

I just didn’t have the time to fully evaluate all of the JVM languages and their ecosystems, so I had to focus on (from my analysis) the biggest three: Groovy, Scala, and Clojure. Given more time, what I would need to do is focus the research on specifically web development as all these languages (including Java) encompass more than just web applications.

But I needed to start somewhere, and you can see where I try to rope in some web perspective.

Groovy

Groovy at this point in time would be the conservative/safest bet, business wise. It’s like the Ryan Seacrest of non-Java JVM languages; its conservative, clean, polished, and very active. Groovy is like the athletic younger brother of the lethargic and obese Java.

It appears to have the overall largest ecosystem of the three, and is backed by a huge well known entity (VMWare/EMC). Grails being the web framework of interest, they’re also about to release a big 2.0 update.

I am very disappointed that although SpringSource mentions they have a Groovy and Grails courses, they actually don’t conduct any. This could be used as clue that there’s not enough interest to warrant hosting such classes (well more than a clue, that is the case), but you figure just for strategic reasons they’d take a loss on the training (the classic Gillette move, sell the razor at a loss and make it up on blades).

However, I found the Scala and Clojure training availability just as disappointing.

Scala

Scala would be the other strong contender. Although its ecosystem is smaller than Groovy’s, it has a noticeably more passionate community. As well, having Twitter as the big success story is a massive notch on its belt.

The funding of Scala would be on my things to keep an eye on. Part of Scala is backed by a Swiss university (EPFL), and educational institutions tend to be extremely bureaucratic and their funding dependent on government entities. And then you have a business also involved (TypeSafe.com) who has only been able to generate $3M in venture capital, based on the size of their corporate team, that money won’t last long if they’re not generating revenue (since they are private there’s no way to know).

Trending wise it appears to be accelerating in popularity – it’ll be interesting to resample six months from now and evaluate the landscape. Although not as many books as Groovy, its books are more current.

Clojure

From a business perspective, I wouldn’t even put Clojure on the radar for now, I’d need to see if it gains more traction in order to justify investing in it, as well as a much more solid foundation behind it.

ColdFusion

Although I don’t fully analyse it, the ColdFusion ecosystem is much larger than any of these languages. Extremely passionate community, backed by Adobe who invests millions per year in it, vast array of physical and online user groups, etc… As of right now, going by numbers, ColdFusion wins.

But, we wouldn’t be looking to hire a Groovy/Scala developer, just a developer willing to learn. I know that Java/.NET/PHP folks have no interest in ColdFusion (beleive me, we tried on many occasion). So the question is, is that the same situation with Groovy/Scala/etc…, and trend wise is it a matter of time and we’re just at the infancy stages?

 

The Data

JavaRanch Posts

  • Groovy: 2398
  • Scala: 625
  • Clojure: 532

Books on Amazon:

  • Groovy: 12
    • Grails; 7
  • Scala: 7
    • Lift: 2
  • Clojure: 6
    • Conjure: 0
    • Noir: 0

Note: The current offerings of the Groovy & Grails books are relatively old (most recent Groovy one being from 2008, and the most recent Grails ones from 2009).

User Groups:

  • Scala: 53
    • Lift: 4?
  • Clojure: 33
    • Noir: 0?
    • Conjure: 0?
  • Groovy: 23
    • Grails: 63

Email List Activity:

  • Groovy: 50/day
    • Grails: 83/day
  • Scala: 38/day
    • Lift: 46/day
  • Clojure: 33/day
    • Noir: 2/day (Google Groups)
    • Conjure: 1/day (Google Groups)

Tiobe Index:

  • Scala: 50
  • ColdFusion: 59
  • Groovy: 69
  • Clojure: not on the list

eWeek Article 09/12/11 (http://bit.ly/nbbtbx):

  • “Groovy, JavaScript, Ruby among the fastest growing programming languages”
  • Note: the early relative percentages are interesting, but as impressive as a 100% increase is, going from 1 job to 2 jobs isn’t.
  • The more relevant thing here is the industry perception an article like this generates.

StackOverFlow Search on terms:

  • “groovy” : 4390
    • “grails” : 3391
  • “scala” : 3222
    • “lift” : 1608
  • “clojure” : 3059
    • “conjure” : 89
    • “noir” : 34

Source of funding/corporate support:

  • Groovy
    • SpringSource a VMWare company, subsidiary of EMC Corporation
      • VMWare: Publicly traded on the NYSE (VMW)
        • Employees: 9000 employees
        • Market Cap: $42B
        • Revenue: $3.54B
        • Gross Profit: $2.36B
      • EMC Corporation: Publicly traded on the NYSE (EMC)
        • Employees: 48,500
        • Market Cap: $51B
        • Revenue: $19B
        • Gross Profit: $10B
    • Team Size: 68? (http://bit.ly/ryL8fb)
  • Scala:
    • Ecole Polytechnique Federale De Lausanne (EPFL), a Swiss Federal Institute of Technology organization.
    • Scala Solutions, acquired by TypeSafe.
      • Privately held
      • Founded in 2011 by the creators of Scala.
      • Received $3M (euro) in Series A funding on 5/12/2011 by Greylock Partners.
    • Team size: 12? (http://bit.ly/u3uPmI)
  • Clojure
    • Primarily via the personal “commercial endeavors” of the creator of Clojure (Rich Hickey) and private donations.
    • Team size: 8? (http://bit.ly/tIEaQ6)

Who’s using it:

  • Scala
    • Twitter, LinkedIn, EDFT, Novell, The Guardian, Xebia, FourSquare, Sony, Siemens, Thatcham, OPower, GridGain, AppJet, Reaktor
  • Groovy
    • Wired.com, LinkedIn.com, Sky.com, Aegeon, eHarmony, EverBank, ExpertPlan, NetJay, NimBuzz, XWiki, Vodafone Music Store,
  • Clojure
    • BackType, Sonian, Fightcaster, Akamai, BankSimple, Relevance, KamaGames, Stere, Infinitely Beta, Wusoup, Factual, The Deadline, holodb, Prismatic, Amazon

Job Searches on Dice.com:

  • ColdFusion: 343
  • Groovy: 247
  • Scala: 126
  • Clojure: 20

Job Searches at Monster.com:

  • ColdFusion: 196
  • Groovy: 120
  • Scala: 64
  • Clojure: 9

Indeed/SimplyHired trends

Survey Responses

With just under 2000 responses, I don’t think the sampling is enough to be representative of the community as a whole, but it does provide some perspective. I even found out about even more JVM languages that I hadn’t heard of yet (Visage, Dart, Quercus, Frege, Dash, Mirah), and got a couple of Railo’s (which I wouldn’t count as a language as it’s an open source ColdFusion server).
10/30/2011by Tariq Ahmed
ColdFusion

BacFug – Aug 2011 Recap – Is CF Dead?

I recently had the honor of being a panelist at the August 2011 Bay Area ColdFusion user group, alongside such notables as Sean Corfield and Nolan Erck regarding the topic du jour – is ColdFusion Dead?


The topic was the result of a survey sent to the user group with two choices, and this topic was the clear resounding winner with over 95% of the vote (I can’t remember what the other topic was).


It’s a topic that’s has been gaining a lot of attention over the years, and back in March of 2011 I wrote an article on RIA Rockstars regarding my perspective as a manager and the scarcity of talent.


Here’s a recap of some of my points of view, as well as other perspectives shared by the panelists and audience.

Dying but not dead

I started off by asking is Cobol dead? Last I read, there are still more active lines of Cobol in use than any other language. So technical Cobol is not dead, but it certainly has contracted to a point of a nominal maintenance existence.


Cobol will take awhile to fully go away, this is because it all boils down to a business decision. Many of these Cobol systems were developed at the cost of millions, so does it make good business sense to rewrite a Cobol app that only needs to be in maintenance mode? If it’s humming away, doing whatever it needs to do to support some operations, or maybe it has an old user base that doesn’t care about new stuff (I know of such products), then leaving it alone might be the proper business decision.


It will make sense eventually when the last of the Cobol generation (who are now in their late 50s) is about to die off, and even maintenance mode becomes at risk and the product is revenue generating where the revenue justifies the expense of a rewrite or mission critical. If it’s neither criteria is true, the product dies.


And it appears ColdFusion is headed down this path – the volume of jobs is decreasing, many of us have seen companies that have bit the bullet and rewrote their CF apps in other languages, and anyone who has tried to get a full time job (even in this hot tech market) has struggled to land a good growth opportunity.


Look around you – your team, your user groups, the blogosphere, birds of a feather sessions at Adobe Max, etc… It’s the same crowd – and we’re all aging together. Very few younger developers get into ColdFusion.


And much like Cobol, ColdFusion does have a big enough customer base (particularly with the government institutions) that it will be worth it to justify keeping the technology fresh.


So is ColdFusion dead? No. But at the current trajectory, it is certainly dying.

Chicken and egg

Unless there are a lot of high paying CF jobs, people won’t migrate to CF. And unless there are a lot of skilled CFers, businesses won’t risk starting new projects based on a technology with such a scarce resource pool.

Juniors, Intermediates, and Seniors

From the literally hundreds of developers I’ve interviewed, I’d roughly size the community up as 70% juniors, 25% intermediates, and 5% senior.


Of course, everyone is fighting for those seniors. The types of folks who really understand not just syntax, functions, and deeper aspects of the technology, but also a strong grasp of computer science, and the art of writing software.


Many people have Sr. level titles from purely working for a long time, but when they interview with us they realize how much they don’t know. Though we often use that as an opportunity to coach such candidates during the interview so that they know what steps to take in order to grow their skills.


The problem is ColdFusion is so easy. That’s what we love about it. That’s what I love about it! Everything that is hard in other languages is easy in CF. But there in lies the problem, you can get really far on minimal knowledge, and there’s nothing to really motivate you to progress further.


Some people mentioned they want to learn more, but attending things like conference sessions don’t go deep enough to get a true understanding. And this is where you should leverage the community; one advantageous aspect of the CF community is that everyone is very passionate about helping each other.


And there are a lot of great online resources. E.g. if you want to get into using a framework, check out the ColdBox Connection, you’ll find out everything you need to know to use ColdBox.

If you can’t find them, make them

If you have the time, find smart ambitious folks of other technology backgrounds and train them. ColdFusion is easy to learn, and their skill from other languages adds more strength to your team.


This technique doesn’t work on Sr’s however, by then they’re invested in their chosen technology and are unlikely to switch.

Learn Other Languages

Learning another technology can only strengthen your abilities as a ColdFusion developer. You’ll learn about topics, concepts, and techniques that are a natural part of that language, which you can then apply to ColdFusion.


Secondly, if ColdFusion is dying, it just makes good career sense to have a relevant skill set.

Pricing and open source

The $7K CF Enterprise price tag has been an agonizing issue. In order for enterprise customers to take CF seriously, they psychologically expect a high price tag otherwise it must not be enterprise.


Plus Adobe is a business after all – there’s no point in creating a product if they can’t profit from it.


However wouldn’t it be possible to create a CF Lite version that disables many of the extended features?


A lot of companies and public institutions are being given a mandate of open source only in order to control costs. If that’s the case, just use Railo.

The community

The audience mentioned how on the various discussion forums that the online community can be intimidating and snobbish with folks who have strong chastising opinions.


Another observation (by Sean) was as a community we tend to dig our own holes by isolating ourselves from the broader technology community. E.g. instead of participating in StackOverflow, you have well intention folks wanting to create a ColdFusion version of that site. Which then results in the outside community thinking there’s no CF activity.

Taking ownership

Per Nolan, as much as we want Adobe to do something, we have to take ownership of the problem ourselves.


Those of you who know you who want to become real Sr. level developers, you have to invest in yourself and get the training you need to grow – even if you have to pay for it yourself. The cost of $1500 is nothing compare to the return you’ll get.


If you feel the blogosphere only writes about super advanced features, yet you’re still trying to understand the deeper fundamentals – get on the forums and ask for it. Don’t be afraid to have a voice, the community wants you to succeed.

Repositioning ColdFusion

I threw out that I think there’s an opportunity to reposition CF as an integration technology.


Instead of something that competes with Java, .NET, RoR, and PHP – how about something that empowers developers of all such languages? And btw, it just happens to have it’s own language (CFML) as well.


What CF excels at is making stuff easy to do. Whether it’s reading in an excel spreadsheet, hooking into exchange, or interacting with a search engine, it’s all easy in the land of CF.


Running on the JVM, it lends itself to being able to interoperate with other such JVM platforms such as Clojure, Groovy, Java, Scala, Jython, JRuby, etc… Plus CF already supports .NET assemblies, so some early plumbing might be there.

Wrapping it up

At the very end, Sean conducted an informal poll to capture everyone’s take and the result was that people feel neither positive or negative about CF’s future. Everyone is in a wait-and-see mode…

08/26/2011by Tariq Ahmed
ColdFusion, Management

A managers take on the state of CF

I recently wrote an article for RIARockStars regarding my take on the CF ecosystem and my challenge as a manager to find talented CF developers – along with some our hiring strategies to work around that. I’ll follow up soon with a follow up post more focused on putting together a hiring strategy for managers of Flex and ColdFusion developers.

…read the full article

 

06/08/2011by Tariq Ahmed
ColdFusion

Useful resources for ramping up on CF9 ORM/Hibernate

I’ve been working on this ColdBox based feature for one of Amcom’s sites, however the rest of the site itself isn’t framework driven, so I decided to move the entire site into one common ColdBox application.Since I’m in rewriting mode, might as well take advantage of ColdFusion 9’s ORM/Hibernate feature. This technology is quite mindblasting, and I have to give major kudos to the ColdFusion team for making it work with CF so seamlessly. It is so seamless it’s like a native feature of CF. Nice (especially considering you have 400 page books on the topic)! If it’s one thing ColdFusion does well it’s integrating technologies.

Anyways, below is list of resources I found to be very useful in quickly ramping up with CF9 ORM.

  • Getting Started with CF9 Hiberate (ORM) Integration slides by Bob Silverberg
  • Getting Started with ColdFusion-ORM by Manju Kiran
  • Using CRUD Functions by Manju Kiran
  • Define One-To-Many and Many-to-one relationships by Manju Kiran
  • How to handle this relationship by Dan Vega
  • Debugging hibernate schema exports by Dan Vega
  • Experimenting with type vs. ormtype by Bob Silverberg
  • Things to watch out for by Henry Ho
  • Akbarsait’s CF9 ORM Tutorials

Reference wise:

  • Introducing ColdFusion ORM
  • EntityLoad
  • Mapping properties

 

 

06/08/2011by Tariq Ahmed

Who is this dude?

Tariq Ahmed Howdy! My name is Tariq ("Ta-Rick") Ahmed, and a Director of Software Engineering at New Relic where my time is focused on creating developer experiences through our developer websites, APIs, CLIs, SDKs, and ability to build your own custom apps on the New Relic One platform. I'm most passionate about finding amazing people, growing talent, and building amazing teams in order to accomplish meaningful breakthroughs in technology that ultimately create great user experiences.
Twitter feed is not available at the moment.

Categories

  • Agile (11)
  • Business Intelligence (1)
  • Career (7)
  • ColdFusion (7)
  • Collaboration (1)
  • Featured (5)
  • Flex and AIR (2)
  • Groovy / Grails (6)
  • I.T Systems (1)
  • Innovation (4)
  • Leadership (6)
  • Management (8)
  • Project Management (1)
  • Software Development (1)
  • Startups (2)
  • Technology (7)
  • Uncategorized (2)

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Blogroll

  • LinkedIn
  • Teletrac Navman

"This blog is all about sharing thoughts and experiences in my journey as a technology leader. From the technology itself to the processes, practices, and teams needed to make it happen."

Find more at LinkedIn.Â