sTeam Server Architecture Overview
sTeam is a classic client/server application with all objects managed by the server. All knowledge spaces are saved persistently and can be accessed by users through different protocols. In order to guarantee consistent views on the objects, the server features Events using the publish/subscribe paradigm.
sTeam Service Architecture
The design of the server is fully object oriented. Therefore, there is a basic class Object with properties and permissions. All other classes are derived from this basic class. The complete list of classes and their relationship defines the object model for the steam server: Object Model for virtual knowledge spaces