II.7 Deployment View
Note
You may like to know about the technical infrastructure where your system and its building blocks will be executed. This is especially important if your software is distributed or deployed on several different machines, application servers, or containers.
Sometimes, you need to know about different environments (such as dev, test, and production).
In large commercial or web systems, aspects such as scalability, clustering, automatic deployment, firewalls, and load balancing play important roles, which we definitely don't need for our small example.
The following figure depicts the HtmlSC deployment:
Figure 2.18: HtmlSC deployment (for use with Gradle)
The following table describes the different nodes of the HtmlSC deployment:
Figure 2.19: Description of artifacts
The three nodes (computers) that are shown in the preceding diagram are connected via the internet.
Prerequisites
Let's go over some prerequisites:
- HtmlSC developers need...