The services components of the Danube server are responsible for starting up the server.

There are several entry points to Danube framework. Some of them are defined in a sub-project called Danube service. This sub-project, currently, defines socket listeners that after accepting socket conneciton create a Connection and pass it to designated ConnectionHandler for further processing.

One of such implementations is MultiThreadServerSocketService which uses Java 5 executors to manage thread pool and creates SocketConnection to be processed.