Presence Application Broadcast Another solution is to have the Presence

17-2 Oracle WebLogic Communications Server Administration Guide You can also use the upgrade functionality with a SIP administration channel to deploy a new application version with restricted access for final testing. After performing final testing using the administration channel, you can open the application to general SIP traffic. Oracle WebLogic Communication Services application upgrades provide the same functionality as Oracle WebLogic Server 10g Release 3 application upgrades, with the following exceptions: ■ Oracle WebLogic Communication Services does not support graceful retirement of old application versions. Instead, only timeout-based undeployment is supported using the -retiretimeout option to weblogic.Deployer. ■ If you want to use administration mode with SIP Servlets or converged applications, you must configure a sips-admin channel that uses TLS transport. ■ Oracle WebLogic Communication Services handles application upgrades differently in replicated and non-replicated environments. In replicated environments, the server behaves as if the save-sessions-enabled element was set to true in the weblogic.xml configuration file. This preserves sessions across a redeployment operation. For non-replicated environments, sessions are destroyed immediately upon redeployment.

17.2 Requirements and Restrictions for Upgrading Deployed Applications

To use the application upgrade functionality of Oracle WebLogic Communication Services: ■ You must assign version information to your updated application in order to distinguish it from the older application version. Note that only the newer version of a deployed application requires version information; if the currently-deployed application contains no version designation, Oracle WebLogic Communication Services automatically treats this application as the older version. See Section 17.4, Assign a Version Identifier . ■ A maximum of two different versions of the same application can be deployed at one time. ■ If your application hard-codes the use of an application name for example, in composed applications where multiple SIP Servlets process a given call, you must replace the application name with calls to a helper method that obtains the base application name. WebLogic Server provides ApplicationRuntimeMBean methods for obtaining the base application name and version identifier, as well as determining whether the current application version is active or retiring. See Section 17.8, Accessing the Application Name and Version Identifier . ■ When applications take part in a composed application using application composition techniques, Oracle WebLogic Communication Services always uses the latest version of an application when only the base name is supplied. Note: When you undeploy an active version of an application, the previous application version remains in administration mode. You must explicitly activate the older version in order to direct new requests to the application.