Bitgate Server Software Environment aims to build a multi-protocol environment in which server protocol handlers can be eventually loaded and unloaded on the fly using a center console or controller Web page. It aims to have 99.9% uptime, and have high-availability (Java 6) compliance. It is written in Java 5, and relies completely on Java's I/O functionality to provide non-blocking support for both SSL and non-SSL sockets (transparently). All configuration is done via XML files, as this is easier to maintain. It includes a minimal demonstration HTTP server.


This release contains lots of fixes to be more thread safe. Some Java 5/6 concurrency functionality was added, and some of the clustering fixes that were not yet complete were removed. Some Apache MINA-like features were added to the ClientChannel code, and some of the code was abstracted to make it easier to extend.