* An HTTP request
* A business object
* A database transaction
That's web architecture, more or less.
I disagree, IMO the fundamentals are: Naming Things, Immutability, Idempotence, Behavior/Workflows/Transactions/Business Processes, Distributed Systems, Cryptography, Algorithms and Data structures, etc.
In addition to technical fundamentals, there are people fundamentals/soft-skills.