Process architecture - j5 - 30 - Installation & Upgrade - Hexagon

j5 Installation and Upgrade

Language
English
Product
j5
Search by Category
Installation & Upgrade
j5 Version
30

j5 architectural diagram (updated)The j5 process architecture is designed to optimize the smooth functioning of the j5 system. The following services are active and visible to system administrators when j5 is running:

  • The j5 Framework Application Server is responsible for the running of j5 Framework and the j5 applications. It is responsible for initiating and managing the main and child subprocesses that execute user requests, carry out scheduled activities and initiate the support services, like reporting, that are set out below.

  • A Child Process supplies the user with web-page data requests, but can only handle read-only operations.

  • The Main Process is assigned to and responsible for all read/write operations, and all of the scheduled tasks.

The diagram below illustrates the relationships between the various j5 services:

The various j5 services can be described as follows:

  • The j5 Load Balancer is responsible for assigning each user request to a j5 Master or Child Process in a controlled way to ensure it is handled efficiently.

  • The j5 Message Broker is used for certain integrations with external services.

  • The j5 PI AF Service manages the communications between OSIsoft and j5.

  • The j5 Reporting Service generates all of the reports and dashboards.

  • The j5 Indexing Service is responsible for indexing information and returning search results to j5.

  • The j5 Caching Service is responsible for storing temporary information for j5 so that the results don't have to be computed multiple times.

The j5 Database is not a service installed or managed by j5, but will need to be configured separately by the system administrator. j5 Framework supports the Microsoft SQL Server, PostgreSQL, and Oracle databases.