Many studies related to Knowledge Management analyze the technologies for its implementation. However, the effective use of technologies and their success, based on Software Engineering concepts, requires their implementation in a clear, precise and well-defined architectural framework. This paper presents knowledge management architectures based on layers, shows technologies surveyed in aca-demic works and analyzes and categorizes these technologies according to the de-fined architectural layers: presentation, access and authorization, knowledge management, taxonomy and knowledge maps, information management and repository.