Talk:Middleware

Article move to Middleware which is (distributed systems)
I have moved the old Middleware article, on the more specific subject of middleware in distributed applications, to the new article "Middleware (distributed applications)". This article is a more general discussion of the term middleware, which is used in other senses as well.Paul Foxworthy (talk) 21:34, 9 February 2012 (UTC)


 * The external link to middleware.org/whatis is broken, and middleware.org has closed down. The link is also footnote [1], so that should be removed. rchrd (talk) 22:24, 4 January 2013 (UTC)


 * Has been fixed, now uses archive.org. Thanks Cyberbot!Paul Foxworthy (talk) 08:59, 3 April 2016 (UTC)

Merger proposal

 * Oppose: I do not agree with the proposal to merge the Message Broker article into Middleware. Middleware is a very broad subject that deserves its own category or portal. Message Brokering (as the article should perhaps be named) is just one subject in this category. Mydoghasworms (talk) 05:12, 10 January 2013 (UTC)

Formatting issue?
"The QNX operating system offers middleware for providing multimedia services for use in automobiles, aircraft and other envien middleware system standard designed by the DVB project for interactive digital television. The MHP enables the reception and execution of interactive, Java-based applications on a television set."

This bullet-point appears to "run on". "QNX" and "DVB" are separate bullets?

"envien" seems to be a Spanish word? — Preceding unsigned comment added by 75.74.43.46 (talk) 12:05, 14 April 2013 (UTC)

Some time during 2013 some text was lost and the discussion of QNX ran into the discussion of MHB. I've fixed it now. Paul Foxworthy (talk) 08:48, 3 April 2016 (UTC)

Vote for Deletion
The term has been invented to address the software layer between operating systems and applications in distributed systems (see http://www.ietf.org/rfc/rfc2768.txt). The view of the author of the two cited "definitions" (one cites the other) is not reliable. --134.28.77.173 (talk) 09:52, 16 August 2013 (UTC)


 * Middleware is just an old buzzword that has since fallen out of favour but left a wake of marketing spiel and meaningless drivel behind it. It means absolutely nothing -- much like this article. If you read this article and don't come away feeling empty handed and asking yourself "what does that even mean?", you're almost certainly the kind of vacuous, platitude-loving, non-technical muppet that it was originally designed to impress. — Preceding unsigned comment added by 82.9.176.129 (talk) 01:48, 15 April 2014 (UTC)


 * Oppose I have seen the term used by industry. This article does need more references.Frmorrison (talk) 17:23, 30 August 2013 (UTC)
 * Oppose as I agree with Frmorrison and also because Google returns over ten million results. – voidxor (talk &#124; contrib) 21:54, 31 August 2013 (UTC)
 * Oppose I agree the term is imprecise. A Wikipedia article can shed some light on that, so if somebody suspects the term is a meaningless buzzword, that might be confirmed. Personally, I think it is a useful general term for enabling communication in distributed applications, and the term "middleware" should never be used in the sense of a software driver. But clearly not everyone agrees with me.Paul Foxworthy (talk)

Conflicting definitions in lede
I was going to try and fix this myself but I am confused. I thought middleware was any software which acted as a go-between for different software components or something along those lines? The lede manages to contain three different definitions.


 * "Middleware is a computer software that provides services to software applications beyond those available from the operating system."
 * "Middleware is the software that connects software components or enterprise applications."
 * "Middleware is the software layer that lies between the operating system and the applications on each side of a distributed computer network."

They might all be correct in different contexts, but what should be the main definition? Zynwyx (talk) 21:43, 31 May 2015 (UTC)

People use the term in all these senses. I would say it should be restricted to software that enables communication for distributed applications. A library or software driver should be referred to in those terms, and not as "middleware". But clearly not everyone agrees with me. This Wikipedia article should try to clarify what people mean by the term. If there is no one definition out there, the article should not advocate for one.Paul Foxworthy (talk) 09:45, 3 April 2016 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified 1 one external link on Middleware. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Corrected formatting/usage for http://www.middleware.org/whatis.html

When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at ).

Cheers.—cyberbot II  Talk to my owner :Online 06:42, 2 April 2016 (UTC)

External links modified (January 2018)
Hello fellow Wikipedians,

I have just modified one external link on Middleware. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://web.archive.org/web/20050507151935/http://middleware.objectweb.org/ to http://middleware.objectweb.org/

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

Cheers.— InternetArchiveBot  (Report bug) 17:17, 29 January 2018 (UTC)

Improper citation / wrong url in "In distributed applications" section
citation 3 leads to ietf's homepage.

proper url seems to be this one: https://www.ietf.org/rfc/rfc2768.html#section-2.0

2804:D41:C90D:9000:94BD:EA75:58A7:E1A (talk) 18:11, 10 December 2023 (UTC)