Caché Application and Data
Let's look more closely at the Caché server. It is actually filling two runtime roles: Application Server and Data Server.
As the Application Server, Caché provides the execution environment for the application's classes—Web page classes, such as the one we just created using the Wizard; database classes, such as Film; and business logic classes, which contain processing code specific to the application.
As its name implies, the Data Server is responsible for the actual storage and management of data.
Note that Caché also provides a web server to mediate communication between the browser and the application server. While this web server is sufficient for this tutorial, production environments typically use third-party web servers. Unless you have configured a different web server for use with Caché, you are currently using Caché's web server.