Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Anforderungen:

  • !!!Kennzeichnung der Prozessen die über die Sshnittstelle gestartet wurden: Revisionnummer oder Benutzername!!!???
  • Doku Backend-Schnittstelle (Open-API)
    • Momentan Markdown , ist das Artifact von DDBCommon in Bamboo. Keine clickbaren Links. Umstellung auf OpenApi wäre möglich, aber nötig???

Fragen:

  • @DdbRolesAllowed({ DdbAdminRole.ADMIN, DdbAdminRole.PROCESSES })?
  • Wie kommt die Lieferung ins HDFS? → DeliveriesController.controllDelivery → param prepare
  • Endpunkte nochmal durchgehen ob alles abgesichert ist bevor man das Backend von aussen freigibt.
  • Man kann AdminCommon in die Vorverarbeitungstools einbinden um die Model-Klassen zu verwenden.
  • Beispiel einer Delivery-Workflows im InstitutionLoader
MethodeFrontendBackend
Funktioniert Dash?????

Welche Prozesse laufen momentan? → Folgeaufrufe um Dataset + DeliveryId zu bekommen

List<RunningProcess> = ProcessController.runningProcessesList<RunningProcess> = /processes/running
Welche Provider gibt es? → Nur die Orgs denen der Nutzer zugeordnet istInstitutionSearchResult = InstitutionsController.overviewOrganisationSearchResult = /organizations
Welche Datenbestände hat ein Provider?
Dataset[] = DatasetController.search
List<Dataset> = /dataset
Welche Revisionen hat ein Datenbestand? 1 Aufruf, 1 komplexes Model zurückliefern?komplexe Seite, API-Aufrufe in Controller + gsp

/dataset/<id>

/deliveries?filter=dataset_id:<id>

/processes?filter=delivery_id:<delivery_id>

Wurde die Metadatenlieferung für diese Revision bereits erfolgreich abgeholt und abgelegt? 

Anstatt nach Revision muss nach Delivery gefragt werden

????

Läuft für diese Revision momentan ein Prozess, und in welcher Stage befindet dieser sich? 

Nicht direkt möglich für eine Revision. Gleiche Aufrufe wie für "Welche Revisionen hat ein Datenbestand"



Bei mitgelieferten Binaries: Wurde für diese Revision die Binarylieferung bereits erfolgreich abgeholt und abgelegt? 

Anstatt nach Revision muss nach Delivery gefragt werden

????
Welche Mappingversionen gibt es? keine SchnittstelleList<Mapping> = /mappings, allerdings unsortiert
Liefere den Report für eine Revision/reports verschiedene Endpunkte/messages verschiedene Endpunkte (Wer darf das aufrufen?)
Neues Dataset anlegenPUT /datasetsPOST /datasets
Neue Lieferung anlegen

Wie ist die Logik um die Delivery ins HDFS zu laden??

Woher weiss ich wann das fertig ist?? → Status abfragen


Neue Revision anlegen

Prozessierung starten