The Net4j Signalling platform is an extensible client/server communications framework.<br>

+

Net4j eases the development of fast and maintainable application protocols that are independent<br>

+

of the physical transport medium. Transport protocols are pluggable and Net4j ships with support<br>

+

for TCP, HTTP and in-memory transport. The core of Net4j is a fast, asynchronous and non-blocking<br>

+

buffer multiplexing kernel, based on OSGi but also executable stand-alone.

−

Net4j is an extensible client-server communications platform based on OSGi but also executable stand alone. You can easily extend the protocol stack with Eclipse plugins that provide new transport or application protocols. Net4j's focus on performance and scalability is featured by non-blocking I/O, zero-copy signals and multiplexed binary protocols. Net4j was originally developed to support the [[CDO]] technology for distributed shared and persistent EMF models but can also multiplex your own user-supplied application protocols through the same socket connection.

+

'''The Net4j project is now integrated into the [[CDO]] project.'''<br>

+

'''[http://www.eclipse.org/cdo/downloads/ Downloads] and other resources are provided there.'''

Revision as of 01:37, 30 August 2011

The Net4j Signalling platform is an extensible client/server communications framework.
Net4j eases the development of fast and maintainable application protocols that are independent
of the physical transport medium. Transport protocols are pluggable and Net4j ships with support
for TCP, HTTP and in-memory transport. The core of Net4j is a fast, asynchronous and non-blocking
buffer multiplexing kernel, based on OSGi but also executable stand-alone.

The Net4j project is now integrated into the CDO project.Downloads and other resources are provided there.