There are always tradeoffs to gain the very highest performance and 29West offers consulting and integration support for customers who are interested in taking a systems level view to their data flow and application design. LBM provides customers with the ability to truly manage message flow, exception handling and overall application design. This makes truly high performance applications easier to create and support in production.
Until the announcement of persistence in the 29west messaging family in September of 2006, applications that needed features like guaranteed messaging, durable subscriptions and late join support were forced to provide that logic in the application layer. With the announcement of support for these features in our Ultra Messaging™ for the Enterprise (UME) messaging solution, 29West is offering customers the ability to provide persistence at wire speeds. In keeping with the basic model of LBM, persistence is delivered without inserting an additional application (or disk write) directly into the main message data path, but we instead persist the data in parallel. This provides very significant performance gains and allows LBM to be leveraged in most any messaging application.
What gets left behind? We believe you lose no key functionality and gain some key performance and flexibility. Any truly new design will be different, and since LBM is a clearly new design, it may require some modest redesign of messaging applications built on legacy systems to make the best use of our support for multiple protocols, wide range of network addresses and other unique features. Most customers have found that simply porting an existing design over as is provides a dramatic performance improvement, but the best way to determine this is to use our evaluation model to see what gains you can expect with your applications running on your network