Skip to main content
Matrix42 Self-Service Help Center

Extension III: Enterprise Service Bus

Several Matrix42 products and components use a common communication architecture based on an enterprise service bus.  This allows an efficient and fast communication between the UUX  for SUEM (DWP), Empirum, Silverback and EgoSecure.  Also Matrix42 Remote Assitnace uses the Service Bus to communicate with the DWP/ESM. The goal is that the entire communication between the  core product parts will take place over it in order to also enable hybrid installations, (e.g. Empirum and EgoSecure local, Silverback and the Digital Workspace Platform in the Cloud). 

Enterprise Service Bus Landscape

Azure Service Bus for Cloud or RabbitMQ for on-premise installations are currently supported as Service Bus. Review the documentation for the respective installation or configuration in the corresponding download. 

Help Article

Please see the detailed description for configuring the Extension and the related core platforms in the dedicated help.

Release Notes

Version 2.23.3 >=DWP 12.0.5  & 2.22.16 DWP 12.0.3-12.0.4.9999  (10.10.2024)

  • PRB38221: Enterprise Service Bus no longer connected. ESBEngineWorker threw an exception.

Version 2.23.2 >=12.0.5  & 2.22.15 12.0.3-12.0.4.9999  (15.08.2024)

  • Enhanced error handling on potential time out situations.

Version 2.22.14 (20.06.2024)

  • Added processing rules to allow message con

Version 2.23.1 (18.07.2024)

  • Added compatibility to DWP 12.0.5
  • Adjusted dependency to DWP compatibility to  >=12.0.5

Version 2.22.14 (20.06.2024)

  • Added processing rules to allow message content filtering for performance optimization. See the dedicated documentation.
  • Adjusted dependency to DWP compatibility to  12.0.3-12.0.4.9999

Version 2.21.3 (16.05.2024)

  • PRB38051: UEM Console Exceptions

Version 2.21.1

  • Issue with dependency registration for esb engines in concurrently case

Version 2.21.0

  • Updated for compatibility with DWP 12.0.4
  • Fixed issue with update of  node information

Version 2.19.2

  • Optimize performance in combination with UEM assignment logic
  • Fix UpdateValues method in IPlatformCoreExtendedRepository to correctly process null values
  • PRB37850: larger backlog in the processing of the message queue from the Enterprise Service Bus

Version 2.19.1

  • Enhanced performance
  • Ignore structures in messages without data to reduce loaded objects

Version 2.16.5

  • Changed layouts to comply with enhanced secure data access (see this article for more information)
  • Updated dependency to DWP 12.0.3

Version 2.16.2

  • Enhanced performance

Version 2.15.0

  • PRB37697: ESB Connections String - error due to conversion to encryption.
  • Fixed issue with behaviour registration.

Version 2.14.2

  • Fixed an issue when the service stopped consuming messages under heavy load.
  • Decreased amount of requests to database.

Version 2.11.0

  • Implemented to only write data when changed.

Version 2.10.1.0

  • Enhanced message processing performance.

Version 2.9.2.2

  • PRB37437: ESB 2.9.2.1 not working properly (cannot assign software through UEM anymore) Issue when parsing objects with dot.

Version 2.9.2.1

  • Prevent creating duplicates when receiving different object types with same platform object ID 

Version 2.8.0.8 (6.12.2022)

  • Fixed issue with to many false detections of offline nodes results in to many tasks.

Version 2.7.4

  • Platform information in Software Package Preview updated to new ESB based values.
  • Processing rules allow the selective handling of data retrieved via ESB: The first rule is for Firescope and allows to define values which will only be overwritten when empty in the DWP.
  • New identifiers for objects based on the unique ID in the source system or the unique ID in the DWP. This allows faster and more reliable matching.
    • ObjectID – unique Id in DWP
    • PlatformObjectID – unique ID in core system & node information (Header “From”: Name/Node)
  • Enhanced performance on ESB message consumption.
  • ESB Handlers allow processing requests via ESB messages. Firesope uses this to retrieve type and schema information before updating objects.
  • Empirum sends the heartbeat response with 21.0.3 (leftest hotfix) and 22.0 onwards. With 22.0 it is also possible to provide a display name for easy identification of the node.
  • Was this article helpful?