CloverETL is Java-based tool/framework for data integration and creation of data transformations. It is component based and follows the concept of transformation graphs which consist of individual nodes/components performing simple (or complex) operations on data. Any transformation can be defined as a set of interconnected nodes through which data flows. CloverETL can be used as a standalone application or be embedded into a larger project.
MUSCLE (Multi User Server Client Linking Environment) is an N-way messaging server and networking API. It includes client-side networking APIs for various languages, including C, C++, C#, Delphi, Java, and Python. MUSCLE lets programs communicate over a network via streams of serialized Message objects. The included server program ("muscled") lets its clients message each other and store information in its server-side hierarchical database. The database supports flexible queries via hierarchical wildcarding, and "live" updates via a subscription mechanism.
SymmetricDS is Web-enabled, database independent, data synchronization/replication software. It uses Web and database technologies to replicate tables between relational databases in near real time. The software was designed to scale for a large number of databases, work across low-bandwidth connections, and withstand periods of network outage. It includes support for Oracle, MySQL, PostgreSQL, H2, HSQLDB, Derby, MS SQL Server, Firebird, IBM DB2, Informix, Interbase, and Greenplum databases.
CodeBase is a high-speed xBASE compatible database engine for C/C++, Visual Basic, Delphi & Java programmers. You can use CodeBase to write high performance database applications that are multi-user compatible with FoxPro, dBASE and Clipper, create anything from a Java applet to a full-blown Windows database application to a simple DOS utility, write scalable applications that can be deployed as single-user, multi-user or client/server, all without changing any of your source code, and port your applications to Windows, DOS, UNIX, OS/2, and Macintosh. There's a free 30-Day Test Drive option available. CodeBase is available for every major operating system including Windows XP, 2000, 9x, NT, CE, DOS, OS/2, Macintosh, and a variety of Linux and UNIX platforms including Solaris, SunOS, HP/UX, AIX, SCO, and others.
H2 is an SQL database engine written in Java that implements the JDBC API. Embedded, server, and clustering modes are available. A browser based console application is included. The database has strong security features. Disk based and in-memory databases and tables are supported.
ObjectDB for Java/JDO is a powerful yet compact Java Data Objects (JDO) Object Database (ODBMS), written entirely in Java, and compliant with the Java Data Objects (JDO) standard developed by Sun (JSR12). ObjectDB for Java/JDO is designed to efficiently handle databases of various sizes, ranging from a few KBs to hundreds of GBs. Among its features are small footprint, high performance, rapid development, easy deployment, and flexible architecture (1-Tier, 2-Tier, or N-Tier).
Spinneret is a structured storage engine that can be thought of as an extended tuple storage system. It takes the best aspects of relational, object, and hierarchical databases and throws away the dead weight associated with those technologies. The benefit of Spinneret is that its data model is incredibly flexible, allowing it to expose its underlying data in any number of ways. It operates similar to an object database, but without hard ties to an originating language, and can also behave like a relational database without the burden of complex joins.
featherCache is a lightweight Java cache implementing a map interface and storing objects on disk. Multiple sections and expiration times are supported. It requires no third party components, has simple integration, and can also be used to store program settings represented by serializable objects. It was used for a long time as a part of the Sight Web agent generator.