From a8be75abb731317061ef14ee7f735158454678be Mon Sep 17 00:00:00 2001
From: Stephan Porada <sporada@uni-bielefeld.de>
Date: Wed, 17 Apr 2019 14:20:09 +0200
Subject: [PATCH] Add docs folder for all documentation, ideas etc.

---
 ...9-04-17_technology_basics_brainstorming.md | 34 +++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 docs/2019-04-17_technology_basics_brainstorming.md

diff --git a/docs/2019-04-17_technology_basics_brainstorming.md b/docs/2019-04-17_technology_basics_brainstorming.md
new file mode 100644
index 00000000..d6b357e8
--- /dev/null
+++ b/docs/2019-04-17_technology_basics_brainstorming.md
@@ -0,0 +1,34 @@
+## Manager Service:
+- Joblist
+    - Thread safe
+    - REST API (https://github.com/zalando/connexion)
+        - CreateNewJob
+        - DelteJobs
+        - GetJobInfo
+        - AlterJob
+    - Scheduling
+    - Ressource management
+
+## Web Server
+- serves content.
+- serves forms for user request and inputs
+- has copy of Joblist to display those for the user according to requests etc.
+- talks to the Manager service
+- Users CANNOT talk directly with the manager
+- has list of all currently running user sessions (maybe used for authentication)
+
+## Authentication via LDAP (not sure if we need that)
+- university internal authentication with LDAP
+- LDAP and connexion can use (OAuth 2)
+    - https://ldapwiki.com/wiki/Best%20Practices%20for%20LDAP%20Security
+    - https://connexion.readthedocs.io/en/latest/security.html?highlight=authentication
+- university external authentication with something else
+
+
+## Compute pool: Docker Cluster
+- How to handle job and resource management for user Jobs and processes.
+- gets requests and tasks from the manager
+
+## File Server
+- stores user input and
+- output files
-- 
GitLab