Services in Java(TM) clients

The Branch Transformation Toolkit provides a set of service objects that enable an application to complete an operation. These services include Generic Pool, financial devices for input and output operations, and more.

The base of services is the abstract Service class. All services in the toolkit and other implemented services derive from this class. The Service class extends DSENotifier and has an externalizer, which the toolkit uses to read the required service parameters from an external file.

Toolkit services are extensions of the DSENotifier class, and therefore provide all methods to manage handlers registered for the events they notify. You can externally define services and declare them in the hierarchy of contexts. This means that you can easily refer to a specific service by name from any operation, handler, or other component working within that specific context.

Services deployed on the client and services deployed on the application logic server have different architectures. See Services in the application logic layer for the architectural details about the server side services.