Jr Middleware

Overview

Jr 2.0 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 logo

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


  • RUN-TIME DISCOVERY
  • MESSAGE RELAY
  • PRIORITIZATION
  • GUARANTEED DELIVERY
  • LARGE PACKET SEGMENTATION


The API defines a simple set of functions to reduce the overall impact to your distributed system. Current functionality is limited to UDP and internal sockets. We are actively integrating additional protocols.

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

Jr 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.

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.

Jr Middleware Diagram

Specifications

PLATFORM

  • Windows XP
  • Linux

LANGUAGES

  • C, C++, C#
  • Java

LICENSING

  • Open-Source
  • Commercial Proprietary

CONNECTIONS

  • Ethernet (TCP and UDP)
  • Serial (RS-232)
  • Internal Sockets

Jr Middleware 3.1
Open Source License


  • Licensed under the GNU Lesser General Public License
  • Allows for use in proprietary systems

To learn more, or to download, visit www.jrmiddleware.org.

Jr Middleware Website


To learn more, or to download, Jr Middleware please visit our dedicated Jr Middleware Website. Here you will find the following:

  • Product Details
  • Licensing Details
  • Product Forum
  • Product Downloads
  • Product Updates

Visit the Jr Middleware Website
jr middleware case