Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 | © 2015 Software AG. All rights reserved. For internal use only
UM EDITIONS: CLIENT APIS (SLIDE 1 OF 2)
3 |
UM EDITIONS: TRANSPORT PROTOCOLS
4 |
UM EDITIONS: AUTHENTICATION/AUTHORIZATION
† UM and Broker admin clients are not compatible with each other
‡ UM natively supports the use of google protobuf message payloads in all native languages. This is
exposed in Integration Server in 9.7 and higher.
§ Enterprise Manager: a rich stand-alone Java GUI for administering any number of UM instances
¶ UM Command Central support is more comprehensive for UM than for Broker
6 |
UM EDITIONS: HIGH AVAILABILITY
Active-passive clustering ‡
Policy-based clustering
§
(multi-send policy)
† True server-side active-active clustering for full redundancy without 3rd party dependencies.
‡ Requires shared storage and 3rd party clustering software, e.g. Windows Cluster, Veritas,
Serviceguard, or similar.
§ Provides client-based alternative for true active-active clustering, but with significant caveats
relating to performance and duplicate handling. Is not planned to be implemented in UM as UM
offers true active-active clustering.
7 |
UM EDITIONS: MESSAGE ROUTING
Remote-control subscriptions
Admin API Data Groups ‡
† All allow selective server-to-server message forwarding based on type, metadata or content. Zones is UM equivalent for Territories and is available in 9.8 release.
‡ UM provides additional pub/sub resources (DataGroups) that enable subscriptions to be managed by back end processes instead of end-clients. Similar but more
limited capabilities are available in Broker through the Admin API.
§ UM can direct messages to specific users by setting a subscriber name in the message.
¶ Each connection in UM can be assigned a DataStream which can be directly written to by any permissioned user, without needing a channel, topic, queue,
datagroup or the Admin API.
Ф UM provides support for advanced selector syntax such as Time & Distance enabling greater flexibility for content routing. Not yet available through Integration
Server.
Note: None of the features marked ‡, §, ¶ and Ф are yet available through Integration Server.
8 |
UM EDITIONS: QUALITY OF SERVICE (SLIDE 1 OF 2)
† Ability to limit the capacity of a channel and discard messages when the capacity is exceeded.
‡ IS JMS triggers currently uses sync subscription, so cannot use UM priority messaging. This
may change in a future release.
§ Available through UM API.
¶ Merging of multiple partial events. Available through UM API.
10 |
UM EDITIONS: PLUGINS
11 |
UM EDITIONS: MONITORING & DEPLOYMENT
12 |
UM EDITIONS: PERFORMANCE – (SLIDE 1 OF 2)
† This is a very simple JMS test using Integration Server: one publisher, one subscriber.
Do NOT expect similar differences in real-life scenarios, although you can expect UM to be at least
as fast as Broker in a like-for-like configuration
13 |
UM EDITIONS: PERFORMANCE – (SLIDE 2 OF 2)
† For a sustained throughput of 250,000 messages a second with 5,000 concurrent connected users, each consuming 50
messages a second, UM is proven to deliver latency of <2ms average.
Broker cannot handle this volume of messages.
‡ UM supports multicast delivery enabling extremely low latencies of 50 microseconds for delivery to 5000 concurrently
connected clients. Broker does not support multicast
§UM supports shared memory communication for the lowest possible latency when clients are on the same machine as the
UM server. Broker does not support IPC.
¶ UM supports remote shared memory communication for the lowest possible latency across a suitable (Infiniband) network.
Broker does not support RDMA.
14 |
15 | © 2015 Software AG. All rights reserved.