Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
schaertl_andreas
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
supervision
schaertl_andreas
Commits
09c4f6dc
Commit
09c4f6dc
authored
4 years ago
by
Andreas Schärtl
Browse files
Options
Downloads
Patches
Plain Diff
report: write about deployment
parent
39a7cccb
No related branches found
No related tags found
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
doc/report/implementation.tex
+29
-7
29 additions, 7 deletions
doc/report/implementation.tex
doc/report/references.bib
+2
-1
2 additions, 1 deletion
doc/report/references.bib
with
31 additions
and
8 deletions
doc/report/implementation.tex
+
29
−
7
View file @
09c4f6dc
...
...
@@ -10,8 +10,9 @@ of the actual implementation for this project.
With RDF files exported and available for download as Git repositories
on MathHub, we have the goal of making the underlying data available
for use in applications. Figure~
\ref
{
fig:components
}
illustrates the
implemented components and their relationships.
for use in applications. Let us first look at a high level overview of
all involved components. Figure~
\ref
{
fig:components
}
illustrates each
component and the flow of data.
\begin{figure}
[]
\begin{center}
\includegraphics
{
figs/components
}
...
...
@@ -45,8 +46,8 @@ implemented components and their relationships.
\end{itemize}
Collecter, Importer and Endpoint provide us with an easy and automated
way of making RDF files
ready
for use with applications. We will
now
take a look at the actual implementation created for
way of making RDF files
available
for use with
in
applications. We will
now
take a look at the actual implementation created for
\emph
{
ulo-storage
}
.
\subsection
{
Collecter and Importer
}
\label
{
sec:collecter
}
...
...
@@ -209,6 +210,27 @@ For \emph{ulo-storage}, we played around with both interfaces and
chose whatever seemed more convenient at the moment. We recommend any
implementors to do the same.
\subsection
{
Deployment
}
\emph
{
here be dragons
}
\subsection
{
Deployment and Availability
}
\def\gorepo
{
https://gitlab.cs.fau.de/kissen/ulo-storage-collect
}
\def\composerepo
{
https://gl.kwarc.info/supervision/schaertl
_
andreas/-/tree/master/experimental/compose
}
Software not only needs to get developed, but also deployed. To deploy
the combination of Collecter, Importer and Endpoint, we provide a
single Docker Compose file which starts three containers, namely
(1)~the Collecter/Importer web interface, (2)~a database server for
that web interface such that it can persist import jobs and finally
(3)~a GraphDB instance which provides us with the required
Endpoint. All code for Collecter and Importer is available in the
\texttt
{
ulo-storage-collect
}
Git repository
\footnote
{
\url
{
\gorepo
}}
Additional deployment files, that is Docker Compose and Dockerfiles
are stored in a separate repository
\footnote
{
\url
{
\composerepo
}}
.
This concludes our discussion of the implementation developed for the
\emph
{
ulo-storage
}
project. We designed a system based around (1)~a
Collecter which collects RDF triplets from third party sources, (2)~an
Importer which imports these triplets into a GraphDB database and
(3)~looked at different ways of querying a GraphDB Endpoint. All of
this is easy to deploy using a single Docker Compose file. With this
stack ready for use, we will continue with a look at some interesting
applications and queries built on top of this interface.
This diff is collapsed.
Click to expand it.
doc/report/references.bib
+
2
−
1
View file @
09c4f6dc
...
...
@@ -313,3 +313,4 @@
urldate
=
{2020-08-17}
,
url
=
{http://graphdb.ontotext.com/documentation/free/graphdb-feature-comparison.html}
,
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment