View Issue Details

IDProjectCategoryView StatusLast Update
000424310000-014: PubSubApi Changepublic2018-10-23 15:46
ReporterMariusz Postol Assigned ToMatthias Damm  
PrioritylowSeveritymajorReproducibilityN/A
Status assignedResolutionreopened 
PlatformAnyOSANyOS VersionAny
Summary0004243: Part 14 PubSub - Message Oriented Middleware - ambiguous term
Description

Usually, in the literature, the term Middleware is defined as a computer software that provides services to software applications. The specification states that the Message Oriented Middleware is software or hardware infrastructure that supports sending and receiving messages between distributed systems.

But it also states that:

The Subscriber and Publisher can be interconnected using any transparent messages transport infrastructure.

The last sentence is correct and precise enough. For example, calling ETHERNET as the Middleware is far beyond the term meaning. I don't think the authors of the specification are in charge to add completely new meaning to popular technical terms. It simply leads to misunderstanding.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Matthias Damm

2018-06-05 16:50

developer   ~0009109

This was discussed by the working group several times and decided several times that the term fits what we want to say in the specification.

Mariusz Postol

2018-06-09 15:30

reporter   ~0009128

I don't care how many times it was discussed - as I said I don't think the authors of the specification are in charge to add completely new meaning...

My problem is that working on any derived articles I need to refer to terminology provided by the specification to avoid opening unimportant discussion. The problem is that I am putting my name in front of any publication, but the specification is published on behalf of OPCF - an abstract organization that mitigates the editors responsibility.

The term is the most important one for arguing against the specification adoption, because it is difficult to find any useful features that add value comparing it with the protocols like AMQP and MQTT. The only I can find is using it as a "gateway" between different protocol - we are going back to OPC classic where we have proprietary underlying field level protocols.

What I am expecting is a link to a robust publication defining this term. Let me stress that Wikipedia is not robust publication, but still the definition provided by the Wikipedia is not applicable in this case:

"Middleware is computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". "

I am waiting for a constructive hints what to do except:

  • arguing against the specification,
  • putting my reputation in danger.

Issue History

Date Modified Username Field Change
2018-04-14 20:09 Mariusz Postol New Issue
2018-04-24 14:18 Jim Luth Project UA => 10000-014: PubSub
2018-04-24 14:18 Jim Luth Category Documentation Errata => Api Change
2018-06-05 16:50 Matthias Damm Note Added: 0009109
2018-06-05 16:50 Matthias Damm Status new => resolved
2018-06-05 16:50 Matthias Damm Resolution open => won't fix
2018-06-05 16:50 Matthias Damm Assigned To => Matthias Damm
2018-06-09 15:30 Mariusz Postol Note Added: 0009128
2018-06-09 15:30 Mariusz Postol Status resolved => feedback
2018-06-09 15:30 Mariusz Postol Resolution won't fix => reopened
2018-10-23 15:46 Jim Luth Status feedback => assigned