Additional considerations for graphical interfaces
Before we close this chapter, a few considerations are in order about graphical interfaces when talking about business alignment and the correct separation of responsibilities. Since these considerations bear no relation to each other, they will be discussed in the following separate sections.
They will not be accompanied by code samples because it would bring us too far on the technical side. If you want to see them in action, please keep an eye on the accompanying source code and its evolution, which may encompass these subjects in the future. But for now, we will only cover how they should be implemented to respect the design principles we have developed in this book.
Decomposition of the frontend
One of the first reflections architects have when they start working with services (I prefer to simply talk about services, rather than SOA or microservices, which have become too oriented toward particular technologies and techniques...