Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Looking for Instant Solutions?
Looking for Instant Solutions?

There is no magic bullet. Managers and developers alike have a tendency to look for a simple, one-shot solution to address a series of complicated issues, even while we all acknowledge that there is no philosopher's stone. That fails to stop us, though - the search continues for some mythical fountain of ability (located in Florida or India, surely) against all applications of reason and sanity. Unfortunately, there's no replacement for actually rolling up your sleeves as appropriate for your current project.

In the end, every magic solution fails under the stress of reality: no project manages to fit itself into a given solution. It's the solution's responsibility to be flexible enough to compensate for the problem space.

Personal bias is inevitable, unfortunately. It's unrealistic to remove the developer from the solution, and just as unrealistic to pretend that the biases don't affect what the developer creates. Someone who's successfully used Hibernate for persistence tends to always think Hibernate's appropriate until shown otherwise, often through drastic failure. Likewise, someone who's had a failure with EJB tends to feel that EJB is inappropriate, even after being assigned to a project for which EJB is a good match. Few developers are able to correctly anticipate when conditions have changed in such a way as to controvert their own experiences.

Just as solutions aren't able to magically fit themselves into a problem, developers aren't able to do so either. Very rarely is a given hire - whether it's of a single developer or a group of developers - going to correct a project's problems, or yield a solution that involves no commitment. Even more rarely is a purchase going to make that kind of difference.

In my opinion, the best the industry has in terms of great solutions are tools like IDEA, Ant, Optimizeit, and a few others. The hallmark of all of these is that they are not solutions themselves. All are related to the creation of tuned solutions. Even more, none fit into the "popular product" mindset occupied by APIs and products like Hibernate or EJB, AspectJ or XDoclet, Struts or WebWork. All are one layer removed from those products, which work…but fail in the "magic bullet" category.

Solutions tend to be general in nature, such as "manage a bank account" or "process a new policy." These are amorphous concepts, things with potentially very complex use cases (especially for general use, as you have to anticipate how all users will vary processes). As a result, it's horrifically difficult to get all of the nuances right, and I think even casual users can detect the assumptions made by developers and analysts.

The products I like are luckier; they're much simpler. Note that I didn't include products I use all the time in varying capacities: Eclipse isn't there because it's trying to be a platform and not just an IDE, and it shows - jack-of-all-trades, master of none. Same for NetBeans, with more emphasis on the platform side of things. JBuilder is an excellent development environment…but it, too, suffers from Borland's mindset, although parts of the suite - such as Optimizeit - are excellent and highly recommended.

The final result is that no one is going to able to solve everything without putting in time and effort. No product will suddenly solve your problems, no matter what the advertising (or résumé!) says; prior experience simply isn't valid as an indicator for current issues. What you should look for is a person - not a tool - who understands that every solution is unique and is good at creating solutions, as opposed to someone who spends his or her time flaying the same historical data over and over again. There is no magic bullet - but there are people who are good shots.

About Joseph Ottinger
I am a software evangelist for GigaSpaces technologies, as well as a writer and musician. I've been the editor-in-chief of Java Developer's Journal and TheServerSide.

GigaSpaces Technologies is a leading provider of a new generation of application platforms for Java and .Net environments that offer an alternative to traditional application-servers. The company's eXtreme Application Platform (XAP) is a high-end application server, designed to meet the most demanding business requirements in a cost-effective manner. It is the only product that provides a complete middleware solution on a single, scalable platform. XAP is trusted by Fortune 100 companies, which leverage it as a strategic solution that enhances efficiency and agility across the IT organization.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
With Cloud Expo 2012 New York (10th Cloud Expo) now under four months away, what better time to start introducing you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference... We have techn...
Nimble, the social CRM platform has announced the launch of Nimble 2.0, billed as the “most social” CRM platform on the market today. Nimble was designed entirely with social CRM in mind and is the first social business platform that empowers companies with the ability to get clo...
2011 was a year of rapid adoption for public and private cloud services. Instant and on-demand server provisioning was the driving force behind the massive growth. On top, cloud server templates and script automation simplified application installation for simple and pre-defined ...
"Having been in the IT field for many years, I believe the cloud computing chapter in the industry is an exciting one and I am proud to be a part of it," said National Reconaissance Office (NRO) Chief Information Officer Jill T. Singer Tuesday, as it was announced that she was on...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News

CDW Corporation: