Manages transactions and queries from server applications
-Represents software at both the client and server.
-Software performs control and coordination tasks to ensure the transactions between client and server.
-Implement business functions that required by specific group of end
-users Client Applications Business Rules Database