Produktbezogene Elemente aus Vertrags-Xsd entfernt, sind jetzt im Feature-Branch "Produkte".
This commit is contained in:
@@ -199,20 +199,24 @@
|
||||
Hier gibt es zwei Lösungsmöglichkeiten:
|
||||
\begin{itemize}
|
||||
\item Der Client zeigt die Daten einem Menschen, welcher mit heterogene textliche Informationen etwaiger
|
||||
Fehlermeldungen interpretieren kann und die Daten in die passende Form bringt.
|
||||
Fehlermeldungen umgehen kann und die Daten in die passende Form bringt.
|
||||
\item Das Objektmodell wird so erweitert, dass es statt vieler individueller und vom Client unberücksichtigter
|
||||
Regeln einige wenige vom Client zu berücksichtigende Regeln gibt. Der Client wird so erstellt,
|
||||
dass er der formalen Unterstützung folgt. Damit dieser Weg effizient verfolgt werden kann, muss die Unterstützung
|
||||
von allen Serviceprovidern gleich geboten werden, d.h. sie muss in der Norm verbindlich vorgeschrieben werden.
|
||||
Diese Unterstützung muss abrufbar sein, ohne die Änderung gleich auszulösen.
|
||||
Welche Unterstützung für welches inhaltliche Thema angemessen ist, kann unterschiedlich ausfallen. Die
|
||||
Unterstützung, die für das Ausfüllen von Kfz-Daten hilfreich ist, ist vermutlich anders als die
|
||||
Unterstützung bei der Konfiguration eines Deckungsbaums. Es mag aber auch themenübergreifend einheitliche
|
||||
Unterstützungselemente geben, z.B. die Angabe von Wertebereichen für Parameter.
|
||||
\end{itemize}
|
||||
Bei beiden Lösungswegen ist ein zusätzlicher Service erforderlich, um das Objektmodell zu validieren oder
|
||||
auszuführen.
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{Modell am Server stateful vs. stateless}
|
||||
Wenn zwei Services stellt sich die Frage, ob diese stateless umgesetzt werden sollen oder stateful, das Modell der
|
||||
Änderung also am Server verwaltet werden soll.
|
||||
\subsubsection{Modell am Server?}
|
||||
Bei Änderungen mit zwei Services stellt sich die Frage, ob diese beiden Services stateless umgesetzt werden sollen
|
||||
oder ob das Modell der Änderung am Server verwaltet werden soll (stateful).
|
||||
\paragraph{Vorteile stateful}
|
||||
\begin{itemize}
|
||||
\item Bei einem invaliden Request vom Client, kann das letzte gültige Modell am Server erhalten bleiben.
|
||||
|
||||
Reference in New Issue
Block a user