Create, Delete, Update, Get Customer
This is an asynchronous input interface used to report updates to the customer data model. These updates may be the addition, modification or deletion of a customer. To get information for an existing customer, the get verb is supported in order to retrieve this information. In the event of an update, only the modified information needs to be supplied. Internally this will use the DBS::sql method to perform updates to the appropriate tables that define the customer data model. It is assumed that CES_CUSTOMER and CUSTOMER_SUM are implemented as views, and the Oracle Utilities Network Management System MultiSpeak-based customer model is utilized.
This interface is implemented in a manner to provide extensions over the capabilities of MultiSpeak, including multiple meters and/or transformers for a service location. The interface uses the internal service point entity to manage these relationships.
Customer update can be configured to use separate DBService by using command line option
-custdbsname <
DBSNAME
> to improve overall performance. This requires the server side to have an instance of DBService reserved for this purpose.
There is a new command line option available -custsqlbundle which will greatly improve the performance for DELETECREATE/CUSTOMER request.
Note: It will be necessary to have JMService update its internal cache periodically. This will be triggered by the adapter nightly by the defined recache period that is supplied to the adapter. The default value is 24 hours and can be changed through
-recache <
HOURS
>. Re-cache can also be configured to run at specific hour and minute by specifying
-recachehour <
HOUR
> and
-recacheminute <
MINUTE
>. These two command line options will override
-recache <
HOURS
> option. The recache function can be disabled by using
-nosndrecache option.