Telemanagement Forum Interface ProgramThe Telemanagement Forum Interface Program has consolidated all of the interface standardisation activities of the TM Forum under one program. For more information on the TM Forum Interface Program see TM Forum Interface Program
The Shared Interface Implementation Team have been tasked with creating tooling to support the development and adoption of the TM Forum interface standards. They have chosen to create JOSIF an open source project which will have applicability beyond just the activities of the TM Forum.
JOSIF - the Joint Open Source Interface FrameworkThe JOSIF tooling uses the Eclipse Tigerstripe project (See http://www.eclipse.org/tigerstripe/). A model can be created directly in Tigerstripe or a UML model can be imported. The SOA interfaces which manipulate entities in the model are then specificed in Tigerstripe. The JOSIF tooling generates WSDL and Java specifications for the SOA interface along with pdf documentation from the annotated model. The tooling can also generate the core of a persistence layer, a test framework and stubbed implementation code for developers of Reference Implementations, Compatibility Test Kits and production implementations.
Full details of the content of the JOSIF open source program can be found on the JOSIF Open Source Wiki