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 (EAP), Empirum, Silverback and EgoSecure.  Also Matrix42 Remote Assitnace uses the Service Bus to communicate with the EAP/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 Enterprise Automation Platform in the Cloud). 

20220216_ESB_Overview1.drawio.png

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.24.3.0 (19.05.2025)

  • PRB38759: There is no history overview for computers

Version 2.24.2.0 (17.04.2025)

  • Fixed behaviour when removing nodes
  • Fixed dependency registration for Engines
  • UpdateValues method for core repo to mass updating different properties for several fragments
  • Handling of incomplete nodes optimized

Version 2.23.5.0 (06.01.2025)

  • PRB38438: UEM / ESB : Changes on the domain field in computer properties over Empirum results in a domain object update in ESM
  • Error message ESBNodeInfo not send if ESB is disabled.

Version 2.23.3.1 (18.12.2024)

  • Enhanced validation of data types for increased security.
  • Secured storing of ESB configuration.

Version 2.23.3 >=EAP 12.0.5  & 2.22.16 EAP 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 EAP 12.0.5
  • Adjusted dependency to EAP 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 EAP 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 EAP 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 EAP 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 EAP.
  • New identifiers for objects based on the unique ID in the source system or the unique ID in the EAP. This allows faster and more reliable matching.
    • ObjectID – unique Id in EAP
    • 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?