A Annexure

Plato

The below properties have fixed values and should not be changed.

Table A-1 Plato - Property Values (Fixed Values)

Serial Number Property Value
1 flywayTask migrate
2 flyway.enabled true
3 spring.flyway.enabled false
4 plato-config.flyway.domain.locations db/migration/domain/plato, db/migration/domain/sms, db/migration/domain/cmc, db/migration/domain/oblm, db/migration/domain/vamlm
5 flyway.domain.placeholders.plato-feed-services.jndi jdbc/PLATOFEED
6 flyway.domain.placeholders.plato-batch-server.jndi jdbc/PLATOBATCH
7 flyway.domain.placeholders.plato.jndi jdbc/PLATO
8 flyway.domain.placeholders.plato-config.jndi jdbc/PLATO
9 flyway.domain.placeholders.plato-sec.jndi jdbc/PLATO_SECURITY
10 flyway.domain.placeholders.plato-ui-config.jndi jdbc/PLATO_UI_CONFIG
11 flyway.domain.placeholders.platoorch.domain.jndi jdbc/PLATO-O
12 flyway.domain.placeholders.plato-config.db.jndi jdbc/PLATO
13 flyway.domain.placeholders.sms.jndi jdbc/sms
14 flyway.domain.placeholders.cmncore.jndi jdbc/CMNCORE
15 flyway.domain.placeholders.lrt.jndi jdbc/LRT
16 flyway.domain.placeholders.lmc.jndi jdbc/LMC
17 flyway.domain.placeholders.lmd.jndi jdbc/LMD
18 flyway.domain.placeholders.lmx.jndi jdbc/LMX
19 flyway.domain.placeholders.lmm.jndi jdbc/LMM
20 flyway.domain.placeholders.lmp.jndi jdbc/LMP
21 flyway.domain.placeholders.lma.jndi jdbc/LMA
22 flyway.domain.placeholders.lms.jndi jdbc/LMS
23 flyway.domain.placeholders.lmr.jndi jdbc/LMR
24 flyway.domain.placeholders.lmg.jndi jdbc/LMG
25 flyway.domain.placeholders.icl.jndi jdbc/ICL
26 flyway.domain.placeholders.vamlmchg.jndi jdbc/VAMLMCHG
27 flyway.domain.placeholders.plato-api-gateway.pswd.validation.flag Y
28 flyway.domain.placeholders.plato-api-gateway.min.pswd.length 8
29 flyway.domain.placeholders.plato-api-gateway.max.pswd.length 12
30 flyway.domain.placeholders.plato-api-gateway.min.pswd.age 1
31 flyway.domain.placeholders.plato-api-gateway.max.pswd.age 90
32 flyway.domain.placeholders.plato-api-gateway.upper.char.flag Y
33 flyway.domain.placeholders.plato-api-gateway.upper.char.count 2
34 flyway.domain.placeholders.plato-api-gateway.lower.char.flag Y
35 flyway.domain.placeholders.plato-api-gateway.lower.char.count 2
36 flyway.domain.placeholders.plato-api-gateway.special.char.flag Y
37 flyway.domain.placeholders.plato-api-gateway.special.char.count 1
38 flyway.domain.placeholders.plato-api-gateway.numeric.char.flag Y
39 flyway.domain.placeholders.plato-api-gateway.numeric.char.count 1
40 flyway.domain.placeholders.actuator.endpoint prometheus,health
41 plato-api-gateway.enableAudit true

Note:

For the complete properties of plato file, refer to the folder /pre_deployment_setup/setUserOverrides.sh under OSDC zip. The user must provide appropriate values for the key which are not listed in the above table.

Domain

The below properties have fixed values and should not be changed.

Table A-2 Domain - Property Values (Fixed Values)

Serial Number Property Value
1 flywayTask migrate
2 flyway.enabled true
3 spring.flyway.enabled false
4 flyway.domain.ignoreMissingMigrations true
5 flyway.domain.outOfOrder true
6 spring.cloud.loadbalancer.ribbon.enabled false

Provide the appropriate values ​​for the following fields.

Table A-3 Domain - Property Values (Appropriate Values)

Serial Number PROPERTY VALUE
1 spring.cloud.config.uri <config service uri>
2 apigateway.url <apigateway url>
3 service.logging.environment <environment> example: DEV, TEST
4 service.logging.path <application debug logs path>
5 flyway.domain.placeholders.user.mapping.required <User mapping required>
6 feed.recordLevelApprovalReqd <true or false>
7 conductor.properties Path to /config.properties
8 flyway.domain.placeholders.INTEGRATION.ENABLED true or false

Table A-4 LM Domain - Property Table (Appropriate Values)

Serial Number Property Value
1 flyway.domain.placeholders.icl.schemas <ICL schema>
2 flyway.domain.placeholders.icl.schemas <ICL schema>
3 flyway.domain.placeholders.lma.schemas <LMA schema>
4 flyway.domain.placeholders.lmc.schemas <LMC schema>
5 flyway.domain.placeholders.lmd.schemas <LMD schema>
6 flyway.domain.placeholders.lmg.schemas <LMG schema>
7 flyway.domain.placeholders.lmm.schemas <LMM schema>
8 flyway.domain.placeholders.lmp.schemas <LMP schema>
9 flyway.domain.placeholders.lmr.schemas <LMR schema>
10 flyway.domain.placeholders.lms.schemas <LMS schema>
11 flyway.domain.placeholders.lmx.schemas <LMX schema>
12 flyway.domain.placeholders.lrt.schemas <LRT schema>
13 flyway.domain.placeholders.vamlmchg.schemas <CHG schema>
14 flyway.domain.placeholders.icl.server.port <server port>
15 flyway.domain.placeholders.lma.server.port <server port>
16 flyway.domain.placeholders.lmc.server.port <server port>
17 flyway.domain.placeholders.lmd.server.port <server port>
18 flyway.domain.placeholders.lmg.server.port <server port>
19 flyway.domain.placeholders.lmm.server.port <server port>
20 flyway.domain.placeholders.lmp.server.port <server port>
21 flyway.domain.placeholders.lmr.server.port <server port>
22 flyway.domain.placeholders.lms.server.port <server port>
23 flyway.domain.placeholders.lmx.server.port <server port>
24 flyway.domain.placeholders.lrt.server.port <server port>
25 flyway.domain.placeholders.vamlm-charge-services.server.port <server port>
26 flyway.domain.placeholders.vamlmchg.deploymentType

"lmchg" for LM Standalone deployment

"vamchg" for VAM Standalone deployment

"codeployed" for Co-deployed environment

Table A-5 IC Domain - Property Table (Appropriate Values)

Serial Number Property Value
1 flyway.domain.placeholders.obic.schemas <OBLM-IC schema>
2 flyway.domain.placeholders.obvamic.schemas <OBVAM-IC schema>
3 flyway.domain.placeholders.ddaic.schemas xxx
4 flyway.domain.placeholders.obic.bodBatch.server.port <server port>
5 flyway.domain.placeholders.obic.chgCalc.server.port <server port>
6 flyway.domain.placeholders.obic.config.server.port <server port>
7 flyway.domain.placeholders.obic.extAdapter.server.port <server port>
8 flyway.domain.placeholders.obic.intaccr.server.port <server port>
9 flyway.domain.placeholders.obic.intAccting.server.port <server port>
10 flyway.domain.placeholders.obic.intAlloc.server.port <server port>
11 flyway.domain.placeholders.obic.intBatch.server.port <server port>
12 flyway.domain.placeholders.obic.intcalc.server.port <server port>
13 flyway.domain.placeholders.obic.intInput.server.port <server port>
14 flyway.domain.placeholders.obic.intliqd.server.port <server port>
15 flyway.domain.placeholders.obic.intresolve.server.port <server port>
16 flyway.domain.placeholders.obic.maint.server.port <server port>
17 flyway.domain.placeholders.obic.maintq.server.port <server port>
18 flyway.domain.placeholders.obic.onlq.server.port <server port>
19 flyway.domain.placeholders.obic.server.port <server port>
20 flyway.domain.placeholders.obic.intradaySchedulerReqd <Y or N>
21 flyway.domain.placeholders.obvamic.bodBatch.server.port <server port>
22 flyway.domain.placeholders.obvamic.chgCalc.server.port <server port>
23 flyway.domain.placeholders.obvamic.config.server.port <server port>
24 flyway.domain.placeholders.obvamic.extAdapter.server.port <server port>
25 flyway.domain.placeholders.obvamic.intaccr.server.port <server port>
26 flyway.domain.placeholders.obvamic.intAccting.server.port <server port>
27 flyway.domain.placeholders.obvamic.intAlloc.server.port <server port>
28 flyway.domain.placeholders.obvamic.intBatch.server.port <server port>
29 flyway.domain.placeholders.obvamic.intcalc.server.port <server port>
30 flyway.domain.placeholders.obvamic.intInput.server.port <server port>
31 flyway.domain.placeholders.obvamic.intliqd.server.port <server port>
32 flyway.domain.placeholders.obvamic.intresolve.server.port <server port>
33 flyway.domain.placeholders.obvamic.maint.server.port <server port>
34 flyway.domain.placeholders.obvamic.maintq.server.port <server port>
35 flyway.domain.placeholders.obvamic.onlq.server.port <server port>
36 flyway.domain.placeholders.obvamic.server.port <server port>
37 flyway.domain.placeholders.obvamic.intradaySchedulerReqd <Y or N>
38 flyway.domain.placeholders.obvamic.eodSchedulerReqd <true or false>
39 flyway.domain.placeholders.obvamic.intradaySchedulerReqd <true or false>
40 flyway.domain.placeholders.ddaic.bodBatch.server.port xxx
41 flyway.domain.placeholders.ddaic.extAdapter.server.port xxx
42 flyway.domain.placeholders.ddaic.intaccr.server.port xxx
43 flyway.domain.placeholders.ddaic.intAccting.server.port xxx
44 flyway.domain.placeholders.ddaic.intAlloc.server.port xxx
45 flyway.domain.placeholders.ddaic.intBatch.server.port xxx
46 flyway.domain.placeholders.ddaic.intCalc.server.port xxx
47 flyway.domain.placeholders.ddaic.intInput.server.port xxx
48 flyway.domain.placeholders.ddaic.intliqd.server.port xxx
49 flyway.domain.placeholders.ddaic.intresolve.server.port xxx
50 flyway.domain.placeholders.ddaic.maint.server.port xxx
51 flyway.domain.placeholders.ddaic.maintq.server.port xxx
52 flyway.domain.placeholders.ddaic.onlq.server.port xxx
53 flyway.domain.placeholders.dda-ic.server.port xxx

Table A-6 Plato Domain - Property Table (Appropriate Values)

Serial Number Property Value
1 flyway.domain.placeholders.api-gateway.schemas <API-GATEWAY schema>
2 flyway.domain.placeholders.plato-batch-server.schemas <PLATO-BATCH-SERVER schema>
3 flyway.domain.placeholders.plato-config.schemas <PLATO-CONFIG schema>
4 flyway.domain.placeholders.plato-feed-ref.schemas <PLATO-FEED-REF schema>
5 flyway.domain.placeholders.plato-feed-services.schemas <PLATO-REF-SERVICES schema>
6 flyway.domain.placeholders.platoorch.domain.schemas <PLATO-ORCH schema>
7 flyway.domain.placeholders.platoui.schemas <PLATO-UI schema>
8 flyway.domain.placeholders.platoui-config.schemas <PLATO-UI-CONFIG schema>
9 flyway.domain.placeholders.plato-ui-config.schemas <PLATO-UI-CONFIG schema>
10 flyway.domain.placeholders.kafka.brokers "host:port" for the kafka brokers
11 flyway.domain.placeholders.kafka.zknodes "host:port" for the zookeeper nodes.
12 flyway.domain.placeholders.kafka.security.protocol

security protocol for kafka

Eg: SASL_SSL

13 flyway.domain.placeholders.kafka.truststore.location

truststore location

Eg: /scratch/work_area/securityKeys/OBLMclientTrust_142.jks

14 flyway.domain.placeholders.kafka.truststore.password

ciphered password of the trustore

Eg: {cipher}Password

15 flyway.domain.placeholders.kafka.binder.configuration.sasl.mechanism <appropriate value>
16 flyway.domain.placeholders.kafka.binder.configuration.security.protocol <appropriate value>
17 flyway.domain.placeholders.kafka.binder.jaas.loginModule <appropriate value>
18 flyway.domain.placeholders.kafka.binder.jaas.options.password <appropriate value>
19 flyway.domain.placeholders.kafka.binder.jaas.options.username <appropriate value>
20 flyway.domain.placeholders.kafka.broker.password <appropriate value>
21 flyway.domain.placeholders.kafka.broker.username <appropriate value>
22 flyway.domain.placeholders.kafka.ssl.truststore.location <appropriate value>
23 flyway.domain.placeholders.kafka.ssl.truststore.password <appropriate value>
24 flyway.domain.placeholders.plato.orchestrator.enableSubWfDynamicAllocation Enabling dynamic Allocation for subWorkflow
25 flyway.domain.placeholders.plato.conductor.logging.level Default - DEBUG
26 flyway.domain.placeholders.plato.feed.feed.system.objectStore.stripeName Default - feeds
27 flyway.domain.placeholders.plato.feed.feed.protocol Default - http
28 flyway.domain.placeholders.plato.feed.feed.dateFormat Default - yyyy-MM-dd
29 flyway.domain.placeholders.plato.feed.feed.commitFrequency Default - 1000
30 flyway.domain.placeholders.plato.feed.fss.filestore.protocol Default - http
31 flyway.domain.placeholders.plato.feed.fss.filestore.host Default - 127.0.0.1
32 flyway.domain.placeholders.plato.feed.fss.filestore.port Default - 8080
33 flyway.domain.placeholders.plato.feed.fss.filestore.contextRoot Default - filestore/private
34 flyway.domain.placeholders.plato.feed.fss.filestream.protocol Default - http
35 flyway.domain.placeholders.plato.feed.fss.filestream.host Default - 127.0.0.1
36 flyway.domain.placeholders.plato.feed.fss.filestream.port Default - 8081
37 flyway.domain.placeholders.plato.feed.fss.filestream.contextRoot Default - filestream/private
38 flyway.domain.placeholders.plato.feed.fss.auth.bearerToken Default - unset
39 flyway.domain.placeholders.plato.feed.fss.par.upload.description Default - fileupload
40 flyway.domain.placeholders.plato.feed.fss.par.storageDirective blank
41 flyway.domain.placeholders.plato.feed.fss.stripe.service.tag Default - feed-services
42 flyway.domain.placeholders.feed.system.approverId Default approver id for auto approval

Table A-7 OBRH Domain - Property Table (Appropriate Values)

Serial Number Property Value
1 flyway.domain.placeholders.obrh.truststore.path

Default - null

If set, it will be considered

Eg: obrh.truststore.path=/scratch/obrh/truststore/ts.jks

2 flyway.domain.placeholders.obrh.truststore.password

Default - null

If set, it will be considered

Eg: obrh.truststore.password=password

3 flyway.domain.placeholders.obrh.server.isJavaEE

Default - true

true for weblogic deployment

false for tomcat deployment

4 flyway.domain.placeholders.obrh.taskexecutor.corepoolsize

Default - 50

If set, it will be considered

Eg: obrh.taskexecutor.corepoolsize=100

5 flyway.domain.placeholders.obrh.taskexecutor.maxpoolsize

Default - 50

If set, it will be considered

Eg: obrh.taskexecutor.maxpoolsize=100

6 flyway.domain.placeholders.obrh.taskexecutor.queuecapacity

Default - 100

If set, it will be considered

Eg: obrh.taskexecutor.queuecapacity=200

7 flyway.domain.placeholders.obrh.factory-shipped-data.readonly

Default - false

If set, it will be considered

Eg: obrh.factory-shipped-data.readonly=true

8 flyway.domain.placeholders.obrh.keystore.password.encoded

Default - false

If set, it will be considered

Eg: obrh.keystore.password.encoded=true

9 flyway.domain.placeholders.obrh.usekeystore

Default - false

If set, it will be considered

Eg: obrh.usekeystore=true

10 flyway.domain.placeholders.obrh.keystore.path

Default - null

If set, it will be considered

Eg: obrh.keystore.path=/scratch/obrh/truststore/ts.jks

11 flyway.domain.placeholders.obrh.keystore.password

Default - null

If set, it will be considered

Eg: obrh.keystore.password=password

12 flyway.domain.placeholders.obrh.keystore.alias

Default - null

If set, it will be considered

Eg: obrh.keystore.alias=alias

13 flyway.domain.placeholders.obrh.keystore.aliaspassword

Default - null

If set, it will be considered

Eg: obrh.keystore.aliaspassword=password

14 flyway.domain.placeholders.obrh.audit.type

Default - Default

Value can be <Default/KAFKA/OFF/LOG>

Eg: obrh.audit.type=OFF

15 flyway.domain.placeholders.obrh.alerts.enabled

Default: false

<true or false>

Eg: obrh.alerts.enabled=true

16 flyway.domain.placeholders.obrh.provider.exception.statuscodes

Comma seperated error codes

Eg: obrh.provider.exception.statuscodes=404,500

17 flyway.domain.placeholders.obrh.ssl.protocol

Default - TLS

If set, it will be considered

Eg: obrh.ssl.protocol=TLSv1.2

18 flyway.domain.placeholders.cmc-obrh-services.audit.retention.days

Number of days for retention policy

Eg: cmc-obrh-services.audit.retention.days=7

19 flyway.domain.placeholders.cmc-obrh-services.audit.retention.archival

<Y or N>

Y for archiving

N for purging

Eg: cmc-obrh-services.audit.retention.archival=N

20 flyway.domain.placeholders.cmc-obrh-services.oic.oauth.scope OIC's oauth scope
21 flyway.domain.placeholders.cmc-obrh-services.oic.secretStore.url OIC's secretStore url
22 flyway.domain.placeholders.cmc-obrh-services.oic.idcs.url OIC's idcs url
23 flyway.domain.placeholders.obrh.import.overwrite

Default: false

<true or false>

Eg: obrh.import.overwrite=true

For the complete properties of domain file, refer to the folder /pre_deployment_setup/setUserOverrides.sh under OSDC zip.

Note:

For Conductor Properties, refer to Conductor Installation section in Oracle Banking Microservices Platform Foundation Installation Guide.

SSL Setup Configuration

The environment set up would be SSL-enabled by default.

The below placeholders would have to be configured into JVM for SSL/Non-SSL setup in plato domain.

Table A-8 SSL Setup Configuration

Key Default Value - On Premise Default Value - Cloud Purpose
${apigateway.protocol} https https Only for API gateway protocol. It must be https only.
${eureka.protocol} https http For inter-service communication protocol. Values can be http or https.
${prefer.ip.address.enabled} false false For prefer IP address flag, it must be false only.
${nonsecure.port.enabled} false true For disabling inter-service communication on non-secure port. Values can be false or true.
${secure.port.enabled} true false For allowing inter-service calls on secure port. Values can be false or true.

Note:

${apigateway.protocol} should be set as https/http in Oracle Banking Liquidity Management domain irrespective of the SSL/Non-SSL configuration.