% ---------------------------- \section{Deploy Updates} \subsection{Device-local} % ---------------------------- \begin{frame}{swupdate local Deployment Interfaces} \begin{itemize} \item Direct Update Processing \begin{itemize} \item simple and fast (Commandline) \item scriptable \item for Development/Test \end{itemize} \item Socket-based Interface \begin{itemize} \item flexible \item defined client API \item direct Integration in Customer Applications \end{itemize} \end{itemize} \end{frame} % ---------------------------- \subsection{Network} % ---------------------------- \begin{frame}{internal Web} \begin{itemize} \item Direct Update Pull \begin{itemize} \item simple and fast (Commandline) \item pull Update from Server URL \item for Device-triggered Pull \end{itemize} \item internal Web Server \begin{itemize} \item simple Web UI \item Push Updates \item New: better WebApp Support \end{itemize} \end{itemize} \end{frame} % ---------------------------- \subsection{Server-based} % ---------------------------- \begin{frame}{Hawkbit (Server)} \begin{itemize} \item Hawkbit Project \begin{itemize} \item Open Source (Eclipse Public License 1.0) \item Ecplipse Project \item Initiated by Bosch Software Innovations GmbH \end{itemize} \item Features \begin{itemize} \item server-based Graphical Interface \item multiple Protocol Adapter Support \item flexible Rollout Management \item RESTful Management API \end{itemize} \item Device Management \begin{itemize} \item Database driven \item Device Groups \item Filters \item Bulk-Deploy \end{itemize} \end{itemize} \end{frame} % ---------------------------- \begin{frame}{Hawkbit Web UI} \begin{center} \includegraphics[width=10cm]{images/update_hawkbit_screen.png} \end{center} \end{frame}