The first step in the process or data flow is the submission of transactions to the blockchain. This is provided by the application layer. A transaction can be submitted through many different channels, such as web or mobile applications, cloud or SaaS applications, or by any decentralized application or system that can call (internet-connected) REST APIs. This is because most blockchains, or DLT (distributed ledger technology) software, expose REST or CLI (command line interface) APIs which these channels can use to interact with the blockchain.
What you will most likely encounter or build yourself is an application that uses these APIs to create and modify assets (for example, participants and data entities) and ...