Welcome!

Weblogic Authors: Yeshim Deniz, Elizabeth White, Michael Meiner, Michael Bushong, Avi Rosenthal

Related Topics: Weblogic

Weblogic: Article

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.

More Stories By Joe Mitchko

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

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


IoT & Smart Cities Stories
The term "digital transformation" (DX) is being used by everyone for just about any company initiative that involves technology, the web, ecommerce, software, or even customer experience. While the term has certainly turned into a buzzword with a lot of hype, the transition to a more connected, digital world is real and comes with real challenges. In his opening keynote, Four Essentials To Become DX Hero Status Now, Jonathan Hoppe, Co-Founder and CTO of Total Uptime Technologies, shared that ...
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...
Never mind that we might not know what the future holds for cryptocurrencies and how much values will fluctuate or even how the process of mining a coin could cost as much as the value of the coin itself - cryptocurrency mining is a hot industry and shows no signs of slowing down. However, energy consumption to mine cryptocurrency is one of the biggest issues facing this industry. Burning huge amounts of electricity isn't incidental to cryptocurrency, it's basically embedded in the core of "mini...
Every organization is facing their own Digital Transformation as they attempt to stay ahead of the competition, or worse, just keep up. Each new opportunity, whether embracing machine learning, IoT, or a cloud migration, seems to bring new development, deployment, and management models. The results are more diverse and federated computing models than any time in our history.
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...
Dion Hinchcliffe is an internationally recognized digital expert, bestselling book author, frequent keynote speaker, analyst, futurist, and transformation expert based in Washington, DC. He is currently Chief Strategy Officer at the industry-leading digital strategy and online community solutions firm, 7Summits.
Digital Transformation is much more than a buzzword. The radical shift to digital mechanisms for almost every process is evident across all industries and verticals. This is often especially true in financial services, where the legacy environment is many times unable to keep up with the rapidly shifting demands of the consumer. The constant pressure to provide complete, omnichannel delivery of customer-facing solutions to meet both regulatory and customer demands is putting enormous pressure on...
IoT is rapidly becoming mainstream as more and more investments are made into the platforms and technology. As this movement continues to expand and gain momentum it creates a massive wall of noise that can be difficult to sift through. Unfortunately, this inevitably makes IoT less approachable for people to get started with and can hamper efforts to integrate this key technology into your own portfolio. There are so many connected products already in place today with many hundreds more on the h...
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications. Of course, there's Kubernetes, which orchestrates and manages collections of containers. It was one of the first and best-known examples of projects that make containers truly useful for production use. However, more recently, the container ecosystem has truly exploded. A service mesh like Istio addr...
Digital Transformation: Preparing Cloud & IoT Security for the Age of Artificial Intelligence. As automation and artificial intelligence (AI) power solution development and delivery, many businesses need to build backend cloud capabilities. Well-poised organizations, marketing smart devices with AI and BlockChain capabilities prepare to refine compliance and regulatory capabilities in 2018. Volumes of health, financial, technical and privacy data, along with tightening compliance requirements by...