A team of Java-centric technologists from VMware have come up with a list of 10 really cool things you can do with Java and vFabric SQLFire. Here they are:
- Achieve horizontal, near-linear scale using Java (or .NET) via ANSI SQL-92 for any existing data store. For example, you can connect existing Grails apps by changing two lines.
- Since SQLFire is written in Java, you can use Java stored procedures in the same memory and processing space that database operations are performed with NO additional overhead.
- You can run Hadoop-style, map-reduce jobs with high-speed Java-based, data-aware stored procedures.
- SQLFire (and the stored data) can be embedded in Java applications with a shared process heap for things like session state, web content, or back-office data.
- You can use SQLFire with Spring Batch to speed up large volumes of calculations, transforms, or validations and do batch data loads at high speed…like 8 million rows in 88 seconds.
- You can migrate multiple, existing physical/logical databases into the “data fabric” and still view a single, logical database from a “normal” connection while also gaining access to any other data on “the fabric.” For example, you could build a new, real-time Java-based web app that accesses CRM, web profile, order, inventory, and social profile data from “the fabric.”
- You can run the data fabric on cost-effective, virtual, Java-optimized infrastructure and dynamically or elastically grow and shrink based on need, SLA, or even business unit.
- You can provide data services with active-active clustering across a WAN.
- Your data store is highly available by default.
- You can get sample code bits like integrating SQLFire with Spring Petstore on GitHub or download the entire SpringTrader Reference Architecture, which has an HTML5-driven presentation layer interfacing through REST/JSON to a middle-tier on Spring with an AMQP message broker, and a JDBC connection to SQLFire.
For more information on each item and several diagrams, you can read the entire article here.