Bitgate Server Software Environment aims to build a multi-protocol application 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 compliance. It is written in Java 6, and relies completely on Java's I/O functionality to provide non-blocking support for both SSL and non-SSL sockets (without having to know how to use SSLEngine). All configuration is done via XML files, as this is easier to maintain. It includes a minimal demonstration HTTP server.
| Tags | Internet |
|---|---|
| Licenses | Public Domain |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Release Notes: This release added H2 database support, htaccess support via an internal database, various code optimizations, and more thread-safe changes. Initial file post support was included.


Release Notes: The simple logging system was completed. The code was updated to handle enumerations and arrays, both in request and response. Some missing documentation was added and logging was updated so that it reports the resulting HTTP response code.


Release Notes: Some code was modified so that the SoapRegistry no longer begins at startup. Documentation was added on a method basis, so that methods inside a SOAP class can now be documented. SOAP requests are now properly parsed, and a SOAP response object is now generated and has been tested against several SOAP clients. Javadoc documentation was added to missing functions in the SOAP classes. The util class was updated so that the ShutdownHook registry can now take a class instead of a single instance during register().


Release Notes: This release adds a logger system, and adds SOAP WSDL and XSD generation on the fly for SOAP classes. It adds shutdown hook code, adopted from the util class. A few bugfixes were completed. This release creates a soapclasses.jar file for the SOAP services available on port 8081 on the server. A SOAP registry for port 8081 requests has been added. SOAP requests have been tested against soapclient.com.


Release Notes: Many changes were made to help with stability. SSL now works well again. WriteFuture objects were added, like that of MINA. HTTP Keep-Alive functionality was added. A cache was added to HTTP requests via a FileCache mechanism. Shutdown hook code was added. Some synchronization issues were fixed along with SSL over NIO and failing POST tests with Freemarker.