summaryrefslogtreecommitdiff
path: root/frameworks/middleware/pres_middleware.tex
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2009-06-23 19:27:09 +0100
committerManuel Traut <manut@linutronix.de>2009-06-23 19:27:09 +0100
commitcb5dfc68d3fb4c35295271814715d08820eb2f0a (patch)
treeac27497bdfc4a8fcd4fbcd1477eaf502e687e125 /frameworks/middleware/pres_middleware.tex
parent561ab506c46435031693d4f161690e6e83f586cd (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.tex71
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