I am trying to do the following diagram but seems that I can't understand the TikZ package:
How can i do it?
Im using the following code:
\usepackage{tikz}
\usetikzlibrary{arrows, decorations.markings}
% for double arrows a la chef
% adapt line thickness and line width, if needed
\tikzstyle{vecArrow} = [thick, decoration={markings,mark=at position
1 with {\arrow[semithick]{open triangle 60}}},
double distance=1.4pt, shorten >= 5.5pt,
preaction = {decorate},
postaction = {draw,line width=1.4pt, white,shorten >= 4.5pt}]
\tikzstyle{innerWhite} = [semithick, white,line width=1.4pt, shorten >= 4.5pt]
\usetikzlibrary{positioning}
\begin{tikzpicture}
\matrix [column sep=7mm, row sep=5mm] {
\node (a) [draw, shape=rectangle] {Controlador de Solicitudes}; &
\node (b) [draw, shape=rectanble] {Receptor Satelital}; &
\node (c) [draw, shape=rectangle] {Decodificador}; \\
\node (d) [draw, shape=rectangle] {Almacenamiento de Informacion}; \\
\node (e) [draw, shape=rectangle] {Transmisor con GPRS}; \\
\node (f) [draw, shape=rectangle] {Servidor Web}; \\
\node (g) [draw, shape=rectangle] {Interfaz Web}; \\
\node (h) [draw, shape=rectangle] {Autentificacion}; \\
};
\draw[->, thick] (a) -- (b);
\draw[->, thick] (b) -- (c);
\draw[->, thick] (c) -- (d);
\draw[->, thick] (d) -- (e);
\draw[->, thick] (e) -- (f);
\draw[->, thick] (f) -- (g);
\draw[->, thick] (g) -- (h);
\draw[->, thick] (h) -- (f);
\draw[->, thick] (a) -- (e);
\draw[->, thick] (e) -- (a);
\end{tikzpicture}