Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
B basis
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • m223
  • basis
  • Wiki
  • 1 anforderungen

1 anforderungen · Changes

Page history
update authored Nov 18, 2018 by Stephan Metzler's avatar Stephan Metzler
Hide whitespace changes
Inline Side-by-side
Showing with 21 additions and 12 deletions
+21 -12
  • 1-anforderungen.md 1-anforderungen.md +21 -12
  • No files found.
1-anforderungen.md
View page @ 8f9306f6
......@@ -17,15 +17,16 @@
- Presentaionon Layer, implementiert das MVC Pattern
- Controller: Daten per REST von der LOGIK-Tier
- Model: aus `{json}`
- Technologie ist frei wählbar (Ruby, C#, Java, etc.)
- Model: `{json}`
- Technologie ist frei wählbar
- Ruby, C#, Java, PHP, NodeJS, Angular, etc.
##### LOGIK-Tier
- Logik (Business) Tier, JEE Stack al WildFly Docker
- stellt REST Micro-Services zur Verfügung
- Daten per GitLab API
- persistiert auf MySQL
- persistiert auf MySQL DB
## Ausgangslage
......@@ -35,13 +36,17 @@
#### 1. Microservice user:
Das GitLab Projekt [m223/api1](https://k289gitlab1.citrin.ch/m223/api1) stellt den MicroService `user `zur Verfügung:
Das GitLab Projekt [m223/m223-api](https://k289gitlab1.citrin.ch/m223/m223-api) stellt den MicroService `user `zur Verfügung:
* [api1.komeo.net/user/all](https://api1.komeo.net/user/all)
* [api1.komeo.net/user/name/stephan.metzler](https://api1.komeo.net/user/name/stephan.metzler)
* [api1.komeo.net/user/id/4](https://api1.komeo.net/user/id/4)
* [m223-api.komeo.net/user/all](https://m223-api.komeo.net/user/all)
* [m223-api.komeo.net/user/name/stephan.metzler](https://m223-api.komeo.net/user/name/stephan.metzler)
* [m223-api.komeo.net/user/id/4](https://m223-api.komeo.net/user/id/4)
* [m223-api.komeo.net/user/echo/hello WildFly](https://m223-api.komeo.net/user/echo/hello WildFly)
> mit Browser oder einem REST Tool, z.B: [PostMan](https://www.getpostman.com/apps), [curl](https://curl.haxx.se/), etc. testen, z.B: URI: [api1.komeo.net/user/all](https://api1.komeo.net/user/all)
> mit Browser oder einem REST Tool testen
>
> - testen mit z.B: [PostMan](https://www.getpostman.com/apps), [curl](https://curl.haxx.se/), etc.
> - Brosercall z.B: URI: [m223-api.komeo.net/user/all](https://m223-api.komeo.net/user/all)
![MicroService_User](/uploads/95b88ab7fc556ea4c7facc4a78f2378f/MicroService_User.png)
......@@ -77,9 +82,13 @@ tree /f /a
Der MicroService `gitlab` (JPA) erweitert die Funktionalität, indem der Microservise user eingebunden wird.
- [api1.komeo.net/gitlab/users](https://api1.komeo.net/gitlab/users) ruft den Micro-Service [api1.komeo.net/user/all](https://api1.komeo.net/user/all) auf
- [api1.komeo.net/gitlab/merge](https://api1.komeo.net/gitlab/merge) merged `user`, `group`und `project`in der MySQL DB
- [api1.komeo.net/gitlab/hits](https://api1.komeo.net/gitlab/hits) implentiert einen Hit-Zähler als Singolton-Bean
- [m223-api.komeo.net/gitlab/user/gitlab](https://m223-api.komeo.net/gitlab/user/gitlab) ruft den Micro-Service [m223-api.komeo.net/user/all](https://m223-api.komeo.net/user/all) auf
- [m223-api.komeo.net/gitlab/user/db](https://m223-api.komeo.net/gitlab/user/db) holt die User aus der DB
- [m223-api.komeo.net/gitlab/merge](https://m223-api.komeo.net/gitlab/merge) merges all Komeo GitLab `user` in die MySQL DB
- look up DB credentials in WildFly log > run `log` CI/CD pipeline
- [m223-api.komeo.net/gitlab/elapse](https://m223-api.komeo.net/gitlab/elapse) zeigt die Zugriffszeiten: alle Komeo User von GitLab vs. DB
- [m223-api.komeo.net/gitlab/hits](https://m223-api.komeo.net/gitlab/hits) implementiert einen Hit-Zähler als Singleton-Bean
- [m223-api.komeo.net/gitlab/echo/this is a test](https://m223-api.komeo.net/gitlab/echo/this is a test) implementiert ein WildFly Server Echo
![MicroService_GitLab](/uploads/d43b4a5932ec501a282438866f7bbb6a/MicroService_GitLab.png)
......@@ -139,7 +148,7 @@ tree /f /a
- eduPad Gruppenarbeit
- Code Snippets
- [**LBV 1.4**](lbv-1-4) - **Anforderungen umsetzten** - Konzepte
- Erweitern des Basis-Projekt: [m223/api1](https://k289gitlab1.citrin.ch/m223/api1)
- Erweitern des Basis-Projekt: [m223/m223-api](https://k289gitlab1.citrin.ch/m223/m223-api)
- Implemtieren der Web-Tier in der gewählten Technologie (Fortsetzung)
## Abgabe LB 1
......
Clone repository

Home


1. und 2. Tag

1 Anforderungen

  • LBV 1.1
  • LBV 1.2
  • LBV 1.3
  • LBV 1.4

3. bis 5. Tag

2 Erweiterungen

  • LBV 2.1
  • LBV 2.2
  • LBV 2.3
  • LBV 2.4

laufende Projekte

Bewertunsraster