Technical information
All technical information is and will be available here: https://utopia.sk/wiki/display/ODN/Architecture+and+Design
Used technologies – SW components of ODN
CKAN
Usage in modules: internal and external catalogue of ODN is based on CKAN More information: http://ckan.org/
OpenLink Virtuoso
Virtuoso Universal Server is a middleware and database engine hybrid that combines the functionality of a traditional RDBMS, ORDBMS, virtual database, RDF, XML, free-text, web application server and file server functionality in a single system. Rather than have dedicated servers for each of the aforementioned functionality realms, Virtuoso is a “universal server”; it enables a single multithreaded server process that implements multiple protocols. The open source edition of Virtuoso Universal Server is also known as OpenLink Virtuoso.
Usage in modules: UnifiedViews More information: http://virtuoso.openlinksw.com/
Sesame openRDF
Sesame openRDF is an open source framework for processing RDF data. This includes parsing, storing, inferencing and querying of/over such data. It offers an easy-to-use API that can be connected to all leading RDF storage solutions. It allows to connect to SPARQL endpoints and create applications that leverage the power of linked data and Semantic Web.
Usage in modules: ODN/UnifiedViews, ODN/Storage, ODN/Publication More information: http://rdf4j.org/
midPoint identity management
midPoint is an Identity Provisioning system. It is a comprehensive tool that synchronizes several identity repositories and databases, manages them and makes them available in a unified form. It belongs to the Identity Provisioning category of the Enterprise Identity Management field, however midPoint itself is not limited to the enterprise. It can work equally well also for cloud services, Internet portals, telcos and service providers and so on.
The most important features of midPoint are: User provisioning and deprovisioning, identity synchronization and reconciliation: midPoint can seamlessly synchronize several databases. It can make sure that the data are always up to date, identity management process automation: midPoint has a built-in workflow engine that can drive approval of access requests , Role-based access control (RBAC), support for auditing and reporting, non-intrusive integration using connectors:
Usage in modules: core More information: https://wiki.evolveum.com/display/midPoint/Home
Other information
Hardware and software requirements: https://utopia.sk/wiki/display/ODN/HW+and+SW+requirements+for+ODN
High level scheme of Open Data Node: https://utopia.sk/wiki/display/ODN/One+Page+Overview+of+ODN+for+Data+Publishers+and+Data+Consumers
Technical presentation (SOIT OSS Weekend, April 2016): 201604-SOIT_OSS_weekend-ODN-technical.pdf