Open Source

The OSS/J Program encourages and facilitates the emergence of an ecosystem of extensions, adapters, and tools that complement and support OSS/J standards and accelerate the implementation of OSS/J certified products and integrated solutions.

An open collaboration environment is hosted on Java.net, where all projects use the Apache 2.0 open source license. The projects are organized into several categories:

OSS/J Extensions 
As OSS/J APIs are extensible by essence, specific extensions can be developed to address some specific markets or domains.

Extension of the Fault Management API for 3GPP Alarm: it extends the Fault Management API (JSR 263) to align it with the Release 6 3GPP Alarm IRP.

Extension of the OSS/J CBE that implements the TMF MTNM
standard that can be used for the realization of MTNM information model using OSS/J APIs.

OSS/J Adapters 
Adapters acting as client or server of OSS/J APIs.

OSS/J Trouble Ticket adapter to integrate with Q3/CMIP implementations that has been developed and is used in production to implement e-bonding between xDSL providers and local carriers. It is a single generic interface using OSS/J standards to exchange trouble tickets with several of the US-based Incumbent Local Exchange Carriers (ILEC).

OSS/J Inventory adapter integrates with Netcracker's network inventory API. An implementation of an OSS/J adapter for both the API and information model of Netcracker's application, the Covad adapter offers a reusable, standards-based framework for anyone seeking to interface with Netcracker NIMS.

OSS/J Modeling and Development Tools and Libraries 
Plugins for IDEs, other development tools (code generation), libraries of reusable code for OSS/J development.

Generic libraries for client access to the OSS/J APIs that include an abstract class for a generic client (handling common functionality such as JMS connections) and subclasses of it for the various APIs.

OSS/J Trouble Ticket Performance Benchmark This project defines benchmark specifications and drivers to measure the performance of OSS/BSS components in a standard and predictable way and reflect their cost in terms of operations and monetary units like USD or Euros.

OSS/J Presentation and Reporting Tools and Libraries 
Mainstream enterprise products like portal servers and office productivity suites that can be used to simplify and harmonize the operating environment of OSS/J based solutions.

Library of generic components used for OSS/J presentation and reporting functions and examples for individual OSS/J APIs.

Other categories that are expected to host additional open source projects in the near term:

  • Business Process Management Tools and Libraries
  • Tools and Libraries for Security and Identity Management
  • Tools and Libraries for Persistent Storage
  • Tools and Libraries for Rules and Policies