Multiple Devices Proxy is an application proxy to communicate with pipes, serial ports (RS-232/RS-485), TCP/IP, and potentially all devices in a host computer via TCP/IP sockets. It supports multicast and communication isolation. Any server may have many resources, e.g. 2 pipes, 4 RS-232, and 2 connected sockets to another server. Clients may ask for 1 to many of these resources, and all data will be multicast.
GreenMail is a suite of email servers for testing purposes and sandbox development. It supports SMTP, POP3, and IMAP (including SSL) and can be embedded into any Java application or unit test. The GreenMail Service (SAR) extension runs as a JBoss embedded developer mail server sandbox, manageable via JMX.
Thunderbolt is a middleware infrastructure suite that includes connectors, Java development libraries, a business process design GUI, and a system monitor GUI. It is appropriate for both telco and financial services. It provides the basis for a simple, efficient integration infrastructure which can be easily extended. While maintaining a SOA in mind, it can easily orchestrate Web services and legacy systems. It's also useful for developing proof of concept projects requiring processing in real time, batch, or both.
SubEthaSMTP is an easy to understand Java library that provides a receptive SMTP server component. By plugging this component into your Java application, you can easily receive SMTP mail using a simple abstract Java interface. Also included is a small sub-project called Wiser, an easy to use incoming mail testing framework.
Seagull is a multi-protocol traffic generator test tool. Primarily aimed at IMS protocols, it is a powerful traffic generator for functional, load, endurance, stress, and performance tests for almost any kind of protocol. It currently supports Diameter, SIP, HTTP, XCAP, H.248 (ASCII) over UDP/TCP/SCTP/TLS, and TCAP over SS7 or SIGTRAN.
SipUnit provides a class library that allows software developers to create automated unit tests for SIP applications. Session Initiation Protocol (SIP) is widely used for providing telephone services over the Internet. SipUnit extends the JUnit framework to incorporate SIP-specific assertions, and it provides a high-level API for performing the SIP operations needed to interact with or invoke a test target. A test program using the SipUnit API is written in Java and acts as a network element that sends/receives SIP requests and responses.
TRIPP is a utility to rewrite incoming and outgoing IP packets. Since it can rewrite both headers and payload, it can be used to configure the TCP/IP stack behavior in order to perform various tasks mainly intended for network tests, simulations, and development. It is configured via a small rule-based language, which allows the user to intercept packets, set arbitrary header values, increment or decrement numeric header fields, set an arbitrary payload, rewrite parts of the payload, or fragment, delay, multiply, or drop packets. It is totally user-level and doesn't require a kernel module.