A comunicação em sistemas centrados nos dados é caracterizada por uma comunicação um para um bidirecional entre os componentes de trabalho e os componentes do gerenciador de dados. Assim, os componentes de trabalhado não interagem uns com os outros diretamente. Toda a comunicação passa pelo gerenciador de dados.
Exemplos de sistemas centrados nos dados incluem sistemas especialistas, que interagem com um sistema de gerenciamento de banco de dados para armazenar e recuperar informações de base de conhecimento.
Um exemplo de um padrão de arquitetura para sistemas centrados nos dados inclui o padrão de arquitetura quadro-negro (Blackboard Pattern), que será apresentado a seguir.