2.1 Plato Config Service Startup Parameterization

Use Plato Configuration Service to startup the parameters

Plato services deployment

  1. Create a managed server for plato-Config service and set the service startup parameter
  2. Deploy the other plato services in another managed server. (both plato services and plato config services should not be deployed in the same managed server)

Deploy the other plato services

  1. Login to the weblogic server console
  2. Select servers in the “Domain Structure” section
  3. Select the managed server (managed server where the plato_config service got deployed)
  4. Go to Configuration
  5. Go to “Server Start” section
  6. Go to Arguments section and update the plato config service parameter.

Note:

The below parameters are sample parameters provided for your reference

Dflyway.domain.locations=db/migration/domain/sms,db/migration/domain/plato,db/migration/domain/moc,
    db/migration/domain/cmc,db/migration/domain/OBCLPM -Dflyway.domain.schemas=PLATO144 -
    Dflyway.domain.baselineOnMigrate=false -Dflyway.domain.placeholderReplacement=true -
    Dflyway.domain.db.jdbcUrl=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPMPDBCD1 -
    Dflyway.domain.db.username=PLATO144 -Dflyway.domain.db.password=OBCLPM144 -
    Dflyway.domain.db.driver-class-name=oracle.jdbc.driver.OracleDriver -
    Dflyway.domain.ignoreMissingMigrations=true -Dflyway.domain.outOfOrder=true -
    Dflyway.domain.placeholders.plato-config.schemas=PLATO144 -
    Dflyway.domain.placeholders.eureka.host=whf00ixg -Dflyway.domain.placeholders.eureka.port=7003 -
    Dflyway.domain.placeholders.platoui.schemas=PLATOUI144
    -Dflyway.domain.placeholders.api\u0002gateway.host=whf00ixg
    -Dflyway.domain.placeholders.api-gateway.port=7003 -
    Dflyway.domain.placeholders.plato-config.username=PLATO144
    -Dflyway.domain.placeholders.plato\u0002config.password=OBCLPM144
    -Dflyway.domain.placeholders.plato\u0002config.jdbcUrl=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPMPDBCD1
    -
    Dflyway.domain.placeholders.plato\u0002config.url=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPMPDBCD1
    - Dflyway.domain.placeholders.driver.className=oracle.jdbc.OracleDriver -
    Dflyway.domain.placeholders.zipkin.host=localhost -Dflyway.domain.placeholders.zipkin.port=8080
    - Dflyway.domain.placeholders.platoui.username=PLATOUI144 -
    Dflyway.domain.placeholders.platoui.password=OBCLPM144 -
    Dflyway.domain.placeholders.platoui.jdbcUrl=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPMP
    DBCD1 -Dflyway.domain.placeholders.platoui.schemas=PLATOUI144 -
    Dflyway.domain.placeholders.plato-api-gateway.server.port=7003
    -Dflyway.domain.placeholders.api\u0002gateway.username=PLATOSEC144
    -Dflyway.domain.placeholders.api-gateway.password=OBCLPM144 - Dflyway.domain.placeholders.api-
    gateway.jdbcUrl=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPMPDBCD1
    - Dflyway.domain.placeholders.api-gateway.schemas=PLATOSEC144
    -Dflyway.domain.placeholders.plato\u0002orch-service.server.port=7003
    -Dflyway.domain.placeholders.plato-ui-config-services.server.port=7003 -
    Dflyway.domain.placeholders.plato-ui-config.username=PLATOUI144 -
    Dflyway.domain.placeholders.plato-ui-config.password=OBCLPM144
    -Dflyway.domain.placeholders.plato\u0002ui-config.jdbcUrl=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPMPDBCD1
    - Dflyway.domain.placeholders.plato-ui-config.schemas=PLATOUI144
    -Dflyway.domain.placeholders.plato\u0002discovery-service.server.port=7003
    -Dflyway.domain.placeholders.apigateway.host=whf00ixg -
    Dflyway.domain.placeholders.apigateway.port=7003 -
    Dflyway.domain.placeholders.sms.username=SMS144 -
    Dflyway.domain.placeholders.sms.password=OBCLPM144 -
    Dflyway.domain.placeholders.sms.url=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPMPDBCD1
    -
    Dflyway.domain.placeholders.sms.jdbcUrl=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPMPDB
    CD1 -Dflyway.domain.placeholders.sms-core-services.server.port=7004 -
    Dflyway.domain.placeholders.sms.schemas=SMS144 -
    Dflyway.domain.placeholders.cmncore.username=CMNCORE144 -
    Dflyway.domain.placeholders.cmncore.db.username=CMNCORE144 -
    Dflyway.domain.placeholders.cmncore.password=OBCLPM144 -
    Dflyway.domain.placeholders.cmncore.db.password=OBCLPM144 -
    Dflyway.domain.placeholders.cmncore.jdbcUrl=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPM
    PDBCD1 -
    Dflyway.domain.placeholders.cmncore.db.url=jdbc:oracle:thin:@//whf00ajt.in.example.com:1521/OBCLPMP
    DBCD1 -Dflyway.domain.placeholders.cmncore.schemas=CMNCORE144 -
    Dflyway.domain.placeholders.cmncore.db.schemas=CMNCORE144
    -Dflyway.domain.placeholders.cmc\u0002account-services.server.port=7003
    -Dflyway.domain.placeholders.cmc-advice-services.server.port=7003 -
    Dflyway.domain.placeholders.cmc-base-services.server.port=7003
    -Dflyway.domain.placeholders.cmc\u0002branch-services.server.port=7003
    -Dflyway.domain.placeholders.cmc-customer-services.server.port=7003
    -Dflyway.domain.placeholders.cmc-facilities-services.server.port=7003 -
    Dflyway.domain.placeholders.cmc-settlements-services.server.port=7003 -
    Dflyway.domain.placeholders.cmc-transactioncontroller-services.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.adapter.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.adapter.schemas=TFADPR144 -
    Dflyway.domain.placeholders.OBCLPM.commonds.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.commonds.schemas=TFCMNDS144 -
    Dflyway.domain.placeholders.OBCLPM.datasegments.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.datasegments.schemas=TFDSMGMT144 -
    Dflyway.domain.placeholders.midofccmc.schemas=CMNCORE144 -
    Dflyway.domain.placeholders.OBCLPM.doccollection.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.doccollection.schemas=TFDOCCOL144 -
    Dflyway.domain.placeholders.OBCLPM.drawings.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.drawings.schemas=TFDRAWINGS144 -
    Dflyway.domain.placeholders.OBCLPM.extsys.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.extsys.schemas=TFEXTREP144 -
    Dflyway.domain.placeholders.OBCLPM.gateway.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.gateway.schemas=TFGATEWAY144 -
    Dflyway.domain.placeholders.OBCLPM.guarantees.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.guarantees.schemas=TFGTEES144 -
    Dflyway.domain.placeholders.OBCLPM.letterofcredit.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.letterofcredit.schemas=TFLC144 -
    Dflyway.domain.placeholders.OBCLPM.maintenance.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.maintenance.schemas=TFMAIN144 -
    Dflyway.domain.placeholders.OBCLPM.orchestrator.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.orchestrator.schemas=TFORCH144 -
    Dflyway.domain.placeholders.OBCLPM.stagemanagement.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.stagemanagement.schemas=TFSTGMT144Dflyway.domain.placeholders.OBCLPM.template.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.template.schemas=TFTEMP144 -
    Dflyway.domain.placeholders.OBCLPM.utility.server.port=7003 -
    Dflyway.domain.placeholders.OBCLPM.utility.schemas=TFUTITLITY144 -
    Dflyway.domain.placeholders.moc.cmc-earmark-services.server.port=7004 -
    Dflyway.domain.placeholders.ELCM_HTTP_URL=http://whf00mlj:7030 -
    Dflyway.domain.placeholders.earmark-services=14.3 -Dflyway.domain.placeholders.elcmProduct=ELCM
    - Dflyway.domain.placeholders.moc.cmc-comments-services.server.port=7004 -
    Dflyway.domain.placeholders.moc.cmc-document-services.server.port=7004 -
    Dflyway.domain.placeholders.dmsServiceUrl=http://whf00bdw.in.example.com:17200/_dav/cs/idcplg -
    Dflyway.domain.placeholders.dmsServiceUsrname=weblogic -
    Dflyway.domain.placeholders.dmsServicePwd=
    -Dflyway.domain.placeholders.cmc\u0002applicationcategory-services.server.port=7004
    -Dflyway.domain.placeholders.cmc-checklistmanagement\u0002services.server.port=7004
    -Dflyway.domain.placeholders.cmc-checklist-services.server.port=7004 -
    Dflyway.domain.placeholders.cmc-mailnotification.server.port=7004
    -Dflyway.domain.placeholders.cmc\u0002kyccheck.server.port=7004
    -Dflyway.domain.placeholders.server.port=7004 -
    Dflyway.domain.placeholders.plato-feed-services.feed.upload.directory=directory -
    Dflyway.domain.placeholders.plato-feed-services.server.port=8080
    -Dflyway.domain.placeholders.plato\u0002feed-services.username=username
    -Dflyway.domain.placeholders.plato-feed\u0002services.password=password
    -Dflyway.domain.placeholders.plato-feed-services.jdbcUrl=jdbcUrl -
    Dflyway.domain.placeholders.plato-feed-services.schemas=schemas
    -Dflyway.domain.placeholders.plato\u0002batch-server.server.port=8080
    -Dflyway.domain.placeholders.plato.eventhub.broker.hosts=localhost -
    Dflyway.domain.placeholders.plato.eventhub.zookeper.hosts=localhost -
    Dflyway.domain.placeholders.plato-batch-server.username=username -
    Dflyway.domain.placeholders.plato-batch-server.password=password -
    Dflyway.domain.placeholders.plato-batch-server.jdbcUrl=jdbcUrl
    -Dflyway.domain.placeholders.plato\u0002batch-server.schemas=schemas
    -Dflyway.domain.placeholders.plato-alerts-management\u0002services.server.port=8080
    -Dflyway.domain.placeholders.plato-alerts-management-services.username -
    Dflyway.domain.placeholders.plato-alerts-management-services.password=password -
    Dflyway.domain.placeholders.plato-alerts-management-services.jdbcUrl=jdbcUrl -
    Dflyway.domain.placeholders.plato-alerts-management-services.schemas=schemas -
    Dflyway.domain.placeholders.cmc-corebanking-adapter-service.server.port=8080 -
    Dflyway.domain.placeholders.rabbitmq.password=password -
    Dflyway.domain.placeholders.rabbitmq.userid=userid
    -Dflyway.domain.placeholders.rabbitmq.port=8080 -
    Dflyway.domain.placeholders.rabbitmq.host=localhost
    -Dflyway.domain.placeholders.cmc-currency\u0002services.server.port=8080
    -Dflyway.domain.placeholders.cmc-businessoverrides\u0002services.server.port=8080
    -Dflyway.domain.placeholders.cmc-datasegment-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-external-chart-account-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-external-system-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-external-virtual-account-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-report-services.server.port=8080 -
    Dflyway.domain.placeholders.weblogic.userid=weblogic -
    Dflyway.domain.placeholders.weblogic.password=
    Dflyway.domain.placeholders.runReportTemplate=templates/12.3/RunReport.vm -
    Dflyway.domain.placeholders.emailTemplate=templates/12.3/BIPEMail.vm -
    Dflyway.domain.placeholders.dms.host=whf00lzx -Dflyway.domain.placeholders.dms.port=7004 -
    Dflyway.domain.placeholders.biPublisher.port=8502 -
    Dflyway.domain.placeholders.biPublisher.host=whf00bpw
    -Dflyway.domain.placeholders.cmc-resource\u0002segment-orchestrator-service.server.port=8080
    -Dflyway.domain.placeholders.cmc-screenclass\u0002services.server.port=8080
    -Dflyway.domain.placeholders.cmc-txn-code-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-nlp-annotator-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-nlp-dashboard-widget-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-nlp-model-mngmnt-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-nlp-online-processing-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-nlp-tag-maint-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-nlp-text-extraction-services.server.port=8080 Dflyway.domain.placeholders.cmc-nlp-txn-log-services.server.port=8080 -
    Dflyway.domain.placeholders.cmc-nlp-util-services.server.port=8080
    -Dflyway.domain.placeholders.cmc\u0002fc-ai-ml-services.server.port=8080
    -Dflyway.domain.placeholders.cmc-fc-ai-ml\u0002services.postingPath=postingPath
    -Dflyway.domain.placeholders.cmc-fc-ai-ml\u0002services.pollingEmail=pollingEmail
    -Dflyway.domain.placeholders.cmc-fc-ai-ml\u0002services.emailServerPort=8080
    -Dflyway.domain.placeholders.cmc-fc-ai-ml\u0002services.emailServerHost=localhost
    -Dflyway.domain.placeholders.cmc-fc-ai-ml\u0002services.pollingFrequency=pollingFrequency
    -Dflyway.domain.placeholders.cmc-fc-ai-ml\u0002services.pollerInitialDelay=pollerInitialDelay
    -Dflyway.domain.placeholders.cmc-fc-ai-ml\u0002services.emailPassword=password
    -Dflyway.domain.placeholders.cmc-fc-ai-ml\u0002services.pollingPath=pollingPath
    -Dflyway.domain.placeholders.USER.STORE=LDAP -
    Dflyway.domain.placeholders.LDAP.CORS.allowed.origin=10.184.152.110 -
    Dflyway.domain.placeholders.LDAP.credential.SALT=0.9412345671234567 -
    Dflyway.domain.placeholders.JWT.EXPIRY.seconds=360000000 -
    Dflyway.domain.placeholders.LDAP.url=ldap://whf00dqz:12345 -
    Dflyway.domain.placeholders.LDAP.userId=uid=admin -
    Dflyway.domain.placeholders.LDAP.server.base=dc=oracle,dc=com -
    Dflyway.domain.placeholders.LDAP.server.credential=zCPR3ELn8GaR/E48u8vElQ== -
    Dflyway.domain.placeholders.LDAP.usersearch.base=ou=people -
    Dflyway.domain.placeholders.LDAP.user.prefix=uid -Dflyway.domain.placeholders.LDAP.provider=LDAP
    - Dflyway.domain.placeholders.TOKEN.autoregenerate=false -
    Dflyway.domain.placeholders.SSO.enabled=false -
    Dflyway.domain.placeholders.TOKEN.regeneration.enabled=false
    -Dflyway.domain.placeholders.cmc\u0002batch-services.server.port=7003 
Description of platoconfigserver.png follows
Description of the illustration platoconfigserver.png