1 \documentclass[tikz=true,border=
12pt
]{standalone
}
3 % Set some useful default
5 font=
\sffamily\scriptsize,
21 \begin{tikzpicture
}[node distance=
150]
23 \node[label=APPLICATION
] (gear)
24 {\includegraphics[scale=
0.2]{symbols-
9}};
25 \node[below of=gear, label=below:DATABASE
] (database)
26 {\includegraphics[scale=
0.2]{symbols-
1}};
27 \node[right of=gear, label=ADG CANVAS
] (adg)
28 {\includegraphics[scale=
0.2]{symbols-
8}};
29 \node[below of=adg, label=below:WORKSTATION
] (workstation)
30 {\includegraphics[scale=
0.2]{symbols-
7}};
31 \node[right of=adg, label=DRAWING FILE
] (sheet)
32 {\includegraphics[scale=
0.2]{symbols-
3}};
33 \node[below of=sheet
] (printer)
34 {\includegraphics[scale=
0.2]{symbols-
2}};
36 \draw [<->
] (gear) -- (database);
37 \draw [<->, shorten <= -
5, shorten >=
8] (gear) -- (workstation);
38 \draw [->
] (gear) -- (adg);
39 \draw [->
] (adg) -- node
[above=-
2] {PDF or PS
} node
[below=-
2]{BACKEND
} (sheet);
40 \draw [->
] (adg) -- node
[right=-
2, align=left
] {XLIB\
\BACKEND} (workstation);
41 \draw [->
] (sheet) -- (printer);
43 \node[yshift=
60] at (adg)
44 {Overview of a typical
\textbf{desktop
} application
};
47 \begin{tikzpicture
}[node distance=
120]
49 \node[label=APPLICATION
] (gear)
50 {\includegraphics[scale=
0.2]{symbols-
9}};
51 \node[below of=gear, label=below:DATABASE
] (database)
52 {\includegraphics[scale=
0.2]{symbols-
1}};
53 \node[right of=gear, label=ADG CANVAS
] (adg)
54 {\includegraphics[scale=
0.2]{symbols-
8}};
55 \node[below of=adg, label=below:SERVER
] (server)
56 {\includegraphics[scale=
0.2]{symbols-
0}};
57 \node[right of=adg, label=DRAWING FILE
] (sheet)
58 {\includegraphics[scale=
0.2]{symbols-
3}};
59 \node[right of=server
] (cloud)
60 {\includegraphics[scale=
0.2]{symbols-
5}};
61 \node[right of=cloud
] (workstation)
62 {\includegraphics[scale=
0.2]{symbols-
7}};
63 \node[above of=workstation
] (laptop)
64 {\includegraphics[scale=
0.2]{symbols-
4}};
65 \node[below of=workstation
] (tablet)
66 {\includegraphics[scale=
0.2]{symbols-
6}};
68 \draw [<->
] (gear) -- (database);
69 \draw [<->, shorten <= -
5] (gear) -- (server);
70 \draw [->
] (gear) -- (adg);
71 \draw [->
] (adg) -- node
[above=-
2] {PNG or PDF
} node
[below=-
2]{BACKEND
} (sheet);
72 \draw [->
] (sheet) -- (cloud);
73 \draw [<->
] (server) -- node
[above=-
2] {HTML
} (cloud);
74 \draw [<->
] (cloud) -- (laptop);
75 \draw [<->
] (cloud) -- (tablet);
76 \draw [<->
] (cloud) -- (workstation);
78 \node[xshift=
75, yshift=
60] at (adg)
79 {Overview of a typical
\textbf{web
} application
};