j-Interop is a Java Open Source library (under LGPL) that implements the DCOM wire protocol (MSRPC) to enable development of Pure, Bi- Directional, Non-Native Java applications which can interoperate with any COM component. The implementation is itself purely in Java and does not use Java Native Interface (JNI) to provide COM access. This allows the library to be used from any Non-Windows platform. It comes with pre- implemented packages for automation. This includes support for IDispatch, ITypeInfo, and ITypeLib. For more flexibility (in the cases where automation is not supported), it provides an API set to directly invoke operations on a COM server.
j-XChange is a pure Java implementation of the entire Collaboration Data Objects (CDO 1.21) library for accessing Microsoft Exchange Server in a platform independent manner. This library will allow interoperability with MS Exchange from all non-Windows platforms that support Java. This library is powered by j-Interop.
The Jabber Object Access Protocol (JOAP) allows object attributes and methods to be accessed over the Jabber network. joap-perl implements JOAP in Perl. It lets developers define their own JOAP servers and classes in Perl, and it also lets them use remote servers and classes in a transparent and Perlish way.
libfactory++ is a C++ template framework for run-time dynamic type instantiation. You can register single classes or whole hierarchies, and then tell libfactory++ to instantiate objects using the registration key. libfactory++ differs from other factory approaches mainly in its flexibility. First, it can use any constructor a type supports, and allows you to choose (and configure) the constructor to use for each call to create(). Second, it supports custom allocators, allowing you to use, e.g., a memory pool rather than continuous invocations of 'new'.
libt2n is a C++ library for inter-process communication (IPC) or remote procedure-calls (RPC). It comes with an additional code generator (libt2n-codegen) to generate stubs and skeletons. The focus lies on a minimum of code lines needed to export and use methods, and being able to use complex C++ structures like maps of vectors.
Yet Another Component Assembler is between PicoContainer, Spring, Avalon, and Digester. It is a library to manage the creation, assembly, preparation, and activation of components and (optionally) their deactivation, disassembly, and destruction. It's not a container, but it includes a basic container (called DefaultContainer) in the my.yaca.helper package. It's not a Configuration Builder, but a builder (called EasyBuilder) is included in the my.yaca.helper package.
omniEvents is a cross-platform server that enables CORBA applications to communicate through asynchronous broadcast channels (rather than direct method calls). It is a small, efficient implementation of the Object Management Group's Event Service specification designed to work with omniORB.