This section describes how application instances are managed and provisioned:
See Reference: ApplicationInstances, for information finding the operations in the Administration Console and for the name of the MBean.
Prior to registering application instances, service provider and application accounts must have been created: see Managing Service Provider and Application Accounts.
Application instances have states. Two states are possible:
In state ACTIVATED, the application using this application instance ID is in normal operation.
In state DEACTIVATED, the application using this application instance ID is not allowed to send traffic through Oracle Communications Services Gatekeeper. The account is still valid and the state can be transitional by the Oracle Communications Services Gatekeeper Administrator using:
Operation: setApplicationInstanceState
When Web Services Security is being used as authentication for the application instance, its credentials must be set up, as in the mapping rules in Table 3-1.
In addition, if X.509 or SAML are being used, the certificates and private keys must be provisioned in the WebLogic Server keystore. For example, ImportPrivateKey
utility can be used to load the key and digital certificate files into the keystore. See Oracle WebLogic Server Command Reference at
http://download.oracle.com/docs/cd/E12840_01/wls/docs103/admin_ref/ for a description of ImportPrivateKey
.
Application instance passwords are encrypted using 3DES algorithm and stored in persistent storage. If no encryption key is configured, a default encryption key is used, but best practice to to use your own key. It should be 24 Bytes.
Configure the encryption key, starting in the Administration Console:
All operations are reachable from:
Below is a list of operations for management.
Adds an application instance. Always connected to a service provider/application account combination.
addApplicationInstance(ApplicationInstanceName: String, Password: String, ApplicationIdentifier: String, ServiceProviderIdentifier: String, Reference: String)
See Account References.
|
Displays the number of registered application instances for a service provider/application account/application instance combinations. Can be filtered by state.
countApplicationInstances(ApplicationIdentifier: String, ServiceProviderIdentifier: String, State: String)
Gets information about a registered application instance.
getApplicationInstance(ApplicationInstanceName: String)
Displays a list of registered application instances for a specific service provider/application account/application instance state combination.
The list contains application instance IDs.
listApplicationInstances(ApplicationIdentifier: String, ServiceProviderIdentifier: String, State: String, Offset: int, Size: int)
Removes a registered application instance.
The account must be in state DEACTIVATED.
removeApplicationInstance(ApplicationInstanceName: String)
Defines a new password for an application instance.
setApplicationInstancePassword( ApplicationInstanceName: String, Password: String)
Specifies properties for an application instance: see Account Properties.
Note: | Only applicable when accessing the MBean directly. |
setApplicationInstanceProperties(ApplicationInstanceName: String, Properties: Set<Map.Entry<String, String>>)
See Account Properties. |
Specifies a reference for an application instance: see Account References.
setApplicationInstanceReference(ApplicationInstanceName: String, Reference: String)
See Account References. |
Performs a state transition for an application instance: see States of Application Instances.
setApplicationInstanceState(ApplicationInstanceName: String, State: String)
See States of Application Instances. One of: |