client
A client is a data provider, which manages the communication between application and database. Clients are scalable and may run as local clients or as server clients.
Each client may communicate with any number of databases. Also, within an application several clients can be created in order to communicate with databases located on different servers (server clients).