2017-05-11 14:09:40 +00:00
# README #
2019-02-20 07:20:42 +00:00
Dieses Projekt enthält die Servicedefinitionen von OMDS 3 als WSDLs und XSDs.
2022-01-29 12:02:05 +01:00
Ferner sind die Dokumentationen der Services als Word-Dateien enthalten.
2017-05-11 14:09:40 +00:00
2019-09-01 07:13:06 +00:00
Git-Workflow
------------
2022-07-22 12:48:19 +02:00
Das Projekt folgt dem GitFlow-Workflow, welcher [hier ](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow ) beschrieben ist.
2017-05-11 14:09:40 +00:00
2019-09-01 07:13:06 +00:00
Es gibt folgende Haupt-Branches:
2017-05-11 14:09:40 +00:00
2022-01-29 12:02:05 +01:00
* **master** - der Master repräsentiert seit dem 1.9.2019 die offizielle Hauptentwicklungslinie und enthält die Releases als Tags
* **develop** - der Branch für die laufende Entwicklung, der Development-Branch kann der Veröffentlichung um mehrere Versionen vorauseilen.
Es können auch Services oder Objekte wieder verworfen werden.
2019-09-01 07:13:06 +00:00
2022-01-29 12:02:05 +01:00
* **release/...** - der aktuelle Release-Candidate für die kommende Version. Dieser enthält nur solche Services und Objekte, die mit hoher Wahrscheinlichkeit im neuen Release enthalten sind.
* **feature/...** - Feature-Branches, in denen eigene Features modelliert werden, die noch so früh in der Diskussion sind, dass sie nicht einmal in den Development-Branch aufgenommen wurden.
2019-09-01 07:13:06 +00:00
2022-07-22 12:48:19 +02:00
Daneben gibt es Feature und Release-Branches.
2019-09-01 07:13:06 +00:00
Projektaufbau
-------------
2022-01-29 12:02:05 +01:00
Die Inhalte des Projekts sind in den folgenden Verzeichnissen organisiert:
2019-02-20 07:23:20 +00:00
2022-01-29 12:02:05 +01:00
* doc - Die Dokumentation der Services als Word Files
* docEntw - Die Dokumentation von Services, die noch nicht für den Release vorgesehen sind.
* docGen - Die mittels XMLSPY generierte Dokumentation (nur in den Veröffentlichungen enthalten)
2019-02-20 07:20:42 +00:00
* src/main/java - beispielhaft mit CXF generierte Java-Klassen
2022-01-29 12:02:05 +01:00
* src/main/resources/bind - Binding Definitionen für Apache CXF Framework
* src/main/resources/def - XSD und WSDL-Files
2019-02-20 07:20:42 +00:00
Im Verzeichnis * src/main/resources/def * sind in Unterverzeichnisssen auch ältere Versionen
von OMDS 3 Definitionen enthahlten, damit ein einfacher Vergleich zwischen Versionen möglich ist.
In der jeweiligen Version finden sich folgende Files:
2019-02-20 07:22:19 +00:00
* omds3Services.wsdl - ist das WSDL mit den OMDS 3 Webservices
* omds3_ON ... .xsd - ist ein XSD mit OMDS 3 Datentypen. Es Referenziert die OMDS 2.x Datentypen
2022-08-11 10:56:13 +02:00
* omds...-00.xsd - ist ein XSD mit OMDS 2.x Datentypen