Service Layers Overview
The following diagram displays the service layers in Operator Advisor. Information on each layer is provided below.
UI Utilities
• JavaScript implementation
• Client UI logic
• Calling the services on a configured manager
• Converting parameters and results between the UIs and services, if needed
• Contains no business logic implementation
Manager
• JavaScript implementation
• Manages the business logic for its related functionality, such as job orders, work definitions, personnel, materials, and processing resources
• Calls the services on a database connection Thing
• Converts parameters and results between the manager and the database connection, if needed
• Contains no SQL implementation
Database Connection
• Java implementation
• Performs create, read, update, and delete (CRUD) actions on the database tables
• Queries the database tables using JSON filters
• Is database independent, uses JDBC-based SQL
• Contains no business logic implementation