YOUR FEEDBACK
Gregor Rosenauer wrote: well, not what's your take on this? Did I miss a second page of this article or...
AJAXWorld RIA Conference
Early Bird Savings Expire Friday Register Today and SAVE !..

2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Framework Tales
Framework Tales

Once upon a time, on a project not too far away, a bright young software architect had a thought. "Why, things are getting a bit complex here," he said. "Perhaps I can make things easier by developing a common framework that can take care of a lot of the drudgery involved in developing software." So this architect got to work right away to develop the framework, perhaps gathering requirements here and there and dipping into the standard pile of available software patterns for appropriate design ideas. Over time the framework came into being, and the architect considered it to be good. And in fact it was good. From a design perspective, this young architect had thought of things no one else had thought of before, and would proudly describe its inner workings to anyone who had the time to listen.

Not only was our architect good at designing, he was a pretty good programmer as well. It was not long before a prototype library was available based on his beautifully designed framework. "Now, if only everyone would use my framework, life would be a whole lot easier around here for everyone," the architect thought. So, not wanting to keep his creation to himself, our young architect placed his creation in a public place, and cobbled together documentation, an explanation of how great his creation was, and how you would use it on your own project.

Over time, our young architect became busier and busier, and had less time (if any) to make modifications and improvements to his creation, but was still optimistic about its potential. However there was a problem. Even though there was some interest in his framework, people weren't ready to incorporate it into their application. "It's too complex," some would say, after reading through its technical architecture and not really trusting that it could do all that it claims. "I'm looking for something simpler." Others looked at it, and unwilling to change, went and developed their application using traditional approaches. Still others looked at it, and not wanting to trust their project to outside developers, walked away - only to develop their own version of the framework.

As word spread about the existence of the framework, so too did various opinions develop that were shared among developers. "Why, I heard it was difficult to use," was one such discussion overheard by the jammed LaserJet printer. "Why, I understand that it has poor performance characteristics," was the conversation overheard at the coffee machine. In fact, these people had never really looked at the framework at all, but were just repeating what they heard from others.

Disheartened, our young architect was ready to move on to other things, and left his creation for others to worry about. Those who did use the framework quickly discovered that there was no support available for the library, and were forced into maintaining the code themselves. Furthermore, it wasn't long before there were several versions of the framework, all with their own extensions.

I tell this story because I've seen the plot develop in real life too many times, both in large and small scale initiatives. Often, the greatest challenge in our industry is not technical at all, but revolves around human psychology and getting everyone on board with a particular new idea. Perhaps this is why certain new endeavors, including new state of the art software development products, do not succeed as well as they technically should have - and eventually end up in the hands of the open source community.

About Joe Mitchko
Joe Mitchko is the editor-in-chief of WLDJ and a senior technical specialist for a leading consulting services company.

BEA WEBLOGIC LATEST STORIES
Since its emergence, Web Service technology has gone a long way towards perfecting itself and finding its right application in the real world. With the maturity of the specifications, Web Service technology, with its power of interoperability, is now the major enabling technology of SO...
Join Scott Guthrie as he discusses Microsoft’s commitment to web standards development, Rich Internet Applications and how Microsoft is contributing to help move the web forward. Join Adobe’s Kevin Lynch as he demonstrates how Flash and HTML come together to make the most engaging,...
Virtualization has become a critical part of Enterprise IT strategy. Why and how has it become one of the most important change agents in our industry? To answer these questions I had the good fortune recently to be able to speak to a select group of top IT industry executives who join...
Watching VMware stock and its market cap spike since it IPO'd must have had Red Hat positively pea green with envyWatching VMware stock and its market cap spike since it IPO'd must have had Red Hat positively pea green with envy - so green in fact that it's gonna try taking VMware on b...
A standard from OASIS called Web Services for Remote Portlets (WSRP) is used so portlets can be decoupled from a portal. In part one (JDJ, Volume. 13, issue 3) of this article, we introduced the relevant standards and specifications and then demonstrated WSRP's capabilities by consumin...
SYS-CON's upcoming '3rd International Virtualization Conference & Expo' faculty includes such distinguished speakers as: Al Aghili (Managed Methods), Alan Chhabra (Egenera), Andi Mann (Enterprise Management Associates), Andrew Conte (APC), Andy Astor (EnterpriseDB), Ariel Cohen (Xsigo ...
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 NEWS FROM THE WIRES

Autodesk, Inc. (NASDAQ:ADSK) today announced that its Autodesk LocationLogic platfo...