2 Environment Variables for OBSCF Domain
The below parametrization should be done for the obscf domain created in the weblogic server where the services are getting deployed.
- Navigate to the installation path in the WebLogic server where the OBSCF
services are getting deployed.
Note:
For Ex:/scratch/app/Oracle/Middleware/Oracle_Home/user_projects/domains/obscf/bin/
- Create a file named setUserOverrides.sh with the following paramers.
Note:
The required placeholders for obscf services are listed. Replace the values accordingly.
#!/bin/bash
JAVA_OPTIONS=”${JAVA_OPTIONS}”
-Dplato.services.config.uri=${PLATO_SERVICES_CONFIG_URI}
-Dflyway.domain.placeholders.plato.service.logging.path=${LOG_PATH}
-Dplato.service.logging.path=${LOG_PATH}
-Dflyway.domain.placeholders.plato.service.env=${LOGGING_ENV}
-Dmulti.entity.enabled=true
-Dconductor.properties=/scratch/obma_installer/deployables/
properties/config.properties
-Dapigateway.url=${APIGATEWAY_URL}
-Dapigateway.host=${APIGATEWAY_HOST}
-Dplato.services.entityservices.port=${SMS_PORT}
-Dobremo.processlog.logging.required=true
-Dflyway.platoui.placeHolders.apigateway.host=${APIGATEWAY_URL}
-Dflyway.platoui.placeHolders.apigateway.port=${APIGATEWAY_PORT}
-Dplato.db.jndi=${PLATO_JNDI}
-Dsms.db.jndi=${SMS_JNDI}
-Dplatoui.db.jndi=${PLATOUI_JNDI}
-Dobscfcore.db.jndi=${OBSCF_CORE_JNDI}
-Dcmc.db.jndi=${CMNCORE_JNDI}
-Dplatoorch.domain.jndi=${PLATOORCH_JNDI}
-Dfinance.db.jndi=${OBSCF_FINANCE_JNDI}
-Dlimits.db.jndi=${OBSCF_LIMITS_JNDI}
-Dobscfreport.db.jndi=${OBSCF_REPORT_JNDI}
-Deod.db.jndi=${OBSCF_BATCH_JNDI}
-Dworkflow.db.jndi=${OBSCFCM_WORKFLOWS_JNDI}
-Dobscffci.db.jndi=${OBSCF_FCI_MESSAGES_JNDI}
-DuserId=ADMINUSER1
-Dobscf_role_id=OBSCF_ROLE
-DuserName=ADMINUSER1
-DuserLoginId=ADMINUSER1
-DmanagerId=SUPERADMIN
-DbranchCode=004
-DuserEmail=adminuser@example.com
-DbranchId=${FCUBS_BRANCH_ID}
-DuserMobile=${USER_MOBILE_NO}
-DuserFax=${USER_FAX}
-DtelephoneNo=${USER_PHONE_NO}
-Dbankcode=FCUB
-Dbankdesc=FLEXCUBE-UNIVERSAL-BANK
-Dbranchname=FLEXCUBE-UNIVERSAL-BRANCH
-Dbranchaddr1=address1
-Dbranchaddr2=address2
-Dbranchaddr3=address3
-Dbranchccy=GBP
-Dcountrycode=GB
-Dwalkincustomer=12345
-Dhostcode=Host1
-Dhostdesc=Host1
-Dprocesstimezone=Asia/Calcutta
-Dsourcesystem=0000
-Dsourcesystemdesc=FLEXCUBE-UNIVERSAL-BRANCH
-Dobscfcore.enabled=true
-Duser_start_date=DD-MMM-YYYY
-Duser_end_date=DD-MMM-YYYY
-Dtoday=DD-MMM-YYYY
-Dprev_working_day=DD-MMM-YYYY
-Dnext_working_day=DD-MMM-YYYY
-Duser_id_2=ADMINUSER2
-Dcmncore.cmc-branch.service.appId=CMNCORE
-Deureka.connectTimeout=10000
-Dribbon.connectTimeout=20000
-Dribbon.readTimeout=20000
-Deureka.readTimeout=10000
-Dfinance_rule_userid=ADMINUSER1
-Duser_id=ADMINUSER1
-DapplicationCode=OBSCF
-Dsourcesystembranch=OBSCF
-DobscfcmURL=${http://host:port}
-Dworkflowservice.eureka.port=${EUREKA_PORT}
-Dflyway.domain.placeHolders.eureka.protocol=${EUREKA_PROTOCOL}
-Deureka.protocol=${EUREKA_PROTOCOL}
-Dworkflowservice.eureka.host=${APIGATEWAY_HOST}
-Dcache.evict.initialdelay.milliseconds=7200000
-Dcache.evict.interval.milliseconds=7200000
-Dflyway.domain.placeHolders.obpm.service.initiateOutwardClg=
InitiateOutwardClearing
-Dalert.service.serviceConsumer=SFS_ALERTS
-Dalert.service.serviceConsumer=OBSCFCM_ALERTS
-Dobscfcm.mastermaintenance.service.appId=11
-Dalert.service.alertMessage=AlertMessage
-Dplatobatch.app.locations=db/migration/platobatch/obscf-fci-messaging-service
-Dplatobatch.db.jndi=jdbc/PLATOBATCH
-Dsms.app.locations=db/migration/sms/obscf-day0,db/migration/sms/obscfcm-master-maintenance-services,db/migration/sms/obscf-core-services,db/migration/sms/obscf-report-services,db/migration/sms/sfs-alerts-services,db/migration/sms/obscfcm-alerts-services,db/migration/sms/obscfcm-charges-services,db/migration/sms/obscfcm-core-services,db/migration/sms/obscfcm-account-maintenance-services
-Dobscfcm.maintenance.service.appId=OBSCFCMMAINT
-Dobscfcm.conductor.service.appId=OBSCFCMCDTR
-Dobcm.isObcmUserAvailable=N
-Dobcm.isObcmBranchAvailable=N
-Dobcm.service.branchCode=000
-Dobcm.service.appId=OBCMCFF
-DSERVICECONSUMER=OBSCFCM_OBCM
-Dobcm.service.userId=ABHISHEKL
-Dspring.cloud.loadbalancer.ribbon.enabled=false
-DutilityCache.evict.initdelay.milliseconds=1000000
-DutilityCache.evict.fixrate.milliseconds=1000000
-DutilityCache.evict.initialdelay.milliseconds=1000000
-DutilityCache.evict.fixedrate.milliseconds=1000000
-Dobscfcm.instruments.service.appId=OBSCFCMINST
-DCMC_REQ_YN=Y
-DUSER_REQ_YN=Y
-Ddebug_user=ADMINUSER1
-DOBSCF_ROLE_REQ_YN=Y
-DOBSCFCM_ROLE_REQ_YN=Y
-Dobscfcm_role_id=OBSCFCM_ROLE
-Dobscfcmmastermaintenance.enabled=true
-Dflyway.domain.placeHolders.obscf.core.productMigrationReqd='Y'
-Ddataload.secureStore.host=cndevcorp5-phx.ss.cne-security-ss.cfs.oraclecne
-Ddataload.secureStore.port=8080
-Drsa.publicKey=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4aTHt/cO0+s1WHJrh0XWFGim7Wd3Yl5OkEajqOOi/J8ec3iF/ko//XLHAWJxp4JphisfhhfcYvYHrpsXdC60qFKtrNMPkK1rJDP+awcqTe5FR2jKuuwC0r36xazoJ+w9YYmT6qJumrzTaUoNWxdeIsXyU855HEFl+7dNystLYpWEAGjJBi+69EHATemAUqMW6QZcCbl3/7e2eYFP1ZUW8b2MQKI1tHNyxxov6+rTLwk7uFNuDWvPTrV7fvAEMtQ03nmvcYdDltxhJGLBPsTxdJgiD8OLofmKPuiJbWHUFO3XZyn6XQeKGyr3wsxshHqJhUxKKJiLU1OgH7clJ5glSwIDAQAB
-Ddataload.fss.bearerTokenPath=C:\\testFiles
-Ddataload.system.objectStore.stripeName=plato-dataload-stripe-01
-Ddataload.job.corePoolSize=1
-Ddataload.job.maxPoolSize=256
-Ddataload.job.queueCapacity=3
-Dsecure.store.host=localhost
-Dsecure.store.port=20002
-Ddataload.job.gridSize=1
-Dfss.stripe.appInstanceId=__auto__
-Dfss.stripeName=default
-Ddataload.securestore.clientName=DEFAULT
-Dfeed.fss.bearerTokenPath=/scratch/plato-feeds/upload-file/tokenDirectory
-Dfeed.fss.bearerTokenFileName=token
-Dfeed.system.objectStore.stripeName=feeds
-Dfss.filestore.protocol=http
-Dfss.filestore.host=localhost
-Dfss.filestore.port=20009
-Dfss.filestore.contextRoot=filestore/private
-Dfss.fss.filestream.protocol=http
-Dfss.filestream.host=localhost
-Dfss.filestream.port=20008
-Dfss.filestream.contextRoot=filestream/private
-Dfss.auth.bearerToken=unset
-Dfss.par.upload.description=fileUpload
-Dfss.par.storageDirective=tmp
-Dfss.stripe.service.tag=dataload-services
-Dfss.par.upload.description=fileupload
-Dfss.par.storageDirective=default
-Dfss.stripe.service.tag=default
-Ddataload.domain=OBSCF
-Dflyway.sms.placeholders.dataload.dbscripts.enabled=false
-Dflyway.sms.placeholders.dataload.dbscripts.createDefaultViews=false
-Dflyway.sms.placeholders.dataload.dbscripts.appid=SCFLIMIT
-Dflyway.sms.placeholders.dataload.dbscripts.productName=NA
-Dflyway.sms.placeholders.dataload.dbscripts.headerAppid=NA
-Dflyway.sms.placeholders.dataload.dbscripts.rootProjectName=NA
-Dflyway.sms.placeholders.dataload.dbscripts.domain=NA
-Dflyway.sms.placeholders.dataload.dbscripts.menu.parent=NA
-Dflyway.sms.placeholders.dataload.dbscripts.menu.sequence=0
-Dflyway.sms.placeholders.dataload.dbscripts.menu.prefix=NA
-Dflyway.sms.placeholders.dataload.dbscripts.uploadCCA=NA
-Dflyway.sms.placeholders.dataload.dbscripts.initiateCCA=NA
-Dflyway.sms.placeholders.dataload.dbscripts.dashboardCCA=NA
-Dflyway.sms.placeholders.dataload.dbscripts.cleanupCCA=NA
-Dflyway.sms.placeholders.dataload.dbscripts.maintenanceCCA=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.enabled=false
-Dflyway.platoui.placeholders.dataload.dbscripts.createDefaultViews=false
-Dflyway.platoui.placeholders.dataload.dbscripts.appid=SCFLIMIT
-Dflyway.platoui.placeholders.dataload.dbscripts.productName=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.headerAppid=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.rootProjectName=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.domain=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.menu.parent=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.menu.sequence=0
-Dflyway.platoui.placeholders.dataload.dbscripts.menu.prefix=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.uploadCCA=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.initiateCCA=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.dashboardCCA=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.cleanupCCA=NA
-Dflyway.platoui.placeholders.dataload.dbscripts.maintenanceCCA=NA
-Dflyway.domain.placeholders.dataload.dbscripts.enabled=false
-Dflyway.domain.placeholders.dataload.dbscripts.createDefaultViews=false
-Dflyway.domain.placeholders.dataload.dbscripts.appid=SCFLIMIT
-Dflyway.domain.placeholders.dataload.dbscripts.productName=NA
-Dflyway.domain.placeholders.dataload.dbscripts.headerAppid=NA
-Dflyway.domain.placeholders.dataload.dbscripts.rootProjectName=NA
-Dflyway.domain.placeholders.dataload.dbscripts.domain=NA
-Dflyway.domain.placeholders.dataload.dbscripts.menu.parent=NA
-Dflyway.domain.placeholders.dataload.dbscripts.menu.sequence=0
-Dflyway.domain.placeholders.dataload.dbscripts.menu.prefix=NA
-Dflyway.domain.placeholders.dataload.dbscripts.uploadCCA=NA
-Dflyway.domain.placeholders.dataload.dbscripts.initiateCCA=NA
-Dflyway.domain.placeholders.dataload.dbscripts.dashboardCCA=NA
-Dflyway.domain.placeholders.dataload.dbscripts.cleanupCCA=NA
-Dflyway.domain.placeholders.dataload.dbscripts.maintenanceCCA=NA
-Dflyway.domain.placeHolders.CLOUD_REQ_YN=N
-Dflyway.platobatch.placeHolders.CMC_REQ_YN=Y
-DEncryptionFlag=false
-Dcustomday0.enabled=true
-Dflywayday0.enabled=true
-Dflyway.domain.placeholders.application_code=OBSCF
-Dapigateway_url=${APIGATEWAY_URL}
-Dflyway.platoui.placeHolders.apigateway_url=${APIGATEWAY_URL}
-DCMC_REQ_YN=Y
-Dflyway.platobatch.placeHolders.CMC_REQ_YN=Y
-Dflyway.platofeed.placeHolders.CMC_REQ_YN=Y
-Dflyway.platofeed.placeHolders.USER_REQ_YN=N
-Dflyway.platofeed.placeHolders.branchCode=004
-Dflyway.platofeed.placeHolders.user_id=ADMINUSER1
exportJAVA_OPTIONS
Insert the below placeholders only if kafka Resilience is getting deployed.
-Dflyway.domain.placeholders.spring.cloud.stream.kafka.binder.brokers=${KAFKA_HOST1}:${KAFKA_SSL_PORT1},${KAFKA_HOST2}:${KAFKA_SSL_PORT2},${KAFKA_HOST3}:${KAFKA_SSL_PORT3}
-Dspring.cloud.stream.kafka.default.producer.sync=TRUE
-Dspring.cloud.stream.kafka.default.producer.configuration.max.block.ms=5000
-Dspring.cloud.stream.kafka.binder.replication-factor=1
-Dspring.cloud.stream.kafka.binder.required-acks=all
-Dspring.cloud.stream.kafka.binder.brokers=${KAFKA_HOST}:${KAFKA_PORT}
-Dspring.cloud.stream.kafka.binder.zkNodes=${ZOOKEEPER_HOST}:${ZOOKEEPER_PORT}
-Dspring.cloud.stream.kafka.binder.brokers=${KAFKA_HOST1}:${KAFKA_SSL_PORT1},${KAFKA_HOST2}:${KAFKA_SSL_PORT2},${KAFKA_HOST3}:${KAFKA_SSL_PORT3}
-Dspring.cloud.stream.kafka.binder.zkNodes=${ZOOKEEPER_HOST1}:${ZOOKEEPER_PORT1},${ZOOKEEPER_HOST2}:${ZOOKEEPER_PORT2},${ZOOKEEPER_HOST3}:${ZOOKEEPER_PORT3}
Note:
If you do not want to run plato script for a specific module, remove its entry.