The Apache JAMES Project delivers a rich set of open source solutions, written in Java, related to internet mail and news. JAMES is solutions, written in Java, related to internet mail and news. JAMES is organized into subprojects with JAMES Server and the Mailet API as their core. Apache JAMES is a project of The Apache Software Foundation (ASF) which encourages a collaborative, consensus-based development process under an open software license. The ASF maintains other Java projects which may also be of interest. These are detailed on the ASF Projects page. We recommended that users of JAMES products subscribe to the JAMES users mailing list.
EJBCA is a fully functional Certificate Authority. Based on J2EE technology it constitutes a robust, high performance and component based technology it constitutes a robust, high performance and component based CA. Both flexible and platform independent, EJBCA can be used standalone or integrated in any J2EE application.
Netty 2 is an event-driven network application framework. It provides an easy event-based API (like Swing) to develop provides an easy event-based API (like Swing) to develop high-performance, maintainable TCP/IP server/client application. Netty handles many essential features such as readiness selection, thread pooling, and buffer reuse which are required to build high- performance and capacity network applications in Java. Netty 2s interesting features are: * Each messages of the user defined protocol are mapped to message * Each messages of the user defined protocol are mapped to message classes; Protocols are maintainable in object-oriented way such as inheritance and polymorphism. * Utilizes Java NIO. * Thread pooling is implemented out-of-the-box. * NIO direct buffer is reused to reduce direct buffer allocation overhead. * I/O threads and event process threads are separated to avoid I/O to slow down from business logic.
* Group creation and deletion. Group members can be spread across * Group creation and deletion. Group members can be spread across LANs or WANs * Joining and leaving of groups * Membership detection and notification about joined/left/crashed members * Detection and removal of crashed members * Sending and receiving of member-to-group messages (point-to-multipoint)
QuickServer is a free, open source Java library for quick creation of robust and multi-threaded, multi-client TCP server creation of robust and multi-threaded, multi-client TCP server applications. With QuickServer one can just concentrate on just the application logic/protocol on hand.
Java SOCKS Server
It is a SOCKS server written entirely in Java, which supports both SOCKS4 and SOCKS5 protocols. both SOCKS4 and SOCKS5 protocols.
JCGrid is an easy-to-use tools for real-world grid-computing. It requires only to install Java Runtime. It doesnt require any OS requires only to install Java Runtime. It doesnt require any OS specific setup (works on any platform thanks to Java). It doesnt require too any file system sharing capability (i.e. NFS, etc). You can easy split your cpu-intensive task among several Workstations/PCs/Macs/etc by using the JCGrid framework. Any file required for completing the task will be transferred by the framework. A cache is used in order to minimize file transfers. You can easy add or remove Workstations/PCs/Macs from the grid at runtime without the loose of any work. It includes the support for POVRay as an example of use. A demonstration of a public grid with anonymous users for rendering Mandelbrot set is included too.
Jsmtpd is a small and modular smtp email server daemon, written in Java. Jsmtpd is heavily based on plugins, and supports : TLS, in Java. Jsmtpd is heavily based on plugins, and supports : TLS, authentication, spam detection (Spamassassin, Jasen, RBL servers, BlackList), anti virus (Clam Antivirus), and many others filters.
xSocket is a lightweight java nio-based server framework to build high performance, high scalable, multithreaded servers. high performance, high scalable, multithreaded servers.
Coadunation is platform independent Server implement in Java. It has been designed from the ground up to provide an easy way to develop has been designed from the ground up to provide an easy way to develop and deploy both web applications and daemons in a seamless standardized environment. This makes it easier for sysadmins, developers and end users. It currently provides an Email Server, DNS Server, Application Server, Web-mail frontend and Web administration console.
DrFTPD is a Distributed FTP server written in java. DrFTPD consists of a master and a collection of file transfer slaves which consists of a master and a collection of file transfer slaves which handle actual file transfers. A single master may have an indefinite amount of slaves at its disposal. Some names that could be used to describe this are: ftp site merger, ftp cluster, ftp grid or multi site bnc.
Open Java Media Object Server
jMOS - Open java implementation for Media Object Server Communications Protocol (MOS). jMOS is an open source library for Communications Protocol (MOS). jMOS is an open source library for working with Newsroom Computer Systems (NCS) and Media Object Servers (MOS) on the Java platform using the fastest processors engines for XML like SAX, JAXP and StAX. Features: * 100% Java. * 100% Java. * Specification v.2.8.2. * Support for MOS profiles 0, 1 and 2. * Support multiple listeners and repliers for MOS messages. * Support filters in listeners/repliers.
ColoradoFTP - Open Source Java FTP Server
ColoradoFTP is the open source Java FTP server. It is fast, reliable and extendable. Fully compilant with RFC 959 this reliable and extendable. Fully compilant with RFC 959 this implementation makes it easy to extend the functionality with virtualy any feature.
Java Sockets is a class library which wraps the nonblocking network I/O (java.nio*) package from SUN Microsystems, in the style of network I/O (java.nio*) package from SUN Microsystems, in the style of the C++ Sockets library.
MINA (Multipurpose Infrastructure for Network Applications) is a network application framework which helps users develop high performance network application framework which helps users develop high performance and high scalability network applications easily.