diff options
| author | Manuel Traut <manut@linutronix.de> | 2009-06-23 19:27:09 +0100 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2009-06-23 19:27:09 +0100 |
| commit | cb5dfc68d3fb4c35295271814715d08820eb2f0a (patch) | |
| tree | ac27497bdfc4a8fcd4fbcd1477eaf502e687e125 /frameworks/middleware/pres_middleware.tex | |
| parent | 561ab506c46435031693d4f161690e6e83f586cd (diff) | |
middleware: added d-bus sections
Signed-off-by: Manuel Traut <manut@linutronix.de>
Diffstat (limited to 'frameworks/middleware/pres_middleware.tex')
| -rw-r--r-- | frameworks/middleware/pres_middleware.tex | 71 |
1 files changed, 65 insertions, 6 deletions
diff --git a/frameworks/middleware/pres_middleware.tex b/frameworks/middleware/pres_middleware.tex index 4ceb79b..fbb6131 100644 --- a/frameworks/middleware/pres_middleware.tex +++ b/frameworks/middleware/pres_middleware.tex @@ -33,6 +33,65 @@ \maketitle +\section{DBUS} + +\begin{frame} +\frametitle{DBUS Communication Framework} +\begin{block}{Facts} +\begin{itemize} +\item used by GNOME, KDE4, E17, XFCE4, HAL, \dots +\item for message based local IPC +\item provides 1:1 - 1:n message passing +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\frametitle{DBUS Communication Framework} +\begin{block}{Language Support} +\begin{itemize} +\item C / C++ +\item JAVA +\item Python +\item Perl +\item PHP +\item Pascal +\item Ruby +\item Smalltalk +\item Tcl +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\frametitle{DBUS Communication Framework} +\begin{block}{Framework Support} +\begin{itemize} +\item QT4 (and QT3 backport) +\item glib +\item mono +\item e\_dbus (Enlightenment, E17) +\item .NET +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\frametitle{Functional Principle} +\begin{center} +\includegraphics[height=0.8\textheight]{images/dbus.png} +\end{center} +Source: http://dbus.freedesktop.org +\end{frame} + +\begin{frame} +\frametitle{Desktop Integration} +\begin{center} +\includegraphics[height=0.8\textheight]{images/dbus-hal.png} +\end{center} +Source: http://www.redhat.com +\end{frame} + \section{CORBA} \begin{frame} @@ -47,14 +106,14 @@ \end{frame} \begin{frame} -\frametitle{Functional principle} +\frametitle{Functional Principle} \begin{center} \includegraphics[height=0.8\textheight]{images/orb.jpg} \end{center} \end{frame} \begin{frame} -\frametitle{Functional principle} +\frametitle{Functional Principle} \begin{block}{CORBA Services} \begin{itemize} \item Naming Service @@ -73,7 +132,7 @@ \end{frame} \begin{frame} -\frametitle{Real-time CORBA extensions} +\frametitle{Real-time CORBA Extensions} \begin{center} \includegraphics[height=0.7\textheight]{images/rtcorbaext.jpg} \end{center} @@ -82,10 +141,10 @@ \end{raggedright} \end{frame} -\subsection{ACE/TAO framework} +\subsection{ACE/TAO Framework} \begin{frame} -\frametitle{Software architecture} +\frametitle{ACE/TAO Software Architecture} \begin{center} \includegraphics[height=0.7\textheight]{./images/ace.jpg} \end{center} @@ -95,7 +154,7 @@ \end{frame} \begin{frame} -\frametitle{TAO, real-time CORBA distribution} +\frametitle{TAO, Real-time CORBA Distribution} \begin{block}{Facts} \begin{itemize} \item c++ implementation |
