summaryrefslogtreecommitdiff
path: root/design/transmission.tex
diff options
context:
space:
mode:
Diffstat (limited to 'design/transmission.tex')
-rw-r--r--design/transmission.tex21
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}