This section describes how service provider and application accounts are managed and provisioned:
See Reference: Attributes and Operations for ApplicationAccounts for information on finding the operations in the Administration Console and for the name of the MBean.
Prior to registering application accounts, service provider accounts must be created (see Service Provider Accounts) and application groups must be created (see Application Groups).
Prior to registering service provider accounts, service provider groups must be created: see Service Provider Groups.
In order to provide an easy way to temporarily take an application out-of-service, service provider and application accounts have associated states. States are also used by the Oracle Communications Services Gatekeeper Partner Relationship Management module to enforce workflow management.
Accounts can be in either one of the following states:
State transition is provided using:
It is possible to filter on account state in all the following methods:
When an account is created using Operation: addApplicationAccount or Operation: addServiceProviderAccount, state is always ACTIVATED.
An account can have a set of associated properties. These are generic key-value pairs.You cannot set these using the Administration Console, but you can use MBeans or the PRM Web Services.
The properties are displayed in the following operations:
An account can have an associated reference. The reference is a form of alias or internal ID for the account. It is used to correlate the account with an operator-internal ID.
The properties are defined as parameters in the following operations:
They are retrieved as part of the result of:
Managed object: Container ServicesAccountServiceApplicationAccounts
MBean: com.bea.wlcp.wlng.account.management.ApplicationAccountMBean
Below is a list of operations for configuration and maintenance:
addApplicationAccount(Application Identifier: String, Service Provider Identifier: String, Application Group Identifier: String, Reference: String)
See Account References.
|
Adds a service provider account.
addServiceProviderAccount(Service Provider Identifier: String, Service Provider Group Identifier: String, Reference: String)
See Account References.
|
Displays the number of registered application accounts. Can be filtered on any combination of:
countApplicationAccounts(serviceProviderIdentifier : String, applicationGroupIdentifier: String, state : String)
State of application account. See States of Accounts. |
Displays the number of registered service provider accounts. Can be filtered on any combination of:
countServiceProviderAccounts(serviceProviderGroupIdentifier : String, state :String)
State of service provider account. See States of Accounts. |
Gets information about an application account. Because the application account is not necessarily unique across service provider accounts, you must also specify the relevant service provider account
getApplicationAccount(Application Identifier: String, Service Provider Identifier: String)
Gets information about a service provider account.
getServiceProviderAccount(Service Provider Identifier: String)
Displays a list of application accounts. Can be filtered on any combination of:
The resultant list contains application account IDs.
listApplicationAccounts(ServiceProviderIdentifier: String, ApplicationGroupIdentifier : String, State: String, Offset: int, Size: int)
State of application account, see States of Accounts
|
|
Displays a list of service provider accounts. Can be filtered on any combination of:
The resultant list contains service provider account IDs.
listServiceProviderAccounts(ServiceProviderGroupIdentifier: String, State: String, Offset: int, Size: int)
State of service provider account, see States of Accounts
|
|
Removes an application account.
To be removed, the account must not have any associated application instances. The application account must also be in state DEACTIVATED.
Because the application account is not necessarily unique across service provider accounts, you must also specify the relevant service provider account.
removeApplicationAccount(Application Identifier: String,Service Provider Identifier: String)
Removes a service provider account.
To be removed, the service provider account must not have any associated application accounts. and must be in state DEACTIVATED.
removeServiceProviderAccount(Service Provider Identifier: String)
Sets the application account group for a particular application account/service provider account combination. Is also used to change to which group a combination belongs.
setApplicationAccountGroup(Application Identifier: String, Service Provider Identifier: String, Application Group Identifier: String)
Specifies properties for an application account/service provider account combination: see Account Properties.
Note: | Only applicable when accessing the MBean directly. |
setApplicationAccountProperties(Application Identifier: String, Service Provider Identifier: String, Properties: Set<Map.Entry<String, String>>)
See Account Properties. |
Specifies a reference for an application account/service provide account combinations: see Account References.
setApplicationAccountReference(Application Identifier: String, Service Provider Identifier: String, Reference: String)
See Account References. |
Performs a state transition for an application account/service provide account combination: see States of Accounts.
setApplicationAccountReference(Application Identifier: String, Service Provider Identifier: String, State: String)
See States of Accounts. One of: |
Specifies to which service provider group a certain service provider account belongs. Can be used as well to change the group assignment.
setServiceProviderAccountGroup(Service Provider Identifier: String, Service Provider Group Identifier: String)
Specifies properties for a service provider account: see Account Properties.
Note: | Only applicable when accessing the MBean directly. |
setServiceProviderAccountProperties(Service Provider Identifier: String, Properties: Set<Map.Entry<String, String>>)
See Account Properties. |
Specifies a reference for a service provider account: see Account References.
setServiceProviderAccountReference(Service Provider Identifier: String, Reference: String)
See Account References. |
Performs a state transition for a service provider account: see States of Accounts.
setServiceProviderAccountState(Service Provider Identifier: String, State: String)
See States of Accounts. One of: |