In reality, most applications have a combination of screen and data I/O. To maximize performance, you can divide your application into a client component and a server component, splitting the processing responsibilities between the client and the server where you see fit. The "smart" client approach is the foundation of the AcuConnect deployment. AcuConnect lets programmers or systems analysts design enterprise applications so that they use the least amount of network resources and at the same time reduce response time.