Oracle® Communications Converged Application Server Developer's Guide Release 5.1 Part Number E27707-01 |
|
|
PDF · Mobi · ePub |
This chapter introduces application development for the Oracle Communications Converged Application Server.
Converged Application Server supports a set of different APIs:
SIP Servlet API
Service Foundation Toolkit API
Media server API
Diameter API
Converged Load Balancer API
Communications-oriented applications can also use the JEE APIs exposed by Oracle WebLogic Server, and thus making them converged applications.
The SIP Servlet container exposes a JSR 289 compliant API for developing SIP applications.
The Service Foundation Toolkit API adds higher level of abstraction over SIP Servlets and provides abstracted programming model for creating Rich Communication Services (RCS) including Voice over LTE (VoLTE), support for SIP OPTIONS, Presence, Instant Messaging, MSRP, XDMS, and media servers.
The media server API is a JSR 389 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 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 Oracle Communications Converged Application Server Diameter Application Development Guide for further information.
The Converged Load Balancer API allows for creating data centric rules to customize load distribution selection in the Converged Load Balancer. This books does not cover this topic, see Oracle Communications Converged Application Server System Administrator's Guide for further information.
This book is structured into the following parts:
Part II, "Developing Applications with the Service Creation Environment" describes the Service Creation Environment (SCE), an Eclipse based integrated application development environment. It introduces the use of SCE for developing, packaging, and deploying SIP applications that run in Converged Application Server.
Part III, "Developing SIP Applications" provides the programming guide for developing SIP based converged applications. It introduces the key elements of the SIP Servlet API and describes considerations for developing SIP Servlets to be deployed in Converged Application Server.
Part IV, "Developing Applications With the Service Foundation Toolkit"provides the programming guide for developing applications using the Service Foundation Toolkit (SFT).