Microservices

Each TIBCO Order Management - Low Latency component, or microservices with the new architecture, has its embedded Tomcat container. The roles folder available in the $OM_HOME directory houses all the microservices.

The following table lists the microservices for TIBCO Order Management - Low Latency:

Microservice Description Default Port
configurator Microservice for Configurator. 9090
Orchestrator Microservice for Orchestrator. 9093
aopd Microservice for Automated Order Plan Development. 9094
Configuration service Microservice for Configuration service. 9096
Authorization service Microservice for Authorization service. 9091
Data service Microservice for Data service. 9095
Catalog service Microservice for Catalog service. 9092
tmf-om-adapter Microservice for tmf-om-adapter. 8181
Each microservice under the $OM_HOME/roles/<service name>/standalone directory has the following directory structure:
  • bin

    This directory contains shell and power shell scripts to start and stop the service. It also contains a copyLib script, which is a utility script that can be used to copy hibernate, JDBC, JMS and other essential dependencies.

  • config
    This directory contains the service's set of configuration files. Initially, each service has the following files:
    • application.properties

    When the service starts, it downloads its required logback files from the database.

  • lib

    This directory holds all external and internal dependency jar files.

  • logs

    This directory is created when the service starts and contains all the logs for that service.

  • services

    This directory holds the service jar file, which is launched by the start script.