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

Last edited by Stephan Metzler Nov 18, 2018
Page history
This is an old version of this page. You can view the most recent version or browse the history.

1 anforderungen

Zurück zum Modul: m223.komeo.net

LB1: Anforderungen

Ausgangslage

Als Ausgangslage dient unser GitLab Server:

image

Architektur

Wir starten mit einer 5-Tier Architektur:

  • Client-, Web-, Logik- und 2 EIS-Tiers (GitLab und RDBMS)

Architektur

Anforderungen

Verwenden Sie als Ausgangslage die MicroService Bespiele user, procet und group im Projekt m223/api1
Testen Sie die URI mit dem Browser oder mit einem REST Tool, z.B: PostMan, curl, etc.:

  • api1.komeo.net/user/all
  • api1.komeo.net/user/name/stephan.metzler
  • api1.komeo.net/user/id/4

MicroServiceUser

|   pom.xml
|
+---src
|   +---main
|   |   +---java
|   |   |   \---net
|   |   |       \---komeo
|   |   |           \---m223
|   |   |               \---api
|   |   |                   \---user
|   |   |                       +---boundary
|   |   |                       |       Engine.java
|   |   |                       |
|   |   |                       +---control
|   |   |                       |       GitLab.java
|   |   |                       |
|   |   |                       \---service
|   |   |                               JAXRSConfiguration.java
|   |   |                               Resource.java
|   |   |
|   |   +---resources
|   |   \---webapp
|   |       \---WEB-INF
|   |               beans.xml
|   |
|   \---test
|       \---java
\---target
    |   user.war

Die weiteren MicroServices gitlab (JPA) und client (REST-Client) erweitern die Funktionalität

MicroServiceGitLab

|   pom.xml
|
+---src
|   +---main
|   |   +---java
|   |   |   \---net
|   |   |       \---komeo
|   |   |           \---m223
|   |   |               \---api
|   |   |                   \---gitlab
|   |   |                       +---boundary
|   |   |                       |       Engine.java
|   |   |                       |       Start.java
|   |   |                       |
|   |   |                       +---control
|   |   |                       |       GitLab.java
|   |   |                       |
|   |   |                       +---entity
|   |   |                       |       GitLabGroup.java
|   |   |                       |       GitLabProject.java
|   |   |                       |       GitLabUser.java
|   |   |                       |
|   |   |                       \---service
|   |   |                               JAXRSConfiguration.java
|   |   |                               Resource.java
|   |   |
|   |   +---resources
|   |   |   \---META-INF
|   |   |           persistence.xml
|   |   |
|   |   \---webapp
|   |       \---WEB-INF
|   |               beans.xml
|   |
|   \---test
|       \---java
\---target
    |   gitlab.war

Abgabe LB 1

Am Abend des 2. Modultages

Clone repository
  • 1 anforderungen
  • 2 erweiterungen
  • Home
  • klassen
  • lbv 1 1
  • lbv 1 2
  • lbv 1 3
  • lbv 1 4
  • lbv 2 1
  • lbv 2 2
  • lbv 2 3
  • lbv 2 4
  • projects