COID is an object-oriented networking library with a tool that automatically generates a lightweight communication layer directly from a C++ class declaration. The coidgen tool automatically extracts designated classes and methods from specified header files and generates a corresponding client class and host dispatcher. The server library manages networked and local connections and provides various services to running objects. The communication layer establishes either remote connection through TCP or direct (vtable) connection between the client and the server (if they reside in the same process).
The Generic Grid Broker component acts as a meta-scheduler sitting on top of existing Grid middleware (such as Globus Toolkit, gLite, or UNICORE). Its role is to intelligently schedule the execution of jobs on the Grid with efficient and optimized management of resources. For example, as the Globus Toolkit cannot select by itself a remote resource on which to submit the job, it has to implement a meta-scheduler for handling some high-level decisions.
The Internet Document And Report Server (IDRS) is a full Web development platform. All pages are built using an XML like dialect called the Reporting Markup Language (RML), can be generated using data from any JDBC complient database, and mostly require no programming logic. For reports that do require programming logic, RML pages can also use external Java classes and embedded JPython and BeanShell scripts for a higher level of control. Features of the IDRS include user-based security, data connection pooling for use by both the central IDRS system and by individual reports, and multiple databases to be used for each report and JSP.
LAPLib (Linear Algebra Performance Library) is an object-oriented software library which provides an elegant interface to access the optimized performance of these old-style libraries. LAPLib transparently handles all low-level details concerned with invocation of BLAS and LAPACK functions. Using LAPLib, developers can write expressions in a C++ object-oriented fashion and greatly reduce the complexity associated with using BLAS and LAPACK routines while maintaining excellent performance.
MundoCore is a lightweight and easy-to-use communication middleware to integrate heterogeneous software systems, consisting of services written in different programming languages and running on different operating systems. It also offers specific support for mobile and ubiquitous computing environments.
Pike ScriptRunner allows you to run scripts written in Pike under any FastCGI-enabled Web server. It provides request parsing and I/O handling, enabling you to get right to the task of writing your code. It is a dynamic object-oriented language with a C-like syntax and a number of features that make it desirable for rapid prototyping and deployment of Web applications.
STL-MPI is an extension to MPI to support easy transfer of STL objects. It allows tight integration of MPI with objects from the C++ Standard Template Library, assisting the development of efficient parallel programs using message-passing in C++. STL-MPI provides a transparent and unified mechanism in C++ to transmit STL containers in an object-oriented and type-safe manner. It supports nested containers for data transport.