Information flow
The flow of information in Product Master is interdependent on several components.
The following image provides an example of the flow of information between the client, web server, or application server (where Product Master is installed), and the database server.
The scheduler service, which manages import and export jobs in the background, can be on the application server or on a separate server, depending on load requirements. If the scheduler is placed on a separate server, Product Master must bind the scheduler service to a specific Remote Method Invocation (RMI) port.
- An application server handles HTTP requests from users.
- Services are started or stopped using RMI.
- The Scheduler service uses the same RMI port as the one used to control services.
- Application and scheduler servers communicate with the database server using JDBC.
- The scheduler can be run on a dedicated computer or on an application server.
In this example, the first server runs every service except the scheduler, and the second server runs the RMI registry, admin process, and scheduler.