Client side

On the client side, one class for each client process is derived from DSEClientOperation, and the code for validating data input must be written in a new class extending OperationxValidate class, which will be linked to the process as an attribute in the processes definitions file. In the example, the withdrawalValidate class has the code that verifies that the Amount field has a valid numeric value, prevents a withdrawal from a Savings Account, and prevents a user from exceeding a maximum withdrawal amount.

The operation calls the sendAndWait method of the ClientServer Service (CSClient part) for passing the request to the server.