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.
MQS (Minimalist Queue Services) is a minimalist queueing system that provides a set of basic methods in order to offer asynchronous messaging for program/application. Applications can use this type of services in order to store and retrieve messages to a dedicated queue in the queue services. This allows you to avoid direct connection between applications and provides a simple asynchronous communication system. It provides a simple set of XML-RPC methods for pushing and getting messages in a specific queue (so you can use the system with any application that can talk XML-RPC). The queues are stored in a database (e.g., MySQL) or in dedicated db files (e.g. QDBM).
Wiaflos Accounting is an attempt to create a multi-platform server-client based accounting system. The goal is to have a central accounting engine which can either run on a dedicated server or on the same PC as the client interface. A SOAP API allows for the easy writing of GUI or Web interfaces or for tying into in-house systems. It is intended to be useful for everyone from single-person organizations to multinational corporate entities.
Inter-Thread Communication (ITC) aims to make it exceedingly easy to call functions in other threads. The lexer does all the work, so just run the lexer on your headers, then call the stub functions. In addition, it also provides a complete threading API, with the four threading primitives and a high speed threadsafe FIFO class.