• Skip Navigation |
  • Accessibility 
IT-Director.com Logo
  • Breaking out of the social media echo chamber
  • Matching IT service with business needs
  • How to tag documents with multiple languages and scripts
 

Main navigation - go to a section of this website:

  • ARCHIVE
  • PAPERS
  • RESEARCH
  • EVENTS
  • NEWSWIRE
  • BLOGS
  • POLLS
  • MARKETPLACE

  

Member Login | Become a Member

 
DOMAINS
  • Enterprise
  • SME
  • Business Issues
  • Technology
  • Services
  • Channels
FEATURED EVENTS
  • Legal IT Show 2009
    4th February - 5th February
    Islington London, United Kingdom
  • Best Practice User Group International Congress
    10th February - 11th February
    London, United Kingdom
POPULAR PAPERS
  • Content security for the next decade by Quocirca
  • IT Delivery in the Downturn by Freeform Dynamics
  • ShoreTel 8.1 by Bloor Research
TRANSLATE PAGE



USEFUL LINKS
  • Last 7 Days
  • Archives
  • Market Place
  • Top Articles
  • Hall of Flame
INTERACT
  • Advertising
  • Site Feedback
  • Newsletters
  • Contact Us
  • Registration
CONTENT FEED

Sitewide
RSS Feed:

RSS Icon

What is RSS?

RANDOM QUOTE
Famous Slights - "Doesn't know much but leads the league in nostril hair." - Josh Billing

ADVERTISEMENT
MARKETPLACE
  • New Apple iPod classic 120GB - Black
    New Apple iPod classic 120GB - Black
  • New Apple iPod touch 8GB
    New Apple iPod touch 8GB
Blogs > MWD

The death of middleware

Neil Ward-Dutton By: Neil Ward-Dutton, Research Director, Macehiter Ward-Dutton
Published: 6th November 2008
This work is licensed under a Creative Commons License
Logo for Macehiter Ward-Dutton
Page Tools

Tell A Friend
Contact Author

Recent Blog Posts
  • On SOA governance: for SOA, read CPOA?
  • Are you capable of watching your technical debt?
  • Notes on PDC: Windows Azure
  • Interviewing Avaya on Communications-Enabled Business Processes (CEBP)
  • Software Delivery InFocus podcast - ALM challenges and direction in the real world
  • Microsoft announces Office Communications Server R2
Blog Archive
  • November, 2008
  • October, 2008
  • September, 2008
  • August, 2008
  • July, 2008
  • May, 2008
  • April, 2008
  • March, 2008
  • February, 2008
  • January, 2008
  • December, 2007
  • November, 2007
Syndication
  • Delicious Icon Delicious
  • Digg Icon Digg
  • reddit Icon reddit
  • Facebook Icon Facebook
  • StumbleUpon Icon StumbleUpon

I've been spending a fair bit of time this week talking to a journalist I've known for years, Danny Bradbury, for a series of features he's writing on the middleware strategies of some of the big enterprise software vendors.

After our first chat, something suddenly struck me (probably very belatedly): when middleware is talked about and sold today, what is being discussed is completely different to the stuff I first learned and wrote about in the mid 1990s. The difference is all to do with the meaning of the word "middle".

In the mid 1990s, "middle" meant "the gaps between applications and software components". Middleware was technology you turned to in order to try to build distributed systems: we were faced with transaction processing middleware, database middleware, object middleware, and so on—all different forms of middleware optimised for supporting different kinds of distributed software development paradigms. Middleware was a technological concept.

But with the birth of the application server concept in the late 1990s, which consolidated a lot of the popular distributed computing patterns of the time, together with the rise of web protocols and open-source alternatives to commercial web infrastructure, the idea of "middleware" changed fundamentally.

Now, when you see most of the talk about "middleware", "middle" means "the gap in a technology stack between an operating system and packaged applications". Middleware is now defined largely by vendors from a software product marketing perspective, rather than by customers from a technology perspective. Consider the portfolios of IBM, TIBCO, SAP, Oracle: they all talk about "middleware stacks", but these things include process management, content management, master data management, and business intelligence tools—and sometimes even DBMSs. [As a side-note, Microsoft is interesting because to an extent, it's gone in the opposite direction—building more and more "traditional middleware" capability and avoiding talking up the big stack.]

Why is the changing nature of middleware conversations important? Because, as I've mentioned before, the people and organisations that influence the language we use to describe things often end up in the best position to control what gets bought, by whom. By redefining "middleware" as being about ever-growing portfolios of infrastructure software, the biggest software vendors we have end up crowding out the propositions of smaller specialists.

So—should we reclaim "middleware", or should we just let it die a natural death?

Reader Comments

We are no longer accepting comments against this item. We suggest contacting the author directly.

  • Site Map
  • | Terms of Use
  • | Privacy

Published by: IT Analysis Communications Ltd.
T: +44 (0)190 888 0760 | F: +44 (0)190 888 0761