Pricing      Download   
MENU 
 Home Products About Support Contact
 

Overview | Features | Specifications | Standards | Customization

Over. | Feat. | Specs. | Stds. | Cust.

   

The DynamicOSI® Java OSI Stack SDK is a Standalone platform-independent upper-layer OSI Stack Software Development Kit (SDK) which consists of a simple Java API and protocol stack for performing upper-layer OSI communications over RFC1006 (TCP/IP). It provides a 100% Java, fully inter-operable, standard-compliant implementation of the RFC1006 standard for OSI over TCP including an implementation of the OSI transport layer which standards required for inter-operable communication between:

  • OSI Transport-layer Service Access Points (TSAPs).
  • OSI Session-layer Service Access Points (SSAPs).
  • OSI Presentation-layer Service Access Points (PSAPs).
  • OSI Application Layer Entities

With this stack API, you can now develop 100% Java applications which interact with other OSI systems over RFC1006. The standalone API stack is based on the time-proven OSI/RFC1006 stack used in the Monfox DynamicTMN® CMIP Products that has been in use around the world since 1999.

The current implementation provides a lightweight, high-level OSI stack API that implements the following components:

Application
ACSE API
ASN.1 API + Compiler
Presentation
Presentation Layer Protocol + API
Session
Session Layer Protocol + API
Transport
Transport Layer Protocol + API
Network
RFC1006 (OSI over TCP/IP)

With this API, you can develop OSI applications at any level from the Transport Layer up to the Application Layer. You can also implement your own application layer protocol modules using the Presentation Layer API, ACSE API and ASN.1 API.


Download DynamicOSI® Stack SDK Evaluation 


 

Key Features

Some of the general features of the DynamicOSI® OSI Stack SDK are:

  • 100% Java (Java 1.4 SDK or newer, uses no JNI)
  • Supports both initiator/responder connection modes
  • Runs in the application space (no separate stack processes)
  • Inter-operable with all 3rd party OSI over RFC1006 based stacks

Some of the specific features of the individual SDK components are:

ACSE

  • Association Control Service Element (ACSE)
  • ACSE supported by most app layer protocols
  • ACSI Java API for configuration and control
  • Used with Presentation Layer API
  • ITU-T X.217 | ISO/IEC 8649: Association Control Service Element (ACSE) Service Definition
  • ITU-T X.227 | ISO/IEC 8650-1: Association Control Service Element (ACSE) Protocol Definition

ASN.1

  • ASN1. Compiler/API (See: Java ASN.1 SDK)
  • BER/CER and DER encoding supported
  • Supports the latest ASN.1 specifications
  • ASN.1 Metadata API for Runtime access
  • Used with presentation layer API
  • May be used standalone
  • ITU-T X.680 | ISO/IEC 8824-1: Abstract Syntax Notation One (ASN.1)
  • ITU-T X.681 | ISO/IEC 8824-2: ASN.1 Information Object Syntax
  • ITU-T X.682 | ISO/IEC 8824-3: ASN.1 Constraint Specification
  • ITU-T X.683 | ISO/IEC 8824-4: ASN.1 Parameterization of ASN.1
  • ITU-T X.690 | ISO/IEC 8825-1: ASN.1 Basic/Canonical/Distinguished Encoding Rules (BER/DER/CER)

Presentation Layer

  • Presentation Layer Java API
  • URI based presentation layer addressing
  • Used to develop application layer applications
  • Uses ASN.1 to define application layer PDUs
  • ITU-T X.216 | ISO/IEC 8822: OSI - Presentation Service Definition
  • ITU-T X.226 | ISO/IEC 8823-1: OSI - Presentation Protocol Specification

Session Layer

  • Session Layer Java API
  • URI based session layer addressing
  • Client and Server API support
  • Supports both connection and data operations
  • Supports automatic segmenting, etc.
  • ITU-T X.215 | ISO/IEC 8326: OSI - Session Service Definition
  • ITU-T X.225 | ISO/IEC 8327: OSI - Session Protocol Specification

Transport Layer

  • Transport Layer Java API
  • URI based transport layer addressing
  • RFC1006 Support
  • Both Client and Server APIs
  • Synchronous and Asynchronous APIs
  • ITU-T X.214 | ISO/IEC 8072: OSI - Transport Service Definition
  • ITU-T X.224 | ISO/IEC 8073: OSI - Transport Protocol Specification

RFC 1006 Stack

  • RFC1006 Transport Module
  • URI based network layer addressing
  • RFC 1006: ISO Transport Service on top of the TCP Version: 3
 

Product Specifications

See the DynamicOSI® Java OSI Stack SDK specifications below:


 

Java Platform Requirements:

  • Java 1.4: JDK 1.4 or newer

Operating System Requirements:

Any operating system which supports the Java versions listed in the Java Platform Requirements section above. Some of the operating systems commonly used with DynamicOSI® are:

  • Microsoft Windows
  • Linux (Redhat, etc)
  • Hewlett Packard HP-UX
  • Sun Solaris (SPARC & x86)
  • IBM AIX
  • Apple MacOS X

Hardware Requirements:

Minimum Hardware

  • Physical memory (RAM): 256MB
  • Disk space: 15MB (distribution package size)

Recommended Hardware

  • Physical memory (RAM): 512MB or greater
  • Disk space: 20MB (distribution,log,data files)
 

Supported Standards

The following standards are currently implemented by the DynamicOSI® Java OSI Stack SDK:

  • RFC 1006: ISO Transport Service on top of the TCP Version: 3
  • ITU-T X.214 | ISO/IEC 8072: OSI - Transport Service Definition
  • ITU-T X.224 | ISO/IEC 8073: OSI - Transport Protocol Specification
  • ITU-T X.215 | ISO/IEC 8326: OSI - Session Service Definition
  • ITU-T X.225 | ISO/IEC 8327: OSI - Session Protocol Specification
  • ITU-T X.216 | ISO/IEC 8822: OSI - Presentation Service Definition
  • ITU-T X.226 | ISO/IEC 8823-1: OSI - Presentation Protocol Specification
  • ITU-T X.217 | ISO/IEC 8649: Association Control Service Element (ACSE) Service Definition
  • ITU-T X.227 | ISO/IEC 8650-1: Association Control Service Element (ACSE) Protocol Definition
  • ITU-T X.680 | ISO/IEC 8824-1: Abstract Syntax Notation One (ASN.1)
  • ITU-T X.681 | ISO/IEC 8824-2: ASN.1 Information Object Syntax
  • ITU-T X.682 | ISO/IEC 8824-3: ASN.1 Constraint Specification
  • ITU-T X.683 | ISO/IEC 8824-4: ASN.1 Parameterization of ASN.1
  • ITU-T X.690 | ISO/IEC 8825-1: ASN.1 Basic/Canonical/Distinguished Encoding Rules (BER/DER/CER)
 

Licensing

Individual components (layers) of the DynamicOSI® Java OSI Stack SDK may be licensed independently based upon the end-users application. The different licensing options are as follows:

OSI Transport Layer SDK

  • Transport Layer Stack API
  • RFC1006 Stack

OSI Session Layer SDK

  • Session Layer Stack API
  • Transport Layer Stack API
  • RFC1006 Stack

OSI Presentation Layer SDK

  • ASN.1 API and Compiler
  • Presentation Layer Stack API
  • Session Layer Stack API
  • Transport Layer Stack API
  • RFC1006 Stack

OSI Stack SDK (Full Product)

  • ACSE API
  • ASN.1 API and Compiler
  • Presentation Layer Stack API
  • Session Layer Stack API
  • Transport Layer Stack API
  • RFC1006 Stack

For more information on licensing and pricing please submit a pricing request including a description of your the application which will be using the DynamicOSI products

 

Custom Stacks

At Monfox, we realize that it is very difficult to provide a shrink-wrapped software solution that meets the needs of all prospective customers. For this reason, we offer very cost-effective custom stack development for customers who need more than just an out-of-box stack solution. So, if you need an OSI stack for Java, please contact us and see how we can help.

You can download the DynamicOSI® Java OSI Stack SDK evaluation here:


Download DynamicOSI® Stack SDK Evaluation