dApp is available on the blockchain place to avoid centralization. It connects users in peer to peer way. So it's not giving space to central authority to control their activities. Instead, all activities happen in a decentralized way. Below are the things that made it workable
Decentralized infrastructure
Smart contracts
Consensus Mechanism
Storage
When adopting dapp into the business, under are the things they attain