Runtime components : Client engine : Using the client engine with a UDTT server application
  
Using the client engine with a UDTT server application
The BTTServerProject sample application demonstrates how to develop a UNICOM® Digital Transformation Toolkit (UDTT™) application that has client engine handlers enabled at the UDTT channels.
By using this sample, you can learn about the following topics:
Client engine channel on the server side
Client state of UDTT flow
The BTTServerProject sample provides services to other sample applications that are provided with UDTT, see:
Using the client engine service in an Angular project
Using the client engine service in a React project
Using the client engine service in a Vue project
The services provided by the BTTServerProject sample include:
Login and Logout
Account Statement
Account History
Transfer
This graphic is described in the surrounding text.
Skills required
Basic knowledge of UDTT, see Terms and related concepts in UDTT.
Familiarity with the UDTT client engine, see Using the client engine.
Software required
The following software and code are required to use the BTTServerProject application.
UNICOM® Multichannel Bank Transformation Toolkit version 9.0 or UNICOM® Digital Transformation Toolkit version 10.0 or later.
BTTServerProject project (<UDTT_root>/BTTSample/ClientEngineExample/BTTServerProject)
Structure of the BTTServerProject project
The BTTServerProject project contains definitions of the services that can be used by the other sample applications, or the applications that you develop.
Login flow
The Login flow is defined in ../BTTServerProject/src/definitions/processors/LoginFlow.transaction.
This graphic is described in the surrounding text.
Account statement and history
Depending on the application, one flow or two operations are used.
The AccountStatement flow is defined in ../BTTServerProject/src/definitions/processors/AccountStatementFlow.transaction.
This graphic is described in the surrounding text.
The AccountStatement operation is defined in ../BTTServerProject/src/definitions/operations/AccountStatementOp.transaction.
The AccountDetail operation is defined in ../BTTServerProject/src/definitions/operations/AccountDetailOp.transaction.
Account transfer
The AccountTransfer flow is defined in ../BTTServerProject/src/definitions/processors/AccountTransferFlow.transaction.
This graphic is described in the surrounding text.
See:
Setting up and running the BTTServerProject application.
Using the client engine state.