Informatica Ultra Messaging
Product description
Informatica Ultra Messaging enables you to move high-performance real-time data between distributed applications on-premises and in the cloud.
Architecture
The examples of the product components and patterns interaction are displayed in the following table.
Software pattern summary
The following table gives an overview of the pattern characteristics:
Product component | OS type | Versioning | Pattern depth |
---|---|---|---|
Informatica Ultra Messaging Desktop Services | UNIX, Windows | None | Instance-based |
Informatica Ultra Messaging Dynamic Routing Option | UNIX, Windows | File | Instance-based |
Informatica Ultra Messaging Store | UNIX, Windows | Path | Instance-based |
Informatica Ultra Messaging Source | UNIX | Path | Instance-based |
Informatica Ultra Messaging Receiver | UNIX | Path | Instance-based |
Informatica Ultra Messaging | UNIX, Windows | Gets versioning from the contained SoftwareInstance nodes | Instance-based |
Platforms supported by the pattern
The pattern discovers Informatica Ultra Messaging components on UNIX and Windows systems.
Identification
To run a discovery of the product, the pattern must be triggered. This section describes conditions under which the pattern can be triggered.
Software instance triggers
The following table gives details about the pattern triggers:
Pattern | Trigger node | Attribute | Condition | Argument |
DesktopServices | DiscoveredProcess | cmd | matches | regex "\bumdsd$" or regex "(?i)\bumdsd\.exe$" |
DynamicRoutingOption | DiscoveredProcess | cmd | matches | regex "\btnwgd$" or regex "(?i)\btnwgds?\.exe$" |
Store | DiscoveredProcess | cmd | matches | regex "\bumestored$" or regex "(?i)\bumestoreds?\.exe$" |
Source | DiscoveredProcess | cmd | matches | regex "\blbmm?src$" or regex "\bumqsrc$" |
Receiver | DiscoveredProcess | cmd | matches | regex "\blbmw?rcv$" or regex "\bumqrcv$" |
UltraMessaging | SoftwareInstance | type | in | ["Informatica Ultra Messaging Store", "Informatica Ultra Messaging Source", "Informatica Ultra Messaging Receiver" ] |
Simple identification mappings
The following components/processes are identified by using the simple identity mappings that map the product's known processes:
Name | Condition |
---|---|
Informatica Ultra Messaging Lbm Resolver Daemon | regex "\blbmrd$" |
Informatica Ultra Messaging Lbm Resolver Daemon | regex "(?i)\blbmrds?\.exe$" |
Informatica Ultra Messaging Source | regex "\blbmm?src$" |
Informatica Ultra Messaging Source | regex "\bumqsrc$" |
Informatica Ultra Messaging Receiver | regex "\blbmw?rcv$" |
Informatica Ultra Messaging Receiver | regex "\bumqrcv$" |
Informatica Ultra Messaging Gateway Daemon | regex "\btnwgd$" |
Informatica Ultra Messaging Gateway Daemon | regex "(?i)\btnwgds?\.exe$" |
Informatica Ultra Messaging Desktop Services | regex "\bumdsd$" |
Informatica Ultra Messaging Desktop Services | regex "(?i)\bumdsd\.exe$" |
Informatica Ultra Messaging Manager Daemon | regex "\bummd$" |
Informatica Ultra Messaging Persistent Store Daemon | regex "\bumestored$" |
Informatica Ultra Messaging Persistent Store Daemon | regex "(?i)\bumestoreds?\.exe$" |
Informatica Ultra Messaging Monitoring Collector Service | regex "(?i)\bmcsds?\.exe$" |
Informatica Ultra Messaging Stateful Topic Resolution Service | regex "(?i)\bsrsds?\.exe$" |
Versioning
Version information for the product is collected by using the file and path versioning methods.
File versioning
The DynamicRoutingOption pattern reads the <filepath>.[cfg|xml] file to extract the full path to a log file from which the version is extracted from its contents by parsing against the following regular expression:
Path versioning
The Store pattern attempts to extract the version from the trigger process path by parsing against the following regular expression:
The Source and Receiver patterns attempt to extract the version from the trigger process path by parsing against the following regular expression:
Relationship creation
The Source and Receiver patterns attempt to create a Client:Server communication link to the Apache ActiveMQ broker SI.
The UltraMessaging pattern creates a second-order SI and attempts to ascertain the product's edition.
Subject matter expertise
Inputs from subject matter experts are welcome on any other potential approaches not discussed in this topic.
Testing
The patterns have been tested against the provided customer data on the UNIX platform.
Open issues
There are no known open issues with this pattern.