Overview

Jr 3.0 (pronounced Junior) Middleware is a SAE AS-4 (JAUS) AS-5669 compliant software development tool for the management and routing of network traffic in distributed systems. With existing support for UDP, TCP and serial interfaces, Jr eliminates the burden of designing, building and maintaining infrastructure software allowing developers to focus on domain specific issues.

Jr Middleware is a reliable solution that features a C-style API accessed through a shared library or linked directly with the users application. The same functions enable routing and delivery of messages to local destinations or remote hosts over an IP-based network.


INFRASTRUCTURE COMPLETE

Jr Middleware defines function-based API that maintains a natural interface between the application and transport layers. The small API provides access to the transport capabilities of the Jr Run-Time Engine. This API is defined in C and can be used with C/C++, Visual Basic, C# and Java. The Microsoft Windows version of Jr Middleware supports Visual Basic. Jr also provides a text-based configuration file allowing for performance optimizations to your network environment. Default values have been carefully selected to ensure optimal performance for most applications.

Specifications

Platform
    Windows XP
    Linux

Languages
    C, C++, C#
    Java

Connections
    Ethernet (TCP & UDP)
    Serial (RS-232)
    Internal Sockets

Licensing

Jr Middleware is licensed under the GNU Lesser General Public License. For more information, please visit our Licensing page.

Jr Middleware's single API provides support for inter-process and network communications.This allows system designers to quickly migrate software components from local to remote hosts. By maintaining compliance with the SAE AS-4 (JAUS) AS-5669 Standard, Jr offers enhanced support for run-time discovery, message relay, prioritization, guaranteed delivery and large packet segmentation.

The API defines a simple set of functions to reduce the overall impact to your distributed system. Current functionality supports Ethernet (TCP and UDP), Serial (RS-232) and internal sockets. The interface for Jr Middleware is a familiar set of funtion calls:

connect(); sendto(); recvfrom(); broadcast(); disconnect();

Jr Middleware supports Microsoft Windows XP and the Linux operating systems. Automatic detection and use of multiple Ethernet connections and network bridging for JAUS messages are also supported.