11. An interface device, comprising: a session manager to receive requests for services from a client; a message processor to parse said requests to obtain parsed requests; a service processor to obtain service definitions based on said parsed requests; a host connector to: interact with a mainframe system and to execute commands based on said service definitions, said commands corresponding with applications recognized by said mainframe system for providing results to said requests for services, and provide the results to the client; an interface engine to listen for a connection request and instantiate the session manager to receive the requests for services related to the connection request; a thread pool of pre-established session managers, the interface engine to instantiate the session manager from one of the pre-established session managers from the thread pool, and a connection pool including a plurality of connections between the host connector and the mainframe system, where the interface engine is further to: removing one of the plurality of connections from the connection pool, assigning the one of the plurality of connections to interact with the mainframe system when one of the requests for services is received, and returning the one of the connections to the connection pool when the client chooses to end a session with the mainframe system.
12. An interface device according to claim 11 , comprising: a database to store a plurality of service definitions; and a storage manager to: communicate with said service processor, and retrieve, from said database, said service definitions based on said parsed requests.