Architecture
Repository
The repository is the core of edu-sharing. Here objects such as documents, media and references to external resources are stored together with their metadata.
The edu-sharing repository is a Java application and is based on the Open Source CMS "Alfresco". You can find more information about the architecture of Alfresco here.
Meta Data Service
The full-text indexing of the meta data services supports the discovery of objects that have been saved in edu-sharing.
Rights Management
The rights management service of the repository takes care of the license-compliant delivery of content stored in edu-sharing.
Access rights can be assigned on a user and group base and by means of licenses.
Statistics Service
The statistics service provides functions for the anonymous collection of data on the use and application of content and tools.
Rendering Service
The rendering Service makes sure that your content always makes a good impression - on any kind of device.
The modular structure of this service ensures easy expandability. The technological basis of the rendering service is PHP.
Instance Builder
For more complex objects, such as LMS courses or Etherpads the "Instance Builder" creates, usable instances of these objects.
This way a Moodle course can be used as a learning object in a Wiki.
Interfaces
Numerous interfaces for editors and the import and export of content and metadata (OAI, WebDAV ...) support your editorial team.
For easy integration into your IT infrastructure edu-sharing offers interfaces and standards like LDAP, CAS and SAML.
WebApplications
The edu-sharing WebApplications (Workspace, Search, collections (version 3.2)) allow users to access the data stored in the repository.
Technologically the WebApplications are based on Google Web Toolkit and Angular. 2
REST API
Using the edu-sharing REST API more applications can be connected to the repository.
Integration Plug-Ins
The edu-sharing plugin technology allows the use of content from edu-sharing and connected sources of content (like YouTube) in systems such as Moodle, ILIAS, OPAL, MediaWiki and Liferay.