This layer is responsible for data input and can be a packet, such as one from SAP, Salesforce, or Siebel, or a custom application. It can also interact with IoT devices, collecting data and registering in the blockchain ledger. The modern architecture for developing frontend applications consists of these layers:
Okay, I know there are a lot of other tools for each layer than those presented here, but I just used the ones I'm more familiar with.
This type of frontend architecture allows us to separate our services from a single interface. By doing so, we can expand the User Experience (UX) to several platforms without the need to rebuild the whole application.