A company has asked you to design a new database application, which will get data from a SQL server. The company currently has a solution in place. Applications on users' machines make requests directly to the SQL server, with no other servers being used in this process. The problem is that the network is slow because there are so many requests being made to the database server. The company insists that the database isn't to be broken into multiple databases in your design. What type of solution will you design?