Technology Comparison
Other technologies are often mentioned with respect to the reliability guarantees that we offer. This table shows the main differences and similarities.
| Technology |
Comparison |
| J2EE application servers |
Application servers are an outdated platform, suited for web applications but unfit for service-oriented environments. Our software provides similar transactional guarantees, but is more light-weight, more scalable for grid environments and has state-of-the-art compensation-based capabilities that are unique in the industry. Our product also gives you more architectural options: even if you still want to use an application server then you can do so. |
| Message queues |
Queueing systems are complementary. In fact, ExtremeTransactions™ covers the critical last mile of SOA and GRID computing: it insures your applications against failures that happen in the business-level link between the message bus (or data grid) and the application database. These failures typically can't be covered by the message bus nor the database because they are unaware of each other. |
| TP Monitors |
Our software is a new generation of TP (Transaction Processing) monitor. It offers peer-to-peer, linearly scalable characteristics and (optionally) allows compensation-based transactions to avoid undesirable locks in the database. It is also much more light-weight and easy to setup/use than the typical TP monitor. |
| BPEL and workflow engines |
Our software is complementary: workflow and BPEL are a way of modeling application logic. Without our software, you would have to model all the error paths as well. This easily becomes a maintenance nightmare. With our software, workflow models can drastically reduce complexity by focusing on the happy path only. |
| Custom-coded application logic |
Although very common, custom-coded recovery code is usually a very bad idea: it is almost impossible to test, and it increases code complexity by at least a factor of two. With our product, you can automate crash recovery and get simpler code at the same time. |