C.2 Tools and languages

29.198-013GPPOpen Service Access (OSA) Application Programming Interface (API)Part 1: OverviewRelease 9TS

The Java™ language is used as a means to programmatically define the interfaces. Java™ source files are generated automatically from UML. The Java™ source files are created in accordance with the mappings defined within this annex.

The generated Java™ source files are verified syntactically using Java™ compilers such as javac. The Java™ API comprises

The J2SE™ API, developed in accordance to the conventions defined in section C.3 and C.4 will enable:

  • portable Java™ applications, as far as the Java™ API is concerned
  • independence of distribution mechanism technology (e.g. CORBA, SOAP, RMI)