summaryrefslogtreecommitdiff
path: root/design/transmission.tex
diff options
context:
space:
mode:
authordeva <deva>2007-07-18 12:30:14 +0000
committerdeva <deva>2007-07-18 12:30:14 +0000
commit166c1594c019c5553f7532e791e08b4d5c26a121 (patch)
treea248a37ede56ad9342d12e8441241733cc76b46b /design/transmission.tex
parentfa9e2b861c9b8c2721e3baa85b6736de67507411 (diff)
Added a lot of text about the xml structure.
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}