Traceability and timeliness in messaging middleware

  • Authors:
  • Brian Shand;Jem Rashbass

  • Affiliations:
  • Clinical and Biomedical Computing Unit, University of Cambridge, Cambridge, United Kingdom;Clinical and Biomedical Computing Unit, University of Cambridge, Cambridge, United Kingdom

  • Venue:
  • OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part II
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Distributed messaging middleware can provide few delivery guarantees Nevertheless, applications need to monitor timely delivery of important messages, both at the time and retrospectively, such as for reasons of safety and audit in a healthcare application Timely, decentralised notification enables out-of-band resolution of problems beyond the messaging system's control Instead of relying on applications to generate (and monitor) a proof of delivery message, which may itself be lost in transit, we instead propose a general-purpose service that provides local delivery logs, remote delivery confirmation, and automatic warning events about potentially undelivered messages, in a clean extension of the pub/sub paradigm The service can also provide an audit trail across a chain of messages, by using message tokens to correlate the receipt and subsequent publication of otherwise apparently unrelated messages This allows meaningful analysis of failures in a workflow, enabling reliable applications which recover gracefully from communication failures.