Extending the Interfaces
In the previous chapter, we described how to create a graphical user interface (GUI) and what responsibilities should be taken care of. In this chapter, we will address all the other interfaces in the hexagonal architecture of our sample business domain and, in particular, look at data imports and the mobile GUI.
In the previous chapter, we took data for granted and showed it in the interface captures, but where does it come from, since we have not yet created any forms for users to enter data with? If you remember, there was an import function that was talked about, and this is what has been used to generate the entries in the new data referential service. We will start this chapter by explaining in detail how this interface works and why it has been designed this way.
The ability to create dedicated interfaces is not only important because GUIs should be customized for the use of specific groups of users (a web application in a browser for people sitting...