New Buzzword, Same Mess?

Though so increasingly complex it’s now a “mess of spaghetti,” middleware is also rapidly becoming invisible.

“Middleware is spaghetti that just keeps looping and layering new approaches over old. The industry keeps ladling more sauce over the mess, in terms of such nebulous nomenclature as enterprise application integration, enterprise information integration, business process management and message-oriented middleware. New buzzword, same mess.” —James Kobielus, NetworkWorld

Remember the days when auto enthusiasts could open the hood of a car and actually do things more significant than adding windshield-washer fluid or coolant mix? Back in those days, knowing what a carburetor was mattered to parts manufacturers, suppliers, and mechanics. And it actually mattered to quite a few consumers. Carburetors were not invisible to consumers, they were something that humans could reach out and touch, attempt to understand, clean, and possibly even replace. But open the hood of a car nowadays, and all you’ll see is an unidentifiable mass of bulky plastic and metal occupying the entire engine compartment. That’s why, during a recent episode of the popular National Public Radio call-in show “Car Talk,” the hosts advised a caller that she would need to find a gray-haired mechanic to look at her 1970-ish Volvo; a mechanic any younger might not know what a carburetor was, and certainly would not have the proper diagnostic experience to assist her.

To those readers who write code for middleware, my carburetor analogy may not hit home, but to consumers and the rest of us, it just may. Consumers, for instance, don’t care about middleware. They don’t want to hear about it and they don’t want to think about it. As in my auto analogy, they only want to know how it performs for them. With today’s cutting-edge automobiles, technology, sufficiently advanced, now seems to be indistinguishable from magic. That’s true with software, too: Application-to-application software is even more in demand as we (in business and in higher education) all move to larger, more integrated, and more complex systems.

Middleware, Redefined
Today, the term “middleware” strikes me as a buzzword—a fashionable word that is used in a wide variety of contexts, but one that no longer is easily defined. Yes, it’s definitely “in the middle,” so in that vein, the term makes sense. Yet today, I don’t believe it’s a term that means much to anyone, except the relative handful of people who write it or who need it written. I wonder, even, if in terms of quantity, “middleware” might actually be the preponderance of all software, and if specific terms to identify other software might be more meaningful than having a specially-named category for what is, in actuality, the majority of all software.

Who Needs to Know?
Another common analogy to middleware is “bureaucracy.” Putting this analogy in people terms, a large government office is filled with people who function within that organization as human middleware. D'es the person walking into an immigration office to speak with a clerk care about who the clerk reports to and interacts with, within the organization? No. That person just wants to accomplish his own interaction with the government, and he wants to have it happen efficiently. Unfortunately for bureaucracies, it’s a lot tougher to engineer human behavior than it is to engineer auto parts or code middleware.

But, back to the car analogy. Do the users of application servers, content management systems, SOAP (Simple Object Access Protocol; a simple XML-based protocol that lets applications exchange information over HTTP), Web services, and other kinds of complicated (especially enterprise-wide) software really care about middleware, want to know what it is, or want to know what kinds of middleware are “inside,” and integral to the operation of their software? No. They just want it to work and help them do whatever they need to do with it. And even if they did want to know, the industry keeps changing the nomenclature in such confusing ways that it would take a real expert to know what is what—and users don’t need or want to be experts. And this reaction g'es beyond mere users, even to those working with information technology. Similarly, most of the people working in the automobile industry no longer need or want to know about whatever is replacing carburetors. In the software world this attitude may be more pronounced, if only because middleware is proliferating and changing at a speed that defies tracking.

Going, Going…

The term “middleware” is also sinking into the kind of wider-world-obscurity where all of our mysterious car parts have gone. Lots and lots of people write code for it and work on it, and seek to accomplish appropriate universal standards for it. And lots and lots of people are making money with it. Clearly, there would be no need for the annual Campus Architectural Middleware Planning (CAMP) Workshops (www.nmi-edit.org) or for Educause’s active Middleware Constituent Group (www.educause.edu) if that weren’t so.

We’re no longer in the early days of computing, however, when just about everyone who used a computer wanted to fiddle around inside it or play with edits to the software. In relation to the number of people who use computers and software, the percentage of those who know or care about middleware is diminishing even faster than jobs are being outsourced offshore.

That said, the importance of middleware—as is evident in this issue’s articles discussing all types of software used on campus—will not diminish. Like the various other “invisible” infrastructures that power or support not just automobiles, but air flight, bridge building, and other important parts of our physically built environment, middleware is boring when it works well, and should be transparent to the users. That d'esn’t make the prospects for its future any less exciting; it will continue to adapt and evolve, hopefully along with a growing set of standards for the sake of efficiency. So what if the next generation of humans d'esn’t acknowledge its existence?

Featured

  • Digital clouds with data points and network connections

    Microsoft Makes Windows 365 Cloud Apps Available for Public Preview

    Microsoft has announced that Windows 365 Cloud Apps are now available for public preview. This allows IT administrators to stream individual Windows applications from the cloud, removing the need to assign Cloud PCs to every user.

  • university building with classical architecture is partially overlaid by a glowing digital brain graphic

    NSF Invests $100 Million in National AI Research Institutes

    The National Science Foundation has announced a $100 million investment in National Artificial Intelligence Research Institutes, part of a broader White House strategy to maintain American leadership as competition with China intensifies.

  • Hand holding a stylus over a tablet with futuristic risk management icons

    Why Universities Are Ransomware's Easy Target: Lessons from the 23% Surge

    Academic environments face heightened risk because their collaboration-driven environments are inherently open, making them more susceptible to attack, while the high-value research data they hold makes them an especially attractive target. The question is not if this data will be targeted, but whether universities can defend it swiftly enough against increasingly AI-powered threats.

  • school building connected by lines to symbols of AI, data charts, and a funding document with a dollar sign

    ED Issues Guidance on the Use of Federal Grant Funds to Support Learner Outcomes with AI

    In response to President Trump's April 23 Executive Order on advancing AI education, the United States Department of Education has issued new guidance on how K-12 and higher education institutions may use federal grant funds "to support improved outcomes for learners through the responsible integration of artificial intelligence."