Employees, leadership, customers, suppliers – individuals working from different locations using different devices, all talking to the same program – this is the outer, user tier of the enterprise application – the clients which connect. Next, there must be an application server to serve the application to the clients, most often a web server. Last, the web server talks to the database, hidden away in the data center and protected from any direct client connections.
To realize the enterprise application, real machines are needed, from smart phones to laptops to desktops to workstations to servers. The machines themselves are the most complicated component of a modern enterprise application, a fact customers would do well to ignore. Modern cloud architecture provides the services needed while hiding the unnecessary technical complexity from the customers.
By far the most important component of any enterprise system, the database is irreplaceable and must be protected from any possible harm.
The data has to be stored, it has to be available, and it has to be safe. There is lots of it, and it is extremely valuable.
The architecture of the database system is extremely important in guaranteeing these three realities.