From 166c1594c019c5553f7532e791e08b4d5c26a121 Mon Sep 17 00:00:00 2001 From: deva Date: Wed, 18 Jul 2007 12:30:14 +0000 Subject: Added a lot of text about the xml structure. --- design/preamble.tex | 7 ++- design/transmission.tex | 21 +++++++ design/xmlformat.tex | 163 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 189 insertions(+), 2 deletions(-) create mode 100644 design/transmission.tex create mode 100644 design/xmlformat.tex (limited to 'design') diff --git a/design/preamble.tex b/design/preamble.tex index e746994..8b2eac7 100644 --- a/design/preamble.tex +++ b/design/preamble.tex @@ -44,9 +44,9 @@ %* Document type (none) * %********************************************* % {book} -% {article} + {article} % {slides} - {report} +% {report} %********************************************* @@ -131,6 +131,9 @@ \maketitle \tableofcontents +\include{xmlformat} +\include{transmission} + \end{document} %********************************************* %* end of * 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} diff --git a/design/xmlformat.tex b/design/xmlformat.tex new file mode 100644 index 0000000..c8be47c --- /dev/null +++ b/design/xmlformat.tex @@ -0,0 +1,163 @@ +\section{XML Formatet} +Vi starter med et eksempel: +\begin{verbatim} + + + + + +