summaryrefslogtreecommitdiff
path: root/design/transmission.tex
blob: 2823c0cc347972ed61fa1ecb6fff74d5ab65af4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
\section{Data transmission}
En transmission best�r af en r�kke deltransmissioner som afh�nger af
brugerens handling.
\begin{itemize}
\item Klienten beder om en XMLMakro by-name.
\item Serveren genererer makroen og sender den til klienten i en XML
      stream. Forbindelsen lukkes efter end overf�rsel.
\item Brugeren udfylder input felterne og trykker p� ``commit'' eller
      ``abort'' knappen.
\item Hvis der blev trykket ``abort'' lukkes vinduet.
\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 via en nyoprettet forbindelse.
\item Serveren producerer en plaintext klump som repr�senterer
\item Teksten 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}