Identifying services

The next step is to decide which toolkit services will be used to perform the operation flow. The Java(TM) Client Sample Application uses the following services:
Dummy JCA LU0 Connector
This service is used to send and receive formatted data from the backend system. In this sample, a dummy JCA LU0 service is used. (You can find more information about the real service in SNA JCA LU0 Connector in Communication services.) Dummy JCA Lu0 Connector only simulates the CCI interface of the real connector. It does not simulate the WSIF interface.
Electronic Journal
This service keeps information about the processes performed. In this sample, a dummy journal service is used. (You can find more information about the real service in Electronic Journal in Database services.)
CHA Formatter Service
This service formats a request to a message before the request is sent to the backend system, and unformats the reply message from the backend system into server operation contexts. (You can find more information about the service in CHA Formatter Service.)

All the services mentioned above run on the application logic server.

To test the application during the development phase, dummy services can be built to simulate the behavior of the real environment. The sample application uses the following two dummy services:

Dummy services are usually used for testing the whole application without having the real environment working. By generating two different sets of runtime files, one for working with dummy services and the other for working with the real services, developers can switch easily from one to the other depending on their needs.