Skip to content

Commit 7b14669

Browse files
committed
update system architecture to v2
1 parent f943748 commit 7b14669

2 files changed

Lines changed: 15 additions & 15 deletions

File tree

1.05 MB
Loading

docs/deploy-and-configure/system-architecture/index.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,35 @@ hide:
1111

1212
This page describes the overall system architecture of eccenca Corporate Memory and its components.
1313

14-
![cmem-System-Architecture](Corporate-Memory-System-Architecture.png)
14+
![cmem-System-Architecture](Corporate-Memory-System-Architecture_v2.jpg)
1515

1616
eccenca Corporate Memory consists of three core components:
1717

18-
- (2) [eccenca Build](../configuration/dataintegration/index.md)
19-
- (3) [eccenca Explore](../configuration/explore/index.md), and
20-
- (12) [cmemc (Corporate Memory Control)](../../automate/cmemc-command-line-interface/index.md)
18+
- [eccenca Build](../configuration/dataintegration/index.md)
19+
- [eccenca Explore](../configuration/explore/index.md), and
20+
- [cmemc (Corporate Memory Control)](../../automate/cmemc-command-line-interface/index.md)
2121

22-
_Build_ (2) is the Corporate Memory component which enables integration of datasets into a single consistent knowledge graph.
22+
_Build_ is the Corporate Memory component which enables integration of datasets into a single consistent knowledge graph.
2323
Datasets in their original format are mapped to RDF schemata and then linked to and persisted into a knowledge graph.
2424
The data integration is performed semi-automatically based on domain-specific integration rules and vocabularies (OWL ontologies).
25-
Corporate Memory supports multiple kinds of source integration data sources (6) such as SQL databases or files of different formats.
26-
These files can be processed with _Build_ either locally or on a remote Spark cluster (7).
25+
Corporate Memory supports multiple kinds of source integration data sources such as SQL databases or files of different formats.
26+
These files can be processed with _Build_.
2727

28-
_Explore_ (3) is a single-page JavaScript application which enables creating and managing knowledge graphs based on established W3C standards.
28+
_Explore_ is a single-page JavaScript application which enables creating and managing knowledge graphs based on established W3C standards.
2929
It is a generic data browser suitable to edit, explore and query the created knowledge graph.
3030
_Explore_ provides convenient options to create specific data views by using [Shapes Constraint Language](https://www.w3.org/TR/shacl/) (SHACL).
3131

32-
_Explore_ (3) also acts as the semantic middleware application which provides a unified access to semantic graph data.
32+
_Explore_ also acts as the semantic middleware application which provides a unified access to semantic graph data.
3333
Additionally, _Explore_ manages authorization of the users according to the access control lists defined in the Triple Store.
34-
The knowledge graph is stored in a quad store (5) connected to _Explore_.
34+
The knowledge graph is stored in a quad store connected to _Explore_.
3535
This can either be a physical store like [GraphDB](http://graphdb.ontotext.com/)[Virtuoso](https://virtuoso.openlinksw.com/) or a remotely accessible SPARQL 1.1 compliant HTTP endpoint.
3636

37-
Keycloak (8) provides authentication.
38-
Keycloak can act as an authentication broker for already existing, external OpenId Connect or SAML infrastructures (9).
39-
In addition to that, Keycloak supports a wide variety of internal user management configuration scenarios and the option to connect to an external LDAP server for user and group synchronization (10).
37+
Keycloak provides authentication.
38+
Keycloak can act as an authentication broker for already existing, external OpenId Connect or SAML infrastructures.
39+
In addition to that, Keycloak supports a wide variety of internal user management configuration scenarios and the option to connect to an external LDAP server for user and group synchronization.
4040
Keycloak uses the embedded Java-based relational database H2 as a default to store its configuration data.
41-
However, it is highly recommended to [use a relational database](https://www.keycloak.org/server/db) (11) for production use instead.
41+
However, it is highly recommended to [use a relational database](https://www.keycloak.org/server/db) for production use instead.
4242
Refer to the [Keycloak manual](https://www.keycloak.org/guides#server) for further information on possible setups.
4343

44-
[cmemc](../../automate/cmemc-command-line-interface/index.md) (12) (**C**orporate **Mem**ory **C**ontrol) is the eccenca Corporate Memory Command Line Interface (CLI).
44+
[cmemc](../../automate/cmemc-command-line-interface/index.md) (**C**orporate **Mem**ory **C**ontrol) is the eccenca Corporate Memory Command Line Interface (CLI).
4545
cmemc is intended for System Administrators and Linked Data Experts who wants to automate and remote control activities on Corporate Memory.

0 commit comments

Comments
 (0)