Apache ActiveMQ is a popular and powerful message broker and enterprise integration patterns provider. Apache ActiveMQ is fast, supports many cross language clients and protocols, comes with easy-to-use enterprise integration patterns and many advanced features, while fully supporting JMS 1.1 and J2EE 1.4.
ACDK is a development framework with a similar target of Microsoft's .NET or Sun's ONE platform, but it uses C++ as a core implementation language. It implements the standard library packages, including acdk::lang, acdk::lang::reflect, acdk::util, acdk::io, acdk::text (including regexpr), acdk::net, acdk::sql, acdk::xml, and more. Flexible allocator/garbage collection, threading, and Unicode are implemented in the core of ACDK. Extensions make C++ objects available for reflection, serialization, aspect-oriented class attributes, and [D]ynamic [M] ethod [I]nvocation. This DMI acts as an universal object oriented call interface to connect C++ with scripting languages (Java, Perl, Tcl, Python, Lisp, Visual Basic, and VBScript) and standard component technologies (CORBA and COM).
CarrierWave provides a set of facilities that automate and extend the EJB Value Object (or Data Transfer Object) pattern into supporting arbitrary value graphs. Specifically, CarrierWave provides a code generator that creates typed value objects from the source code of corresponding business objects, a client interface supporting the selection, modification, deletion, and invocation of business objects, and near-transparent business object persistence through various object persistence applications and interfaces like JDO.
EJOE is a lightweight Java remoting framework built to send and receive objects through pluggable (de)serialization mechanisms. It offers a high-performance, simple, and clean object request broker (whereby ORB is meant in its natural manner and not in its relation with CORBA), with server and client components for your client/server applications. It's a highly scalable implementation of the common request-process-response pattern based on Java NIO. It does support optional remote class loading to avoid redundant classpath entries, but doesn't require stubs and/or proxy objects.
Gozirra (previously SERStomp) is a lightweight client and server implementation of the Stomp (TTMP) protocol, implemented in Java. The main goal of Gozirra is to provide a tiny embeddable library that applications can use as a simple messaging provider. Stomp is a simple, lightweight publish/subscribe messaging protocol.
Ice is a modern alternative to object middleware such as CORBA or COM/DCOM/COM+. It is easy to learn, yet provides a powerful network infrastructure for demanding technical applications. It features an object-oriented specification language, easy to use C++ and Java mappings, a highly efficient protocol (including protocol compression), asynchronous method invocation and dispatch, dynamic transport plug-ins, TCP/IP and UDP/IP support, SSL-based security, a firewall solution, and much more.
JSX serializes Java objects to XML. You can persist objects, evolve them, and send them over the network and between applications. Your object data becomes human-readable and human-writable. You can test it, search it, profile it, audit it, and edit it with ordinary text and XML tools. JSX handles all POJOs and also all classes that require Java's own object serialization.