Services
IEE services are processes run by the IEE application servers. The optimal number of services to add to each application server depends on the individual IEE implementation and hardware configuration.
IEE Service Management is scalable to support growth and to balance load. You can add more servers when it becomes necessary, and you can reassign services to other servers to help ensure optimum load balance.
If you add too many services to a single server, you risk overloading that server. If you add too few services to a server, you might not get the full benefits of that server. Or you risk overloading a different server and causing performance issues.
Services are not created automatically when you install IEE. At least one Task Service and one Import Dispatcher Service must be created before you can use IEE to process tasks and import or export data.
The following table describes the available services. Some services require additional configuration. The description column describes these extra steps when appropriate.
Service | Description |
---|---|
AMI Communications Monitor Service |
Provides monitoring of two way control commands from IEE to a head end system. |
AMI Data Export Dispatcher Service |
Drives the creation of export tasks allowing IEE to batch similar exports into large-grained tasks for high-volume AMI Data Export (ADE). |
AMI Reading Import VE Service |
Performs validation and estimation for readings imported through AMI Readings Import. This service requires additional setup to configure workbin sizes, processing window, bypass estimation on bad days, and assign workbins to be processed. |
Bulk Estimation Service |
Performs bulk requests for DCW mode estimation, manual estimation, periodic estimation, and scaling estimation. This service requires additional setup to specify the associated Bulk Estimation task template. |
Bulk Validation Operation Service |
Processes bulk requests for validation items from the validation queue. This service requires additional setup to specify the associated Bulk Validation task template. |
Collection Engine Communication Monitor Service |
Cancels open service orders for unresponsive meters if readings are received. This service checks all opened service orders to see if any new imported reading groups came in for that device. |
Cycle Scheduler Service |
Schedules tasks based on data driven and recurring schedules as defined in IEE. |
Flat Configuration Service |
Rebuilds expired FlatConfigAttribute rows, processes ConfigChange rows created by FlatConfigUpdate, and runs RateEventParticipants ETL if the account has a rate assignment. |
Gap Fill Interrogation Service |
Sweeps through the list of date ranges that indicate gaps in readings data and issues contingency read requests to fill those gaps. |
Import Data Manager Dispatcher Service |
Creates directory watchers for the directories where external collection systems put Common Reading File (CRF) files. It then creates a row per file in the FileInventory table and moves the CRF files to a managed subfolder. |
Import Data Manager Service |
Consumes import file rows from the FileInventory table that contain managed import files, and then it performs the necessary processing. This service handles ARI workbin assignments and creation of the Standard Reading Import-Enhanced (SRI-E) tasks, as well as banking reads when necessary. There can be multiple Import Data Manager (IDM) services to support scalability. |
Import Dispatcher Service |
Monitors for files in the directories specified in the various tasks templates. The files will be picked up and task-scheduled for import. This is the process used to import files that contain readings, configurations, events and task API requests. |
Internal Web Service Host |
Used for hosting the web services internally. See the IEE Web Services User Guide for more information. |
Public Web Service Host |
Used for hosting the web services publicly. See the IEE Web Services User Guide for more information. |
System Notification Service |
Used for sending email and SMS notifications of system events and alerts. |
Service Order Request Sender |
Supports the service order API. There are three service order services: CreateServiceOrder, GenerateServiceOrder, and ReceiveServiceOrder. |
Task Service |
Processes tasks. The types of tasks available are defined in System Administration > Code Table Setup > Task Runner Type Code Table. |
For more information, see Adding or editing a service.