Oracle Banking Platform Controller
This controller provisions and maintains Oracle Banking Platform (OBP). The following versions have been tested and are supported.
-
Oracle Banking Platform 2.7.x
-
Oracle Banking Platform 2.12.0
Up until 2.7.x , OBP media Pack only shipped monolith installers, i.e. installers that will configure all the components for OBP Host. From OBP 2.12.0, OBP media pack now ships as modules. For example, Originations have its own installer, servicing has its own installer and so on. OBP also has a full installer which will be the last one for OBP 2.12. Future versions of OBP will not have a full installer. Full installers have all modules of OBP (originations, deposits, collections etc) packaged as one.
The documentation assumes that the user has prior knowledge of working with MintPress SDK and/or MintPress Runtime.
How to Use the Controller
The controller can be used in two ways, (a) Using the MintPress Controllers Directly (b) Using MintPress Runtime JSON Format.
Using this controller directly
TODO
Using MintPress Runtime JSON Format
Sample single node JSON format that are supported via MintPress Runtime are located here.
Using OBP OBEO Installer
Using OBP Full Installer
These samples can also be found under docs.limepoint.com/mintpress/reference/runtime-json-templates
FAQ
Q. How to install different modules for OBP Host, e.g. Pricing, LCM etc ?
A. The properties that control what modules get installed are installed_component
and obp_component_class
. Change the property in the installation attributes and the templateList, e.g
In the InstallationList,
{
"name": "obp-host",
"product": "OracleBankingPlatform::ModularHostInstallation",
"version": "2.12.0.0.0",
"installPath": "/oracle/app/binaries/obphost/fmw/obpinstall",
"softwareStage": "/oracle/stage/obp/2.12.0/obeo/obphost/obpinstall-host",
"attributes": {
"newworld": "true",
"OracleBankingPlatform::ModularHostInstallation": {
"installed_component": "Batch",
"obp_component_class": "Oracle Banking Platform",
<... other properties ...>
}
}
}
In the templateList
{
"name": "OracleBankingPlatform::ModularHostTemplateSet",
"attributes": {
"OracleBankingPlatform::ModularHostTemplateSet": {
"installed_component": "batch",
"obp_component_class": "Oracle Banking Platform",
<... other properties ...>
}
}
}
The following modules are supported: ['Batch', 'LCM', 'Deposits', 'Collection_Recovery', 'Product_Manufacturing', 'Origination', 'Pricing', 'Party', 'Loan', 'Shared', 'Broker']
. Only one component can be specified per JSON file. If you don’t specify the component name, batch
is the default component. Ensure that the property in the installation and template must match, i.e. you can’t have the value batch
in the installation and lcm
in the templateList.
The following component classes are supported. ['Oracle Banking Platform', 'Oracle Banking Enterprise Originations','Oracle Banking Enterprise Default Management', 'Oracle Banking Loans Servicing', 'Oracle Banking Deposits and Lines of Credit Servicing']
Note that these correspond to the modular installer OBP launches.
Q. What modules are supported for OBP SOA and OBP UI
A. OBP SOA and OBP UI do not have modules, however they have different installers based on the OBP Host Modules. For examples, OBP SOA that ships with Full OBP Installer is different to OBP SOA that ships with Originations Installer (OBEO). MintPress looks for the value of obp_component_class
in the installationList and templateList sections to determine how to configure SOA/UI. Just like OBP Host, you must mention the values for these properties for SOA and UI.
Q. How to define Managed Server Names for OBP Host
A. MintPress supports custom managed server names for OBP Host domains, e.g. pricing domain can have pricing_server1, lcm domain can have lcm_server1 etc. MintPress controls this behavior using two properties viz. pattern
and the name of the managed server in the managedServerList.
{
"name": "OracleBankingPlatform::ModularHostTemplateSet",
"attributes": {
"OracleBankingPlatform::ModularHostTemplateSet": {
"pattern": "batchhost_server*",
< --- other properties >
}
}
}
"managedServerList": [
{
"name": "batchhost_server1",
"machineName": "Machine-apphost1",
"clusterName": "batch_cluster",
< -- other properties -- >
}
]
In the above example, MintPress will name the managed servers as batchhost_server1, batchhost_server2 and so on. Make sure that the value for the pattern
property must match the name of the managed server without the numeric value.
Q. How to create additional credential mappers in Oracle Banking Host.
A. MintPress supports setting credentials for the default credential mapper that ships OOB with OBP Host via properties. However, in circumstances where you would like to create additional credential mapper that do not ship with OBP media pack, use the following mechanism. Add the following section under your template properties, e.g.
{
"name": "OracleBankingPlatform::ModularHostTemplateSet",
"attributes": {
"OracleBankingPlatform::ModularHostTemplateSet": {
"customized_credential_mappers": [
{
"destination_name": "ra/name_of_connector",
"username": "weblogic",
"password": "Welcome123",
"application_name": "com.ofss.fc.app.connector",
"mapping_username": "weblogic_ra_default",
"module_name": "com.ofss.fc.connector.rar",
"eis_name": "Sample"
},
{
"destination_name": "ra/another_name_of_connector",
"username": "weblogic",
"password": "Welcome123",
}
]
}
}
}
The controller supports creating multiple credentials as shown in the example above.
The only mandatory values are destination_name
, username
and password
.
Key | Mandatory | Default | Description |
---|---|---|---|
destination_name | Yes | None | Name of the destination you want to set the credential for. |
username | Yes | None | Username for the credential. |
password | Yes | None | The password for the credential. |
application_name | No | com.ofss.fc.app.connector | The name of the connector application. |
mapping_username | No | weblogic_ra_default | The name of the mapping username for the connector. |
module_name | No | com.ofss.fc.connector.rar | The module name in Weblogic for the connector. |
eis_name | No | Sample | eis name of the resource. |
Q. Important properties for OBP Host
A. The following table lists all the properties applicable for OBP Host. The column template/installation
signifies where the property should be mentioned. If it is installation
, then the property must be mentioned in the installationList else templateList.
Property | Default Value | Description | template/installation |
---|---|---|---|
is_bip_installed | false | Set this property to true if you have a BIP/OAS domain and for OBP. This property controls if xdo-jars are copied. | Installation |
installed_component | Batch | allowed_values: [‘Batch’, ‘LCM’, ‘Deposits’, ‘Collection_Recovery’, ‘Product_Manufacturing’, ‘Origination’, ‘Pricing’, ‘Party’, ‘Loan’, ‘Shared’]. Components to configure in the domain. | Installation & Template |
obp_component_class | Oracle Banking Platform | allowed_values: [‘Oracle Banking Platform’, ‘Oracle Banking Enterprise Originations’,‘Oracle Banking Enterprise Default Management’, ‘Oracle Banking Loans Servicing’, ‘Oracle Banking Deposits and Lines of Credit Servicing’]. This property signifies which SOA components should be installed for the domain. This is applicable only when using OBP 2.12 or higher and only when using modular installers supplied by OBP. | Installation & Template |
target_oracle_home | fmw_home/obpinstall | Full path of the obpinstall folder, defaults to fmw_home/obpinstall | Installation |
software_stage_custom | software_stage/../custom | Full path of the custom stage location where OBP will pick up BIP/IPM modules from | Installation |
database_schema_prefix | domain.metadata_repository.schema_prefix | The RCU prefix for OBP Host schema. This defaults to the schema_prefix for the domain metadata repository | Template |
database_schema_name | database_schema_prefix_OBP | The username for OBP Host schema. This defaults to the schema_prefix_obp. | Template |
database_schema_password | domain.metadata_repository.schema_password.value | The password to be used for OBP Host schema. Defaults to the RCU password for the domain. | Template |
database_tablespace_name | domain.metadata_repository.schema_prefix_OBP | The target Unit code For OBP. | Template |
database_tablespace_options | Additional options to pass to the tablespace creation. | Template | |
create_obp_schema | true | Should the controller create OBP Host schema? defaults to true | Template |
drop_obp_schema | true | Should the controller drop OBP Host schema when clobbering the domain. defaults to true | Template |
seed_obp_schema | true | Should the controller create obp schema objects? defaults to true | Template |
seed_obp_security_policy | true | Should the controller create obp security policies in the opss schema | Template |
Oracle Banking Platform Properties Reference
OBP Host
Refer ModularHostInstallation for all installation properties for OBP Host 2.12.
Refer ModularHostTemplate for all template properties for OBP Host 2.12.
OBP SOA
Refer ModularSOAInstallation for all installation properties for OBP SOA 2.12.
Refer ModularSOATemplate for all template properties for OBP SOA 2.12.
OBP UI
Refer ModularUIInstallation for all installation properties for OBP UI 2.12.
Refer ModularUITemplate for all template properties for OBP UI 2.12.
Refer the LimePoint Controller Reference for details on all properties supported.