diff options
Diffstat (limited to 'design/transmission.tex')
-rw-r--r-- | design/transmission.tex | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/design/transmission.tex b/design/transmission.tex new file mode 100644 index 0000000..9f04aeb --- /dev/null +++ b/design/transmission.tex @@ -0,0 +1,21 @@ +\section{Data transmission} +En transmission består af en række deltransmissioner som afhænger af burgerens handling. +\begin{itemize} +\item Klienten beder om en XMLMakro by-name. +\item Serveren genererer makroen og sender den til klienten i en XML + stream. +\item Brugeren udfylder input felterne og trykker på ``commit'' eller + ``abort'' knappen. +\item Hvis der blev trykket ``abort'' lukkes vinduet og en ABORT besked + sendes til serveren som afbryder transmissionen. +\item Hvis der blev trykket ``commit'' genereres et XML dokument på + klienten indeholdene alle input felternes navne og deres tilhørende + værdier. +\item Dette XML dokument sendes til serveren. +\item Serveren producerer en plaintext klump som repræsenterer +\item Texten sendes til klienten som appender til den PC-Praxis + journalfilen. +\item Klienten svarer til serveren at alt gik godt (eller det modsatte) og + makrovinduet lukkes. +\item Serveren lagrer dataene i en database hvis det gik godt. +\end{itemize} |