summaryrefslogtreecommitdiff
path: root/frameworks/middleware/pres_middleware.tex
diff options
context:
space:
mode:
Diffstat (limited to 'frameworks/middleware/pres_middleware.tex')
-rw-r--r--frameworks/middleware/pres_middleware.tex111
1 files changed, 111 insertions, 0 deletions
diff --git a/frameworks/middleware/pres_middleware.tex b/frameworks/middleware/pres_middleware.tex
new file mode 100644
index 0000000..4ceb79b
--- /dev/null
+++ b/frameworks/middleware/pres_middleware.tex
@@ -0,0 +1,111 @@
+\documentclass{beamer}
+\usetheme{linutronix}
+\usepackage{german}
+\usepackage[utf8]{inputenc}
+\usepackage{pgf}
+\usepackage{graphicx}
+\usepackage{lxextras}
+
+\lstset{
+ language=C++,
+ numbers=left,
+ stepnumber=1,
+ numbersep=5pt,
+ numberstyle=\tiny,
+ breaklines=true,
+ breakautoindent=true,
+ postbreak=\space,
+ tabsize=2,
+ basicstyle=\ttfamily\footnotesize,
+ showspaces=false,
+ showstringspaces=false,
+ extendedchars=true,
+ backgroundcolor=\color{lbcolor},
+ keywordstyle=\bf ,
+ commentstyle=\color{green},
+ stringstyle=\color{red}
+}
+
+\title{Block \lq Middleware\rq}
+\institute{Linutronix GmbH}
+
+\begin{document}
+
+\maketitle
+
+\section{CORBA}
+
+\begin{frame}
+\frametitle{Common Object Request Broker Architecture}
+\begin{block}{abstracts}
+\begin{itemize}
+\item operating systems
+\item programming language
+\item transport protocol
+\end{itemize}
+\end{block}
+\end{frame}
+
+\begin{frame}
+\frametitle{Functional principle}
+\begin{center}
+\includegraphics[height=0.8\textheight]{images/orb.jpg}
+\end{center}
+\end{frame}
+
+\begin{frame}
+\frametitle{Functional principle}
+\begin{block}{CORBA Services}
+\begin{itemize}
+\item Naming Service
+\begin{itemize}
+\item Task A: bind object ior with name to Naming Service
+\item Task B: resolve object ior by name from Naming Service
+\end{itemize}
+\item Messaging Service
+\begin{itemize}
+\item Task A: send messages to Messaging Service (Publisher)
+\item Task B: subscribe for messages, e.g. filtered by topic, from the
+ Messaging Service
+\end{itemize}
+\end{itemize}
+\end{block}
+\end{frame}
+
+\begin{frame}
+\frametitle{Real-time CORBA extensions}
+\begin{center}
+\includegraphics[height=0.7\textheight]{images/rtcorbaext.jpg}
+\end{center}
+\begin{raggedright}
+%\scriptsize OMG Real-time CORBA speccification
+\end{raggedright}
+\end{frame}
+
+\subsection{ACE/TAO framework}
+
+\begin{frame}
+\frametitle{Software architecture}
+\begin{center}
+\includegraphics[height=0.7\textheight]{./images/ace.jpg}
+\end{center}
+\begin{raggedright}
+\scriptsize http://cs.wustl.edu/schmidt/ACE
+\end{raggedright}
+\end{frame}
+
+\begin{frame}
+\frametitle{TAO, real-time CORBA distribution}
+\begin{block}{Facts}
+\begin{itemize}
+\item c++ implementation
+\item based on ACE (operating system independent)
+\item RTCORBA specification implemented
+\item open source software
+\item commercial support
+\item widely used
+\end{itemize}
+\end{block}
+\end{frame}
+
+\end{document}