db4o is an object database for Java and all .NET environments. Its features include ACID transactions, automatic class schema recognition, query-by-example, a S.O.D.A. object querying API, native queries, LINQ support on .NET, callback methods, memory files, cascade-on-delete, multi-threaded access, and Java Webstart and servlet support.
xlSQL is a JDBC Driver for Excel, CSV, and other document data sources. Documents can be read and written with SQL as if they were tables in a database. In the case of Excel, xlSQL maps a directory with Excel files to a database, workbooks to schemas, and sheets to tables. These tables can be queried with the full SELECT syntax of either the HSQLDB, MySQL, or McKoi SQL dialect. Native xlSQL is a rich subset of SQL for creating, altering, and populating documents.
Bossa is a workflow engine written in Java. The engine is very fast and lightweight, uses a very expressive Petri net notation to define workflows, does not require a RDBMS, and is very simple to use and integrate with Java applications. Actually, it was designed to be embedded. Therefore, Bossa is organized as a library to be used by server-side applications (especially Web-oriented ones) that need workflow services.
HBCI4Java is a Java library for the HBCI home banking interface. It supports almost all aspect of the HBCI versions 2.01, 2.1, 2.2, HBCI+ and FinTS-3.0 (with PIN/TAN support). Its API is very application-oriented, so no knowledge about HBCI is required. The HBCI client package can be used to develop applications using HBCI features. The HBCI server package can be used to develop your own HBCI servers. This may be useful for credit institutes or software developers who want to setup their own HBCI test server.
MantaRay is a distributed, peer-to-peer, server-less communication and messaging solution for Java (JMS), C++, and .NET applications. It integrates with JBoss, WebLogic, and WebSphere and offers guaranteed delivery, security, and transactions. It supports the TCP, SSL, and HTTP protocols.
JASA is a high-performance auction simulator. It is designed for performing experiments in agent-based computational economics. It implements variants of the double-auction market, which is commonly used to run real-world market places such as stock exchanges. It is designed to be highly extensible so that other types of auctions can easily be implemented. The software also provides a base classes for implementing simple adaptive trading agents.
jSyncManager is a Java-based data synchronization toolkit for PalmOS handhelds. It consists of a developers API, including a fully Palm-compatible synchronization protocol stack, and a set of end-user applications. It is ideal for use by any individual or organization that needs fast, stable, and easily extendable PalmOS handheld data synchronization that can run on a variety of platforms. It also supports plug-ins, which can be used to add synchronization support to applications, and includes a variety of import and export modes, including XML and CSV.
The LIRE (Lucene Image REtrieval) library provides a simple way to create a Lucene index of image features for content-based image retrieval (CBIR), which allows searching for similar images. The used features are taken from the MPEG-7 standard: ScalableColor, ColorLayout, and EdgeHistogram. Furthermore, methods for searching the index are provided.
JGui is a collection of useful Java GUI components and utilities. JGui includes a docking windows framework for Swing and AWT; a dynamic tree framework; ThreadManager, which helps to distribute tasks to a number of threads; TLToolTipManager, which shows hidden parts of JTree's and JLabel's cells; JShape, a non-rectangular translucent Swing component; and many more.