RMI WebSocket provides a library for remote method invocations between a browser and a Jetty Web Server using the HTML5 WebSocket. The idea is to enable tight method-level integration between the user interface and the server so that patterns such as MVP (Model-View-Presenter) can be applied in a Web environment. The method-level communications between the browser code and the server code allows the developer to think about the Web page and server-side components as objects in a UML world. Details such as the over-the-wire protocols in WebSockets are abstracted away in the process.
HTMLSplicer is a toolkit that provides methods to compose complex HTML documents from simpler HTML documents, called templates. It can be used to generate servlet responses in Java Web applications, without adopting a full-fledged presentation layer framework like JSP, JSF, Apache Wicket, or GWT.
Bitsy is a small, fast, embeddable, durable in-memory graph database that implements the Blueprints API. It is an ACID database that recovers cleanly from power failures and crashes. Designed for multi-threaded OLTP applications, Bitsy implements optimistic concurrency control and stores data in human-readable JSON-encoded text files. Common management tasks such as online backups can be done over JMX. The speed and simplicity of Bitsy relies on three design principles: No Seek, No Socket, NoSQL.
Pixy is a declarative graph query language that works on any Blueprints-compatible graph database. The Blueprints API provides a common interface to over a dozen graph databases, including Neo4J, Titan, Infinite Graph, OrientDB, DEX, and Bitsy. Pixy enables complex pattern matching and logic programming on graph databases by translating PROLOG-style rules and goals to Gremlin pipelines that represent graph traversal operations. Queries in Pixy can also be seemlessly integrated into Gremlin expressions. The combination of Pixy and Gremlin gives the programmer the full power of two graph querying paradigms, viz. graph pattern matching and graph traversal.