This is part 5 in a 10 part series: 10 reasons for the growth in middleware appliances. The series summarizes what we’ve learned from our clients about what they value in appliances and why they selected Solace.
Five or ten years ago it was relatively easy to figure out messaging middleware requirements. If you needed messaging between data-oriented applications, you would (most likely) buy MQ Series from IBM. If you were into open systems like Sun or HP, needed more throughput than MQ, or valued vendor choice, you probably bought JMS. If you had some applications that used high-volume publish subscribe, like market data, you probably chose TIBCO Rendezvous. Messaging over the WAN was always possible, but none of the commercial products did it very well, since it was usually just the LAN version deployed over a low-bandwidth, high-latency link. So applications with WAN data sharing requirements still tend to use export -> ftp -> import scripts or homegrown software.
Companies with all of these requirements (i.e. most companies) usually have five or more messaging products deployed, from multiple vendors, each with their own datacenter footprint, different skillsets and learning curves, and of course, a series of bridges and gateways to get traffic between messaging platforms. No company sets out to have a jumble of incompatible technologies, but it happens because each technology was the best choice for the niche problem it addressed at the time. Things have only gotten more complicated with recent innovations supporting ultra-low latency use cases, and appliances like Solace’s turning the table on some longstanding messaging assumptions.
Wasted Time, Wasted Money
Buying and maintaining multiple middleware products is wasteful in so many ways:
- Multiple commercials, contracts and licenses – Each product requires its own technical evaluation, commercial negotiations, buying process, and license agreement.
- Multiple upgrade cycles – Each product has its own release cycle, and every upgrade entails its own product and O/S patches to perform, followed by regression testing to make sure a newly upgraded platform still plays well with its host hardware, client applications and fellow message platforms.
- More education and operational effort – Each product introduces the need to train architects, developers and administrators on a new, unique API and environment.
- Lots of bridges and gateways – Each type of middleware often acts as an island. When you need to get between islands, you have to build a bridge! Many enterprises build and maintain their own middleware bridges or gateways, which must have a scaling strategy to assure the link between the messaging clouds does not become a bottleneck, and of course, are subject to having to be reworked each time either of the products changes.
- Server sprawl – Different messaging backbones are usually deployed and scaled independently on non-overlapping hardware.
Consolidating the Myriad of Middleware

Consolidating Infrastructure Under Applications
Today, if you have 10 MQ-based applications, chances are you run them on 10 separate MQ footprints to make sure their traffic doesn’t overlap. The primary reason is because the capacity of a given broker (say 1, 000 messages a second for MQ) makes it impractical to run multiple apps. Solace’s peak rate for equivalent guaranteed messaging is 150, 000 messages per second, so you can deploy dozens of applications on the same appliance without fear of the river of data overflowing its banks.

Faster, Cheaper, Easier Redux
Many of the reasons customers we hear are variants of the first three covered in this top 10 list. Each type of messaging gets a performance boost, consolidation saves lots of money, and the turnkey appliance makes everything easier. In this case it’s the combination of attributes that makes consolidation rise into the top 10 on its own.
This is a pattern we’ll see a couple more times in the final five items on our list.
On to Reason #6…
Explore other posts from category: Company

Larry Neumann