1 About Developing Applications for the Converged Application Server

This chapter introduces application development for the Oracle Communications Converged Application Server.

About Converged Application Server APIs

Converged Application Server supports a set of different APIs:

  • Session Initiation Protocol (SIP) Servlet API

  • Media server API

  • Diameter API

Communications-oriented applications can also use the Java Platform, Enterprise Edition (JEE) APIs exposed by Oracle WebLogic Server, and thus making them converged applications.

The SIP Servlet container exposes a Java Specification Requests (JSR) 359 compliant API for developing SIP applications.

The media server application program interface (API) is a JSR 309 compliant and provides an object model for controlling media server resources and the topology of media streams independently of the underlying media server control protocols. Media server specifics are handled by a JSR 309 Driver, similar to how Java Database Connectivity (JDBC) are abstracting away database specifics. This allows an application to interact with different media servers regardless of vendor.

The Diameter API provides programmatic access to Diameter nodes. This books does not cover this topic, see Converged Application Server Diameter Application Development Guide for further information.